class c_void(Structure):
class UserString:
class MutableString(UserString):
class String(MutableString, Union):
class _variadic_function(object):
class LibraryLoader(object):
class DarwinLibraryLoader(LibraryLoader):
class PosixLibraryLoader(LibraryLoader):
class _WindowsLibrary(object):
class WindowsLibraryLoader(LibraryLoader):
class struct_OMX_BU32(Structure):
class struct_OMX_BS32(Structure):
class struct_OMX_MARKTYPE(Structure):
class struct_anon_1(Structure):
class union_OMX_VERSIONTYPE(Union):
class struct_OMX_COMPONENTREGISTERTYPE(Structure):
class struct_OMX_PRIORITYMGMTTYPE(Structure):
class struct_OMX_PARAM_COMPONENTROLETYPE(Structure):
class struct_OMX_BUFFERHEADERTYPE(Structure):
class struct_OMX_OTHER_EXTRADATATYPE(Structure):
class struct_OMX_PORT_PARAM_TYPE(Structure):
class struct_OMX_CALLBACKTYPE(Structure):
class struct_OMX_PARAM_BUFFERSUPPLIERTYPE(Structure):
class struct_OMX_TUNNELSETUPTYPE(Structure):
class struct_OMX_CONFIG_CALLBACKREQUESTTYPE(Structure):
class struct_OMX_AUDIO_PORTDEFINITIONTYPE(Structure):
class struct_OMX_AUDIO_PARAM_PORTFORMATTYPE(Structure):
class struct_OMX_AUDIO_PARAM_PCMMODETYPE(Structure):
class struct_OMX_AUDIO_PARAM_MP3TYPE(Structure):
class struct_OMX_AUDIO_PARAM_AACPROFILETYPE(Structure):
class struct_OMX_AUDIO_PARAM_VORBISTYPE(Structure):
class struct_OMX_AUDIO_PARAM_WMATYPE(Structure):
class struct_OMX_AUDIO_PARAM_RATYPE(Structure):
class struct_OMX_AUDIO_PARAM_SBCTYPE(Structure):
class struct_OMX_AUDIO_PARAM_ADPCMTYPE(Structure):
class struct_OMX_AUDIO_PARAM_G723TYPE(Structure):
class struct_OMX_AUDIO_PARAM_G726TYPE(Structure):
class struct_OMX_AUDIO_PARAM_G729TYPE(Structure):
class struct_OMX_AUDIO_PARAM_AMRTYPE(Structure):
class struct_OMX_AUDIO_PARAM_GSMFRTYPE(Structure):
class struct_OMX_AUDIO_PARAM_GSMHRTYPE(Structure):
class struct_OMX_AUDIO_PARAM_GSMEFRTYPE(Structure):
class struct_OMX_AUDIO_PARAM_TDMAFRTYPE(Structure):
class struct_OMX_AUDIO_PARAM_TDMAEFRTYPE(Structure):
class struct_OMX_AUDIO_PARAM_PDCFRTYPE(Structure):
class struct_OMX_AUDIO_PARAM_PDCEFRTYPE(Structure):
class struct_OMX_AUDIO_PARAM_PDCHRTYPE(Structure):
class struct_OMX_AUDIO_PARAM_QCELP8TYPE(Structure):
class struct_OMX_AUDIO_PARAM_QCELP13TYPE(Structure):
class struct_OMX_AUDIO_PARAM_EVRCTYPE(Structure):
class struct_OMX_AUDIO_PARAM_SMVTYPE(Structure):
class struct_OMX_AUDIO_PARAM_MIDITYPE(Structure):
class struct_OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_MIDICONTROLTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_MIDISTATUSTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_MIDIMETAEVENTDATATYPE(Structure):
class struct_OMX_AUDIO_CONFIG_VOLUMETYPE(Structure):
class struct_OMX_AUDIO_CONFIG_CHANNELVOLUMETYPE(Structure):
class struct_OMX_AUDIO_CONFIG_BALANCETYPE(Structure):
class struct_OMX_AUDIO_CONFIG_MUTETYPE(Structure):
class struct_OMX_AUDIO_CONFIG_CHANNELMUTETYPE(Structure):
class struct_OMX_AUDIO_CONFIG_LOUDNESSTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_BASSTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_TREBLETYPE(Structure):
class struct_OMX_AUDIO_CONFIG_EQUALIZERTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_STEREOWIDENINGTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_CHORUSTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_REVERBERATIONTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_ECHOCANCELATIONTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_NOISEREDUCTIONTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_3DOUTPUTTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_3DLOCATIONTYPE(Structure):
class struct_OMX_AUDIO_PARAM_3DDOPPLERMODETYPE(Structure):
class struct_OMX_AUDIO_CONFIG_3DDOPPLERSETTINGSTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_3DLEVELSTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_3DDISTANCEATTENUATIONTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_3DDIRECTIVITYSETTINGSTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_3DDIRECTIVITYORIENTATIONTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_3DMACROSCOPICORIENTATIONTYPE(Structure):
class struct_OMX_AUDIO_CONFIG_3DMACROSCOPICSIZETYPE(Structure):
class struct_OMX_AUDIO_PARAM_CHANNELMAPPINGTYPE(Structure):
class struct_OMX_AUDIO_SBCBITPOOLTYPE(Structure):
class struct_OMX_AUDIO_AMRMODETYPE(Structure):
class struct_OMX_AUDIO_CONFIG_BITRATETYPE(Structure):
class struct_OMX_AUDIO_CONFIG_AMRISFTYPE(Structure):
class struct_OMX_AUDIO_FIXEDPOINTTYPE(Structure):
class struct_OMX_CONFIG_COLORCONVERSIONTYPE(Structure):
class struct_OMX_CONFIG_SCALEFACTORTYPE(Structure):
class struct_OMX_CONFIG_IMAGEFILTERTYPE(Structure):
class struct_OMX_CONFIG_COLORENHANCEMENTTYPE(Structure):
class struct_OMX_CONFIG_COLORKEYTYPE(Structure):
class struct_OMX_CONFIG_COLORBLENDTYPE(Structure):
class struct_OMX_FRAMESIZETYPE(Structure):
class struct_OMX_CONFIG_ROTATIONTYPE(Structure):
class struct_OMX_CONFIG_MIRRORTYPE(Structure):
class struct_OMX_CONFIG_POINTTYPE(Structure):
class struct_OMX_CONFIG_RECTTYPE(Structure):
class struct_OMX_PARAM_DEBLOCKINGTYPE(Structure):
class struct_OMX_CONFIG_FRAMESTABTYPE(Structure):
class struct_OMX_CONFIG_WHITEBALCONTROLTYPE(Structure):
class struct_OMX_CONFIG_EXPOSURECONTROLTYPE(Structure):
class struct_OMX_PARAM_SENSORMODETYPE(Structure):
class struct_OMX_CONFIG_CONTRASTTYPE(Structure):
class struct_OMX_CONFIG_BRIGHTNESSTYPE(Structure):
class struct_OMX_CONFIG_BACKLIGHTTYPE(Structure):
class struct_OMX_CONFIG_GAMMATYPE(Structure):
class struct_OMX_CONFIG_SATURATIONTYPE(Structure):
class struct_OMX_CONFIG_LIGHTNESSTYPE(Structure):
class struct_OMX_CONFIG_PLANEBLENDTYPE(Structure):
class struct_OMX_PARAM_INTERLEAVETYPE(Structure):
class struct_OMX_CONFIG_TRANSITIONEFFECTTYPE(Structure):
class struct_OMX_PARAM_DATAUNITTYPE(Structure):
class struct_OMX_CONFIG_DITHERTYPE(Structure):
class struct_OMX_CONFIG_CAPTUREMODETYPE(Structure):
class struct_OMX_CONFIG_EXPOSUREVALUETYPE(Structure):
class struct_OMX_SHARPNESSTYPE(Structure):
class struct_OMX_CONFIG_ZOOMFACTORTYPE(Structure):
class struct_OMX_IMAGE_CONFIG_LOCKTYPE(Structure):
class struct_OMX_CONFIG_FOCUSRANGETYPE(Structure):
class struct_OMX_IMAGE_CONFIG_FLASHSTATUSTYPE(Structure):
class struct_OMX_CONFIG_EXTCAPTUREMODETYPE(Structure):
class struct_OMX_CONFIG_NDFILTERCONTROLTYPE(Structure):
class struct_OMX_CONFIG_AFASSISTANTLIGHTTYPE(Structure):
class struct_OMX_INTERLACEFORMATTYPE(Structure):
class struct_OMX_DEINTERLACETYPE(Structure):
class struct_OMX_STREAMINTERLACEFORMATTYPE(Structure):
class struct_OMX_FROITYPE(Structure):
class struct_OMX_CONFIG_FOCUSREGIONSTATUSTYPE(Structure):
class struct_OMX_MANUALFOCUSRECTTYPE(Structure):
class struct_OMX_CONFIG_FOCUSREGIONCONTROLTYPE(Structure):
class struct_OMX_VIDEO_PORTDEFINITIONTYPE(Structure):
class struct_OMX_VIDEO_PARAM_PORTFORMATTYPE(Structure):
class struct_OMX_VIDEO_PARAM_QUANTIZATIONTYPE(Structure):
class struct_OMX_VIDEO_PARAM_VIDEOFASTUPDATETYPE(Structure):
class struct_OMX_VIDEO_PARAM_BITRATETYPE(Structure):
class struct_OMX_VIDEO_PARAM_MOTIONVECTORTYPE(Structure):
class struct_OMX_VIDEO_PARAM_INTRAREFRESHTYPE(Structure):
class struct_OMX_VIDEO_PARAM_ERRORCORRECTIONTYPE(Structure):
class struct_OMX_VIDEO_PARAM_VBSMCTYPE(Structure):
class struct_OMX_VIDEO_PARAM_H263TYPE(Structure):
class struct_OMX_VIDEO_PARAM_MPEG2TYPE(Structure):
class struct_OMX_VIDEO_PARAM_MPEG4TYPE(Structure):
class struct_OMX_VIDEO_PARAM_WMVTYPE(Structure):
class struct_OMX_VIDEO_PARAM_RVTYPE(Structure):
class struct_OMX_VIDEO_PARAM_AVCTYPE(Structure):
class struct_OMX_VIDEO_PARAM_VP8TYPE(Structure):
class struct_OMX_VIDEO_VP8REFERENCEFRAMETYPE(Structure):
class struct_OMX_VIDEO_VP8REFERENCEFRAMEINFOTYPE(Structure):
class struct_OMX_VIDEO_PARAM_PROFILELEVELTYPE(Structure):
class struct_OMX_VIDEO_CONFIG_BITRATETYPE(Structure):
class struct_OMX_CONFIG_FRAMERATETYPE(Structure):
class struct_OMX_CONFIG_INTRAREFRESHVOPTYPE(Structure):
class struct_OMX_CONFIG_MACROBLOCKERRORMAPTYPE(Structure):
class struct_OMX_CONFIG_MBERRORREPORTINGTYPE(Structure):
class struct_OMX_PARAM_MACROBLOCKSTYPE(Structure):
class struct_OMX_VIDEO_PARAM_AVCSLICEFMO(Structure):
class struct_OMX_VIDEO_CONFIG_AVCINTRAPERIOD(Structure):
class struct_OMX_VIDEO_CONFIG_NALSIZE(Structure):
class struct_OMX_NALSTREAMFORMATTYPE(Structure):
class struct_OMX_VIDEO_PARAM_VC1TYPE(Structure):
class struct_OMX_VIDEO_INTRAPERIODTYPE(Structure):
class struct_OMX_IMAGE_PORTDEFINITIONTYPE(Structure):
class struct_OMX_IMAGE_PARAM_PORTFORMATTYPE(Structure):
class struct_OMX_IMAGE_PARAM_FLASHCONTROLTYPE(Structure):
class struct_OMX_IMAGE_CONFIG_FOCUSCONTROLTYPE(Structure):
class struct_OMX_IMAGE_PARAM_QFACTORTYPE(Structure):
class struct_OMX_IMAGE_PARAM_QUANTIZATIONTABLETYPE(Structure):
class struct_OMX_IMAGE_PARAM_HUFFMANTTABLETYPE(Structure):
class struct_OMX_CONFIG_FLICKERREJECTIONTYPE(Structure):
class struct_OMX_IMAGE_HISTOGRAMTYPE(Structure):
class struct_OMX_IMAGE_HISTOGRAMDATATYPE(Structure):
class struct_OMX_IMAGE_HISTOGRAMINFOTYPE(Structure):
class struct_OMX_TIME_CONFIG_SEEKMODETYPE(Structure):
class struct_OMX_TIME_CONFIG_TIMESTAMPTYPE(Structure):
class struct_OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE(Structure):
class struct_OMX_TIME_MEDIATIMETYPE(Structure):
class struct_OMX_TIME_CONFIG_SCALETYPE(Structure):
class struct_OMX_TIME_CONFIG_CLOCKSTATETYPE(Structure):
class struct_OMX_OTHER_CONFIG_POWERTYPE(Structure):
class struct_OMX_OTHER_CONFIG_STATSTYPE(Structure):
class struct_OMX_OTHER_PORTDEFINITIONTYPE(Structure):
class struct_OMX_OTHER_PARAM_PORTFORMATTYPE(Structure):
class struct_OMX_TIME_CONFIG_ACTIVEREFCLOCKUPDATETYPE(Structure):
class struct_OMX_TIME_CONFIG_RENDERINGDELAYTYPE(Structure):
class union_anon_2(Union):
class struct_OMX_PARAM_PORTDEFINITIONTYPE(Structure):
class struct_OMX_PARAM_U32TYPE(Structure):
class struct_OMX_PARAM_SUSPENSIONPOLICYTYPE(Structure):
class struct_OMX_PARAM_SUSPENSIONTYPE(Structure):
class struct_OMX_CONFIG_BOOLEANTYPE(Structure):
class struct_OMX_PARAM_CONTENTURITYPE(Structure):
class struct_OMX_RESOURCECONCEALMENTTYPE(Structure):
class struct_OMX_CONFIG_METADATAITEMCOUNTTYPE(Structure):
class struct_OMX_CONFIG_METADATAITEMTYPE(Structure):
class struct_OMX_CONFIG_CONTAINERNODECOUNTTYPE(Structure):
class struct_OMX_CONFIG_CONTAINERNODEIDTYPE(Structure):
class struct_OMX_PARAM_METADATAFILTERTYPE(Structure):
class struct_OMX_COMPONENTTYPE(Structure):
class struct_OMX_CONFIG_COMMITMODETYPE(Structure):
class struct_OMX_CONFIG_COMMITTYPE(Structure):
class struct_OMX_MEDIACONTAINER_INFOTYPE(Structure):
class struct_OMX_CONFIG_TUNNELEDPORTSTATUSTYPE(Structure):
class struct_OMX_CONFIG_PORTBOOLEANTYPE(Structure):
def POINTER(obj):
        def from_param(cls, x):
    def __init__(self, seq):
    def __str__(self): return str(self.data)
    def __repr__(self): return repr(self.data)
    def __int__(self): return int(self.data)
    def __long__(self): return long(self.data)
    def __float__(self): return float(self.data)
    def __complex__(self): return complex(self.data)
    def __hash__(self): return hash(self.data)
    def __cmp__(self, string):
    def __contains__(self, char):
    def __len__(self): return len(self.data)
    def __getitem__(self, index): return self.__class__(self.data[index])
    def __getslice__(self, start, end):
    def __add__(self, other):
    def __radd__(self, other):
    def __mul__(self, n):
    def __mod__(self, args):
    def capitalize(self): return self.__class__(self.data.capitalize())
    def center(self, width, *args):
    def count(self, sub, start=0, end=sys.maxint):
    def decode(self, encoding=None, errors=None): # XXX improve this?
    def encode(self, encoding=None, errors=None): # XXX improve this?
    def endswith(self, suffix, start=0, end=sys.maxint):
    def expandtabs(self, tabsize=8):
    def find(self, sub, start=0, end=sys.maxint):
    def index(self, sub, start=0, end=sys.maxint):
    def isalpha(self): return self.data.isalpha()
    def isalnum(self): return self.data.isalnum()
    def isdecimal(self): return self.data.isdecimal()
    def isdigit(self): return self.data.isdigit()
    def islower(self): return self.data.islower()
    def isnumeric(self): return self.data.isnumeric()
    def isspace(self): return self.data.isspace()
    def istitle(self): return self.data.istitle()
    def isupper(self): return self.data.isupper()
    def join(self, seq): return self.data.join(seq)
    def ljust(self, width, *args):
    def lower(self): return self.__class__(self.data.lower())
    def lstrip(self, chars=None): return self.__class__(self.data.lstrip(chars))
    def partition(self, sep):
    def replace(self, old, new, maxsplit=-1):
    def rfind(self, sub, start=0, end=sys.maxint):
    def rindex(self, sub, start=0, end=sys.maxint):
    def rjust(self, width, *args):
    def rpartition(self, sep):
    def rstrip(self, chars=None): return self.__class__(self.data.rstrip(chars))
    def split(self, sep=None, maxsplit=-1):
    def rsplit(self, sep=None, maxsplit=-1):
    def splitlines(self, keepends=0): return self.data.splitlines(keepends)
    def startswith(self, prefix, start=0, end=sys.maxint):
    def strip(self, chars=None): return self.__class__(self.data.strip(chars))
    def swapcase(self): return self.__class__(self.data.swapcase())
    def title(self): return self.__class__(self.data.title())
    def translate(self, *args):
    def upper(self): return self.__class__(self.data.upper())
    def zfill(self, width): return self.__class__(self.data.zfill(width))
    def __init__(self, string=""):
    def __hash__(self):
    def __setitem__(self, index, sub):
    def __delitem__(self, index):
    def __setslice__(self, start, end, sub):
    def __delslice__(self, start, end):
    def immutable(self):
    def __iadd__(self, other):
    def __imul__(self, n):
    def __init__(self, obj=""):
    def __len__(self):
    def from_param(cls, obj):
def ReturnString(obj, func=None, arguments=None):
def UNCHECKED(type):
    def __init__(self,func,restype,argtypes):
    def _as_parameter_(self):
    def __call__(self,*args):
def _environ_path(name):
    def __init__(self):
    def load_library(self,libname):
    def load(self,path):
    def getpaths(self,libname):
    def getplatformpaths(self, libname):
    def getplatformpaths(self,libname):
    def getdirs(self,libname):
    def _create_ld_so_cache(self):
    def getplatformpaths(self, libname):
    def __init__(self, path):
    def __getattr__(self, name):
    def load_library(self, libname):
    def load(self, path):
    def getplatformpaths(self, libname):
def add_library_search_dirs(other_dirs):
def OMX_GetComponentVersion(hComponent, pComponentName, pComponentVersion, pSpecVersion, pComponentUUID):
def OMX_SendCommand(hComponent, Cmd, nParam, pCmdData):
def OMX_GetParameter(hComponent, nParamIndex, pComponentParameterStructure):
def OMX_SetParameter(hComponent, nParamIndex, pComponentParameterStructure):
def OMX_GetConfig(hComponent, nConfigIndex, pComponentConfigStructure):
def OMX_SetConfig(hComponent, nConfigIndex, pComponentConfigStructure):
def OMX_GetExtensionIndex(hComponent, cParameterName, pIndexType):
def OMX_GetState(hComponent, pState):
def OMX_UseBuffer(hComponent, ppBufferHdr, nPortIndex, pAppPrivate, nSizeBytes, pBuffer):
def OMX_AllocateBuffer(hComponent, ppBuffer, nPortIndex, pAppPrivate, nSizeBytes):
def OMX_FreeBuffer(hComponent, nPortIndex, pBuffer):
def OMX_EmptyThisBuffer(hComponent, pBuffer):
def OMX_FillThisBuffer(hComponent, pBuffer):
def OMX_UseEGLImage(hComponent, ppBufferHdr, nPortIndex, pAppPrivate, eglImage):
def OMX_SetCallbacks(hComponent, pCallbacks, pAppData):
def get_il_enum_from_string(string):
def get_string_from_il_enum(enum, hint):
OMX_U8 = c_ubyte # OMX_Types.h: 78
OMX_S8 = c_char # OMX_Types.h: 80
OMX_U16 = c_ushort # OMX_Types.h: 82
OMX_S16 = c_short # OMX_Types.h: 84
OMX_U32 = c_ulong # OMX_Types.h: 86
OMX_S32 = c_long # OMX_Types.h: 88
OMX_U64 = c_ulonglong # OMX_Types.h: 110
OMX_S64 = c_longlong # OMX_Types.h: 111
OMX_FALSE = 0 # OMX_Types.h: 120
OMX_TRUE = (not OMX_FALSE) # OMX_Types.h: 120
OMX_BOOL_MAX = 2147483647 # OMX_Types.h: 120
OMX_BOOL = enum_OMX_BOOL # OMX_Types.h: 120
OMX_PTR = POINTER(None) # OMX_Types.h: 122
OMX_STRING = String # OMX_Types.h: 124
OMX_UUIDTYPE = c_ubyte * 128 # OMX_Types.h: 126
OMX_DIRTYPE = enum_OMX_DIRTYPE # OMX_Types.h: 133
OMX_ENDIANTYPE = enum_OMX_ENDIANTYPE # OMX_Types.h: 140
OMX_NUMERICALDATATYPE = enum_OMX_NUMERICALDATATYPE # OMX_Types.h: 147
OMX_BU32 = struct_OMX_BU32 # OMX_Types.h: 154
OMX_BS32 = struct_OMX_BS32 # OMX_Types.h: 161
OMX_TICKS = OMX_S64 # OMX_Types.h: 165
OMX_HANDLETYPE = POINTER(None) # OMX_Types.h: 178
OMX_MARKTYPE = struct_OMX_MARKTYPE # OMX_Types.h: 188
OMX_NATIVE_DEVICETYPE = POINTER(None) # OMX_Types.h: 194
OMX_NATIVE_WINDOWTYPE = POINTER(None) # OMX_Types.h: 198
OMX_VERSIONTYPE = union_OMX_VERSIONTYPE # OMX_Types.h: 236
OMX_INDEXTYPE = enum_OMX_INDEXTYPE # OMX_Index.h: 296
OMX_COMMANDTYPE = enum_OMX_COMMANDTYPE # OMX_Core.h: 56
OMX_STATETYPE = enum_OMX_STATETYPE # OMX_Core.h: 69
OMX_ERRORTYPE = enum_OMX_ERRORTYPE # OMX_Core.h: 166
OMX_COMPONENTINITTYPE = CFUNCTYPE(UNCHECKED(OMX_ERRORTYPE), OMX_HANDLETYPE) # OMX_Core.h: 168
OMX_COMPONENTREGISTERTYPE = struct_OMX_COMPONENTREGISTERTYPE # OMX_Core.h: 174
OMX_PRIORITYMGMTTYPE = struct_OMX_PRIORITYMGMTTYPE # OMX_Core.h: 183
OMX_PARAM_COMPONENTROLETYPE = struct_OMX_PARAM_COMPONENTROLETYPE # OMX_Core.h: 191
OMX_BUFFERHEADERTYPE = struct_OMX_BUFFERHEADERTYPE # OMX_Core.h: 225
OMX_EXTRADATATYPE = enum_OMX_EXTRADATATYPE # OMX_Core.h: 235
OMX_OTHER_EXTRADATATYPE = struct_OMX_OTHER_EXTRADATATYPE # OMX_Core.h: 244
OMX_PORT_PARAM_TYPE = struct_OMX_PORT_PARAM_TYPE # OMX_Core.h: 251
OMX_EVENTTYPE = enum_OMX_EVENTTYPE # OMX_Core.h: 270
OMX_CALLBACKTYPE = struct_OMX_CALLBACKTYPE # OMX_Core.h: 290
OMX_BUFFERSUPPLIERTYPE = enum_OMX_BUFFERSUPPLIERTYPE # OMX_Core.h: 300
OMX_PARAM_BUFFERSUPPLIERTYPE = struct_OMX_PARAM_BUFFERSUPPLIERTYPE # OMX_Core.h: 307
OMX_TUNNELSETUPTYPE = struct_OMX_TUNNELSETUPTYPE # OMX_Core.h: 315
OMX_CONFIG_CALLBACKREQUESTTYPE = struct_OMX_CONFIG_CALLBACKREQUESTTYPE # OMX_Core.h: 512
OMX_AUDIO_CODINGTYPE = enum_OMX_AUDIO_CODINGTYPE # OMX_Audio.h: 77
OMX_AUDIO_PORTDEFINITIONTYPE = struct_OMX_AUDIO_PORTDEFINITIONTYPE # OMX_Audio.h: 83
OMX_AUDIO_PARAM_PORTFORMATTYPE = struct_OMX_AUDIO_PARAM_PORTFORMATTYPE # OMX_Audio.h: 91
OMX_AUDIO_PCMMODETYPE = enum_OMX_AUDIO_PCMMODETYPE # OMX_Audio.h: 100
OMX_AUDIO_CHANNELTYPE = enum_OMX_AUDIO_CHANNELTYPE # OMX_Audio.h: 128
OMX_AUDIO_PARAM_PCMMODETYPE = struct_OMX_AUDIO_PARAM_PCMMODETYPE # OMX_Audio.h: 145
OMX_AUDIO_CHANNELMODETYPE = enum_OMX_AUDIO_CHANNELMODETYPE # OMX_Audio.h: 155
OMX_AUDIO_MP3STREAMFORMATTYPE = enum_OMX_AUDIO_MP3STREAMFORMATTYPE # OMX_Audio.h: 165
OMX_AUDIO_PARAM_MP3TYPE = struct_OMX_AUDIO_PARAM_MP3TYPE # OMX_Audio.h: 177
OMX_AUDIO_AACSTREAMFORMATTYPE = enum_OMX_AUDIO_AACSTREAMFORMATTYPE # OMX_Audio.h: 191
OMX_AUDIO_AACPROFILETYPE = enum_OMX_AUDIO_AACPROFILETYPE # OMX_Audio.h: 208
OMX_AUDIO_PARAM_AACPROFILETYPE = struct_OMX_AUDIO_PARAM_AACPROFILETYPE # OMX_Audio.h: 238
OMX_AUDIO_PARAM_VORBISTYPE = struct_OMX_AUDIO_PARAM_VORBISTYPE # OMX_Audio.h: 253
OMX_AUDIO_WMAFORMATTYPE = enum_OMX_AUDIO_WMAFORMATTYPE # OMX_Audio.h: 269
OMX_AUDIO_WMAPROFILETYPE = enum_OMX_AUDIO_WMAPROFILETYPE # OMX_Audio.h: 289
OMX_AUDIO_PARAM_WMATYPE = struct_OMX_AUDIO_PARAM_WMATYPE # OMX_Audio.h: 306
OMX_AUDIO_RA8 = (OMX_AUDIO_RAFormatUnused + 1) # OMX_Audio.h: 321
OMX_AUDIO_RA9 = (OMX_AUDIO_RA8 + 1) # OMX_Audio.h: 321
OMX_AUDIO_RA10_AAC = (OMX_AUDIO_RA9 + 1) # OMX_Audio.h: 321
OMX_AUDIO_RA10_CODEC = (OMX_AUDIO_RA10_AAC + 1) # OMX_Audio.h: 321
OMX_AUDIO_RA10_LOSSLESS = (OMX_AUDIO_RA10_CODEC + 1) # OMX_Audio.h: 321
OMX_AUDIO_RA10_MULTICHANNEL = (OMX_AUDIO_RA10_LOSSLESS + 1) # OMX_Audio.h: 321
OMX_AUDIO_RA10_VOICE = (OMX_AUDIO_RA10_MULTICHANNEL + 1) # OMX_Audio.h: 321
OMX_AUDIO_RAFORMATTYPE = enum_OMX_AUDIO_RAFORMATTYPE # OMX_Audio.h: 321
OMX_AUDIO_PARAM_RATYPE = struct_OMX_AUDIO_PARAM_RATYPE # OMX_Audio.h: 335
OMX_AUDIO_SBCALLOCMETHODTYPE = enum_OMX_AUDIO_SBCALLOCMETHODTYPE # OMX_Audio.h: 343
OMX_AUDIO_PARAM_SBCTYPE = struct_OMX_AUDIO_PARAM_SBCTYPE # OMX_Audio.h: 358
OMX_AUDIO_PARAM_ADPCMTYPE = struct_OMX_AUDIO_PARAM_ADPCMTYPE # OMX_Audio.h: 368
OMX_AUDIO_G723RATE = enum_OMX_AUDIO_G723RATE # OMX_Audio.h: 377
OMX_AUDIO_PARAM_G723TYPE = struct_OMX_AUDIO_PARAM_G723TYPE # OMX_Audio.h: 388
OMX_AUDIO_G726MODE = enum_OMX_AUDIO_G726MODE # OMX_Audio.h: 399
OMX_AUDIO_PARAM_G726TYPE = struct_OMX_AUDIO_PARAM_G726TYPE # OMX_Audio.h: 407
OMX_AUDIO_G729 = 0 # OMX_Audio.h: 417
OMX_AUDIO_G729A = (OMX_AUDIO_G729 + 1) # OMX_Audio.h: 417
OMX_AUDIO_G729B = (OMX_AUDIO_G729A + 1) # OMX_Audio.h: 417
OMX_AUDIO_G729AB = (OMX_AUDIO_G729B + 1) # OMX_Audio.h: 417
OMX_AUDIO_G729TYPE = enum_OMX_AUDIO_G729TYPE # OMX_Audio.h: 417
OMX_AUDIO_PARAM_G729TYPE = struct_OMX_AUDIO_PARAM_G729TYPE # OMX_Audio.h: 426
OMX_AUDIO_AMRFRAMEFORMATTYPE = enum_OMX_AUDIO_AMRFRAMEFORMATTYPE # OMX_Audio.h: 443
OMX_AUDIO_AMRBANDMODETYPE = enum_OMX_AUDIO_AMRBANDMODETYPE # OMX_Audio.h: 516
OMX_AUDIO_AMRDTXMODETYPE = enum_OMX_AUDIO_AMRDTXMODETYPE # OMX_Audio.h: 527
OMX_AUDIO_AMRISFINDEXTYPE = enum_OMX_AUDIO_AMRISFINDEXTYPE # OMX_Audio.h: 549
OMX_AUDIO_PARAM_AMRTYPE = struct_OMX_AUDIO_PARAM_AMRTYPE # OMX_Audio.h: 561
OMX_AUDIO_PARAM_GSMFRTYPE = struct_OMX_AUDIO_PARAM_GSMFRTYPE # OMX_Audio.h: 569
OMX_AUDIO_PARAM_GSMHRTYPE = struct_OMX_AUDIO_PARAM_GSMHRTYPE # OMX_Audio.h: 577
OMX_AUDIO_PARAM_GSMEFRTYPE = struct_OMX_AUDIO_PARAM_GSMEFRTYPE # OMX_Audio.h: 585
OMX_AUDIO_PARAM_TDMAFRTYPE = struct_OMX_AUDIO_PARAM_TDMAFRTYPE # OMX_Audio.h: 594
OMX_AUDIO_PARAM_TDMAEFRTYPE = struct_OMX_AUDIO_PARAM_TDMAEFRTYPE # OMX_Audio.h: 603
OMX_AUDIO_PARAM_PDCFRTYPE = struct_OMX_AUDIO_PARAM_PDCFRTYPE # OMX_Audio.h: 612
OMX_AUDIO_PARAM_PDCEFRTYPE = struct_OMX_AUDIO_PARAM_PDCEFRTYPE # OMX_Audio.h: 621
OMX_AUDIO_PARAM_PDCHRTYPE = struct_OMX_AUDIO_PARAM_PDCHRTYPE # OMX_Audio.h: 630
OMX_AUDIO_CDMARATETYPE = enum_OMX_AUDIO_CDMARATETYPE # OMX_Audio.h: 642
OMX_AUDIO_PARAM_QCELP8TYPE = struct_OMX_AUDIO_PARAM_QCELP8TYPE # OMX_Audio.h: 653
OMX_AUDIO_PARAM_QCELP13TYPE = struct_OMX_AUDIO_PARAM_QCELP13TYPE # OMX_Audio.h: 663
OMX_AUDIO_PARAM_EVRCTYPE = struct_OMX_AUDIO_PARAM_EVRCTYPE # OMX_Audio.h: 677
OMX_AUDIO_PARAM_SMVTYPE = struct_OMX_AUDIO_PARAM_SMVTYPE # OMX_Audio.h: 691
OMX_AUDIO_MIDIFORMATTYPE = enum_OMX_AUDIO_MIDIFORMATTYPE # OMX_Audio.h: 706
OMX_AUDIO_PARAM_MIDITYPE = struct_OMX_AUDIO_PARAM_MIDITYPE # OMX_Audio.h: 716
OMX_AUDIO_MIDISOUNDBANKTYPE = enum_OMX_AUDIO_MIDISOUNDBANKTYPE # OMX_Audio.h: 727
OMX_AUDIO_MIDISOUNDBANKLAYOUTTYPE = enum_OMX_AUDIO_MIDISOUNDBANKLAYOUTTYPE # OMX_Audio.h: 737
OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE = struct_OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE # OMX_Audio.h: 748
OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE = struct_OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE # OMX_Audio.h: 756
OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE = struct_OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE # OMX_Audio.h: 766
OMX_AUDIO_CONFIG_MIDICONTROLTYPE = struct_OMX_AUDIO_CONFIG_MIDICONTROLTYPE # OMX_Audio.h: 784
OMX_AUDIO_MIDIPLAYBACKSTATETYPE = enum_OMX_AUDIO_MIDIPLAYBACKSTATETYPE # OMX_Audio.h: 797
OMX_AUDIO_CONFIG_MIDISTATUSTYPE = struct_OMX_AUDIO_CONFIG_MIDISTATUSTYPE # OMX_Audio.h: 810
OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE = struct_OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE # OMX_Audio.h: 821
OMX_AUDIO_CONFIG__MIDIMETAEVENTDATATYPE = struct_OMX_AUDIO_CONFIG_MIDIMETAEVENTDATATYPE # OMX_Audio.h: 830
OMX_AUDIO_CONFIG_VOLUMETYPE = struct_OMX_AUDIO_CONFIG_VOLUMETYPE # OMX_Audio.h: 838
OMX_AUDIO_CONFIG_CHANNELVOLUMETYPE = struct_OMX_AUDIO_CONFIG_CHANNELVOLUMETYPE # OMX_Audio.h: 848
OMX_AUDIO_CONFIG_BALANCETYPE = struct_OMX_AUDIO_CONFIG_BALANCETYPE # OMX_Audio.h: 855
OMX_AUDIO_CONFIG_MUTETYPE = struct_OMX_AUDIO_CONFIG_MUTETYPE # OMX_Audio.h: 862
OMX_AUDIO_CONFIG_CHANNELMUTETYPE = struct_OMX_AUDIO_CONFIG_CHANNELMUTETYPE # OMX_Audio.h: 871
OMX_AUDIO_CONFIG_LOUDNESSTYPE = struct_OMX_AUDIO_CONFIG_LOUDNESSTYPE # OMX_Audio.h: 878
OMX_AUDIO_CONFIG_BASSTYPE = struct_OMX_AUDIO_CONFIG_BASSTYPE # OMX_Audio.h: 886
OMX_AUDIO_CONFIG_TREBLETYPE = struct_OMX_AUDIO_CONFIG_TREBLETYPE # OMX_Audio.h: 894
OMX_AUDIO_CONFIG_EQUALIZERTYPE = struct_OMX_AUDIO_CONFIG_EQUALIZERTYPE # OMX_Audio.h: 904
OMX_AUDIO_STEREOWIDENINGTYPE = enum_OMX_AUDIO_STEREOWIDENINGTYPE # OMX_Audio.h: 912
OMX_AUDIO_CONFIG_STEREOWIDENINGTYPE = struct_OMX_AUDIO_CONFIG_STEREOWIDENINGTYPE # OMX_Audio.h: 921
OMX_AUDIO_CONFIG_CHORUSTYPE = struct_OMX_AUDIO_CONFIG_CHORUSTYPE # OMX_Audio.h: 932
OMX_AUDIO_CONFIG_REVERBERATIONTYPE = struct_OMX_AUDIO_CONFIG_REVERBERATIONTYPE # OMX_Audio.h: 950
OMX_AUDIO_ECHOCANTYPE = enum_OMX_AUDIO_ECHOCANTYPE # OMX_Audio.h: 960
OMX_AUDIO_CONFIG_ECHOCANCELATIONTYPE = struct_OMX_AUDIO_CONFIG_ECHOCANCELATIONTYPE # OMX_Audio.h: 967
OMX_AUDIO_CONFIG_NOISEREDUCTIONTYPE = struct_OMX_AUDIO_CONFIG_NOISEREDUCTIONTYPE # OMX_Audio.h: 974
OMX_AUDIO_3DOUTPUTTYPE = enum_OMX_AUDIO_3DOUTPUTTYPE # OMX_Audio.h: 980
OMX_AUDIO_CONFIG_3DOUTPUTTYPE = struct_OMX_AUDIO_CONFIG_3DOUTPUTTYPE # OMX_Audio.h: 987
OMX_AUDIO_CONFIG_3DLOCATIONTYPE = struct_OMX_AUDIO_CONFIG_3DLOCATIONTYPE # OMX_Audio.h: 996
OMX_AUDIO_PARAM_3DDOPPLERMODETYPE = struct_OMX_AUDIO_PARAM_3DDOPPLERMODETYPE # OMX_Audio.h: 1003
OMX_AUDIO_CONFIG_3DDOPPLERSETTINGSTYPE = struct_OMX_AUDIO_CONFIG_3DDOPPLERSETTINGSTYPE # OMX_Audio.h: 1012
OMX_AUDIO_CONFIG_3DLEVELSTYPE = struct_OMX_AUDIO_CONFIG_3DLEVELSTYPE # OMX_Audio.h: 1020
OMX_AUDIO_ROLLOFFMODELTYPE = enum_OMX_AUDIO_ROLLOFFMODELTYPE # OMX_Audio.h: 1026
OMX_AUDIO_CONFIG_3DDISTANCEATTENUATIONTYPE = struct_OMX_AUDIO_CONFIG_3DDISTANCEATTENUATIONTYPE # OMX_Audio.h: 1038
OMX_AUDIO_CONFIG_3DDIRECTIVITYSETTINGSTYPE = struct_OMX_AUDIO_CONFIG_3DDIRECTIVITYSETTINGSTYPE # OMX_Audio.h: 1047
OMX_AUDIO_CONFIG_3DDIRECTIVITYORIENTATIONTYPE = struct_OMX_AUDIO_CONFIG_3DDIRECTIVITYORIENTATIONTYPE # OMX_Audio.h: 1056
OMX_AUDIO_CONFIG_3DMACROSCOPICORIENTATIONTYPE = struct_OMX_AUDIO_CONFIG_3DMACROSCOPICORIENTATIONTYPE # OMX_Audio.h: 1068
OMX_AUDIO_CONFIG_3DMACROSCOPICSIZETYPE = struct_OMX_AUDIO_CONFIG_3DMACROSCOPICSIZETYPE # OMX_Audio.h: 1077
OMX_AUDIO_PARAM_CHANNELMAPPINGTYPE = struct_OMX_AUDIO_PARAM_CHANNELMAPPINGTYPE # OMX_Audio.h: 1085
OMX_AUDIO_SBCBITPOOLTYPE = struct_OMX_AUDIO_SBCBITPOOLTYPE # OMX_Audio.h: 1092
OMX_AUDIO_AMRMODETYPE = struct_OMX_AUDIO_AMRMODETYPE # OMX_Audio.h: 1100
OMX_AUDIO_CONFIG_BITRATETYPE = struct_OMX_AUDIO_CONFIG_BITRATETYPE # OMX_Audio.h: 1107
OMX_AUDIO_CONFIG_AMRISFTYPE = struct_OMX_AUDIO_CONFIG_AMRISFTYPE # OMX_Audio.h: 1114
OMX_AUDIO_FIXEDPOINTTYPE = struct_OMX_AUDIO_FIXEDPOINTTYPE # OMX_Audio.h: 1124
OMX_COLOR_FORMATTYPE = enum_OMX_COLOR_FORMATTYPE # OMX_IVCommon.h: 112
OMX_CONFIG_COLORCONVERSIONTYPE = struct_OMX_CONFIG_COLORCONVERSIONTYPE # OMX_IVCommon.h: 120
OMX_CONFIG_SCALEFACTORTYPE = struct_OMX_CONFIG_SCALEFACTORTYPE # OMX_IVCommon.h: 128
OMX_IMAGEFILTERTYPE = enum_OMX_IMAGEFILTERTYPE # OMX_IVCommon.h: 156
OMX_CONFIG_IMAGEFILTERTYPE = struct_OMX_CONFIG_IMAGEFILTERTYPE # OMX_IVCommon.h: 163
OMX_CONFIG_COLORENHANCEMENTTYPE = struct_OMX_CONFIG_COLORENHANCEMENTTYPE # OMX_IVCommon.h: 172
OMX_CONFIG_COLORKEYTYPE = struct_OMX_CONFIG_COLORKEYTYPE # OMX_IVCommon.h: 180
OMX_COLORBLENDTYPE = enum_OMX_COLORBLENDTYPE # OMX_IVCommon.h: 193
OMX_CONFIG_COLORBLENDTYPE = struct_OMX_CONFIG_COLORBLENDTYPE # OMX_IVCommon.h: 201
OMX_FRAMESIZETYPE = struct_OMX_FRAMESIZETYPE # OMX_IVCommon.h: 209
OMX_CONFIG_ROTATIONTYPE = struct_OMX_CONFIG_ROTATIONTYPE # OMX_IVCommon.h: 216
OMX_MIRRORTYPE = enum_OMX_MIRRORTYPE # OMX_IVCommon.h: 226
OMX_CONFIG_MIRRORTYPE = struct_OMX_CONFIG_MIRRORTYPE # OMX_IVCommon.h: 233
OMX_CONFIG_POINTTYPE = struct_OMX_CONFIG_POINTTYPE # OMX_IVCommon.h: 241
OMX_CONFIG_RECTTYPE = struct_OMX_CONFIG_RECTTYPE # OMX_IVCommon.h: 251
OMX_PARAM_DEBLOCKINGTYPE = struct_OMX_PARAM_DEBLOCKINGTYPE # OMX_IVCommon.h: 258
OMX_CONFIG_FRAMESTABTYPE = struct_OMX_CONFIG_FRAMESTABTYPE # OMX_IVCommon.h: 265
OMX_WHITEBALCONTROLTYPE = enum_OMX_WHITEBALCONTROLTYPE # OMX_IVCommon.h: 281
OMX_CONFIG_WHITEBALCONTROLTYPE = struct_OMX_CONFIG_WHITEBALCONTROLTYPE # OMX_IVCommon.h: 288
OMX_EXPOSURECONTROLTYPE = enum_OMX_EXPOSURECONTROLTYPE # OMX_IVCommon.h: 304
OMX_CONFIG_EXPOSURECONTROLTYPE = struct_OMX_CONFIG_EXPOSURECONTROLTYPE # OMX_IVCommon.h: 311
OMX_PARAM_SENSORMODETYPE = struct_OMX_PARAM_SENSORMODETYPE # OMX_IVCommon.h: 320
OMX_CONFIG_CONTRASTTYPE = struct_OMX_CONFIG_CONTRASTTYPE # OMX_IVCommon.h: 327
OMX_CONFIG_BRIGHTNESSTYPE = struct_OMX_CONFIG_BRIGHTNESSTYPE # OMX_IVCommon.h: 334
OMX_CONFIG_BACKLIGHTTYPE = struct_OMX_CONFIG_BACKLIGHTTYPE # OMX_IVCommon.h: 342
OMX_CONFIG_GAMMATYPE = struct_OMX_CONFIG_GAMMATYPE # OMX_IVCommon.h: 349
OMX_CONFIG_SATURATIONTYPE = struct_OMX_CONFIG_SATURATIONTYPE # OMX_IVCommon.h: 356
OMX_CONFIG_LIGHTNESSTYPE = struct_OMX_CONFIG_LIGHTNESSTYPE # OMX_IVCommon.h: 363
OMX_CONFIG_PLANEBLENDTYPE = struct_OMX_CONFIG_PLANEBLENDTYPE # OMX_IVCommon.h: 371
OMX_PARAM_INTERLEAVETYPE = struct_OMX_PARAM_INTERLEAVETYPE # OMX_IVCommon.h: 379
OMX_TRANSITIONEFFECTTYPE = enum_OMX_TRANSITIONEFFECTTYPE # OMX_IVCommon.h: 392
OMX_CONFIG_TRANSITIONEFFECTTYPE = struct_OMX_CONFIG_TRANSITIONEFFECTTYPE # OMX_IVCommon.h: 399
OMX_DATAUNITTYPE = enum_OMX_DATAUNITTYPE # OMX_IVCommon.h: 409
OMX_DATAUNITENCAPSULATIONTYPE = enum_OMX_DATAUNITENCAPSULATIONTYPE # OMX_IVCommon.h: 418
OMX_PARAM_DATAUNITTYPE = struct_OMX_PARAM_DATAUNITTYPE # OMX_IVCommon.h: 426
OMX_DITHERTYPE = enum_OMX_DITHERTYPE # OMX_IVCommon.h: 436
OMX_CONFIG_DITHERTYPE = struct_OMX_CONFIG_DITHERTYPE # OMX_IVCommon.h: 443
OMX_CONFIG_CAPTUREMODETYPE = struct_OMX_CONFIG_CAPTUREMODETYPE # OMX_IVCommon.h: 452
OMX_METERINGTYPE = enum_OMX_METERINGTYPE # OMX_IVCommon.h: 461
OMX_CONFIG_EXPOSUREVALUETYPE = struct_OMX_CONFIG_EXPOSUREVALUETYPE # OMX_IVCommon.h: 475
OMX_FOCUSSTATUSTYPE = enum_OMX_FOCUSSTATUSTYPE # OMX_IVCommon.h: 486
OMX_SHARPNESSTYPE = struct_OMX_SHARPNESSTYPE # OMX_IVCommon.h: 493
OMX_CONFIG_ZOOMFACTORTYPE = struct_OMX_CONFIG_ZOOMFACTORTYPE # OMX_IVCommon.h: 500
OMX_IMAGE_LOCKTYPE = enum_OMX_IMAGE_LOCKTYPE # OMX_IVCommon.h: 509
OMX_IMAGE_CONFIG_LOCKTYPE = struct_OMX_IMAGE_CONFIG_LOCKTYPE # OMX_IVCommon.h: 516
OMX_FOCUSRANGETYPE = enum_OMX_FOCUSRANGETYPE # OMX_IVCommon.h: 528
OMX_CONFIG_FOCUSRANGETYPE = struct_OMX_CONFIG_FOCUSRANGETYPE # OMX_IVCommon.h: 535
OMX_IMAGE_FLASHSTATUSTYPE = enum_OMX_IMAGE_FLASHSTATUSTYPE # OMX_IVCommon.h: 548
OMX_IMAGE_CONFIG_FLASHSTATUSTYPE = struct_OMX_IMAGE_CONFIG_FLASHSTATUSTYPE # OMX_IVCommon.h: 554
OMX_CONFIG_EXTCAPTUREMODETYPE = struct_OMX_CONFIG_EXTCAPTUREMODETYPE # OMX_IVCommon.h: 562
OMX_NDFILTERCONTROLTYPE = enum_OMX_NDFILTERCONTROLTYPE # OMX_IVCommon.h: 571
OMX_CONFIG_NDFILTERCONTROLTYPE = struct_OMX_CONFIG_NDFILTERCONTROLTYPE # OMX_IVCommon.h: 577
OMX_AFASSISTANTLIGHTTYPE = enum_OMX_AFASSISTANTLIGHTTYPE # OMX_IVCommon.h: 586
OMX_CONFIG_AFASSISTANTLIGHTTYPE = struct_OMX_CONFIG_AFASSISTANTLIGHTTYPE # OMX_IVCommon.h: 592
OMX_INTERLACEFORMATTYPE = struct_OMX_INTERLACEFORMATTYPE # OMX_IVCommon.h: 608
OMX_DEINTERLACETYPE = struct_OMX_DEINTERLACETYPE # OMX_IVCommon.h: 615
OMX_STREAMINTERLACEFORMAT = struct_OMX_STREAMINTERLACEFORMATTYPE # OMX_IVCommon.h: 623
OMX_FROITYPE = struct_OMX_FROITYPE # OMX_IVCommon.h: 632
OMX_CONFIG_FOCUSREGIONSTATUSTYPE = struct_OMX_CONFIG_FOCUSREGIONSTATUSTYPE # OMX_IVCommon.h: 641
OMX_FOCUSREGIONCONTROLTYPE = enum_OMX_FOCUSREGIONCONTROLTYPE # OMX_IVCommon.h: 651
OMX_MANUALFOCUSRECTTYPE = struct_OMX_MANUALFOCUSRECTTYPE # OMX_IVCommon.h: 658
OMX_CONFIG_FOCUSREGIONCONTROLTYPE = struct_OMX_CONFIG_FOCUSREGIONCONTROLTYPE # OMX_IVCommon.h: 666
OMX_VIDEO_CODINGTYPE = enum_OMX_VIDEO_CODINGTYPE # OMX_Video.h: 61
OMX_VIDEO_PORTDEFINITIONTYPE = struct_OMX_VIDEO_PORTDEFINITIONTYPE # OMX_Video.h: 75
OMX_VIDEO_PARAM_PORTFORMATTYPE = struct_OMX_VIDEO_PARAM_PORTFORMATTYPE # OMX_Video.h: 85
OMX_VIDEO_PARAM_QUANTIZATIONTYPE = struct_OMX_VIDEO_PARAM_QUANTIZATIONTYPE # OMX_Video.h: 94
OMX_VIDEO_PARAM_VIDEOFASTUPDATETYPE = struct_OMX_VIDEO_PARAM_VIDEOFASTUPDATETYPE # OMX_Video.h: 104
OMX_VIDEO_CONTROLRATETYPE = enum_OMX_VIDEO_CONTROLRATETYPE # OMX_Video.h: 115
OMX_VIDEO_PARAM_BITRATETYPE = struct_OMX_VIDEO_PARAM_BITRATETYPE # OMX_Video.h: 123
OMX_VIDEO_MOTIONVECTORTYPE = enum_OMX_VIDEO_MOTIONVECTORTYPE # OMX_Video.h: 133
OMX_VIDEO_PARAM_MOTIONVECTORTYPE = struct_OMX_VIDEO_PARAM_MOTIONVECTORTYPE # OMX_Video.h: 144
OMX_VIDEO_INTRAREFRESHTYPE = enum_OMX_VIDEO_INTRAREFRESHTYPE # OMX_Video.h: 153
OMX_VIDEO_PARAM_INTRAREFRESHTYPE = struct_OMX_VIDEO_PARAM_INTRAREFRESHTYPE # OMX_Video.h: 163
OMX_VIDEO_PARAM_ERRORCORRECTIONTYPE = struct_OMX_VIDEO_PARAM_ERRORCORRECTIONTYPE # OMX_Video.h: 174
OMX_VIDEO_PARAM_VBSMCTYPE = struct_OMX_VIDEO_PARAM_VBSMCTYPE # OMX_Video.h: 187
OMX_VIDEO_H263PROFILETYPE = enum_OMX_VIDEO_H263PROFILETYPE # OMX_Video.h: 203
OMX_VIDEO_H263LEVELTYPE = enum_OMX_VIDEO_H263LEVELTYPE # OMX_Video.h: 218
OMX_VIDEO_PICTURETYPE = enum_OMX_VIDEO_PICTURETYPE # OMX_Video.h: 230
OMX_VIDEO_PARAM_H263TYPE = struct_OMX_VIDEO_PARAM_H263TYPE # OMX_Video.h: 245
OMX_VIDEO_MPEG2PROFILETYPE = enum_OMX_VIDEO_MPEG2PROFILETYPE # OMX_Video.h: 258
OMX_VIDEO_MPEG2LEVELTYPE = enum_OMX_VIDEO_MPEG2LEVELTYPE # OMX_Video.h: 269
OMX_VIDEO_PARAM_MPEG2TYPE = struct_OMX_VIDEO_PARAM_MPEG2TYPE # OMX_Video.h: 279
OMX_VIDEO_MPEG4PROFILETYPE = enum_OMX_VIDEO_MPEG4PROFILETYPE # OMX_Video.h: 302
OMX_VIDEO_MPEG4LEVELTYPE = enum_OMX_VIDEO_MPEG4LEVELTYPE # OMX_Video.h: 317
OMX_VIDEO_PARAM_MPEG4TYPE = struct_OMX_VIDEO_PARAM_MPEG4TYPE # OMX_Video.h: 337
OMX_VIDEO_WMVFORMATTYPE = enum_OMX_VIDEO_WMVFORMATTYPE # OMX_Video.h: 348
OMX_VIDEO_WMVPROFILETYPE = enum_OMX_VIDEO_WMVPROFILETYPE # OMX_Video.h: 357
OMX_VIDEO_WMVLEVELTYPE = enum_OMX_VIDEO_WMVLEVELTYPE # OMX_Video.h: 371
OMX_VIDEO_PARAM_WMVTYPE = struct_OMX_VIDEO_PARAM_WMVTYPE # OMX_Video.h: 378
OMX_VIDEO_RVFORMATTYPE = enum_OMX_VIDEO_RVFORMATTYPE # OMX_Video.h: 389
OMX_VIDEO_PARAM_RVTYPE = struct_OMX_VIDEO_PARAM_RVTYPE # OMX_Video.h: 406
OMX_VIDEO_AVCPROFILETYPE = enum_OMX_VIDEO_AVCPROFILETYPE # OMX_Video.h: 420
OMX_VIDEO_AVCLEVELTYPE = enum_OMX_VIDEO_AVCLEVELTYPE # OMX_Video.h: 443
OMX_VIDEO_AVCLOOPFILTERTYPE = enum_OMX_VIDEO_AVCLOOPFILTERTYPE # OMX_Video.h: 452
OMX_VIDEO_PARAM_AVCTYPE = struct_OMX_VIDEO_PARAM_AVCTYPE # OMX_Video.h: 482
OMX_VIDEO_VP8PROFILETYPE = enum_OMX_VIDEO_VP84PROFILETYPE # OMX_Video.h: 491
OMX_VIDEO_VP8LEVELTYPE = enum_OMX_VIDEO_VP8LEVELTYPE # OMX_Video.h: 502
OMX_VIDEO_PARAM_VP8TYPE = struct_OMX_VIDEO_PARAM_VP8TYPE # OMX_Video.h: 512
OMX_VIDEO_VP8REFERENCEFRAMETYPE = struct_OMX_VIDEO_VP8REFERENCEFRAMETYPE # OMX_Video.h: 524
OMX_VIDEO_VP8REFERENCEFRAMEINFOTYPE = struct_OMX_VIDEO_VP8REFERENCEFRAMEINFOTYPE # OMX_Video.h: 532
OMX_VIDEO_PARAM_PROFILELEVELTYPE = struct_OMX_VIDEO_PARAM_PROFILELEVELTYPE # OMX_Video.h: 542
OMX_VIDEO_CONFIG_BITRATETYPE = struct_OMX_VIDEO_CONFIG_BITRATETYPE # OMX_Video.h: 549
OMX_CONFIG_FRAMERATETYPE = struct_OMX_CONFIG_FRAMERATETYPE # OMX_Video.h: 556
OMX_CONFIG_INTRAREFRESHVOPTYPE = struct_OMX_CONFIG_INTRAREFRESHVOPTYPE # OMX_Video.h: 563
OMX_CONFIG_MACROBLOCKERRORMAPTYPE = struct_OMX_CONFIG_MACROBLOCKERRORMAPTYPE # OMX_Video.h: 571
OMX_CONFIG_MBERRORREPORTINGTYPE = struct_OMX_CONFIG_MBERRORREPORTINGTYPE # OMX_Video.h: 578
OMX_PARAM_MACROBLOCKSTYPE = struct_OMX_PARAM_MACROBLOCKSTYPE # OMX_Video.h: 585
OMX_VIDEO_AVCSLICEMODETYPE = enum_OMX_VIDEO_AVCSLICEMODETYPE # OMX_Video.h: 594
OMX_VIDEO_PARAM_AVCSLICEFMO = struct_OMX_VIDEO_PARAM_AVCSLICEFMO # OMX_Video.h: 603
OMX_VIDEO_CONFIG_AVCINTRAPERIOD = struct_OMX_VIDEO_CONFIG_AVCINTRAPERIOD # OMX_Video.h: 611
OMX_VIDEO_CONFIG_NALSIZE = struct_OMX_VIDEO_CONFIG_NALSIZE # OMX_Video.h: 618
OMX_NALUFORMATSTYPE = enum_OMX_NALUFORMATSTYPE # OMX_Video.h: 629
OMX_NALSTREAMFORMATTYPE = struct_OMX_NALSTREAMFORMATTYPE # OMX_Video.h: 636
OMX_VIDEO_VC1PROFILETYPE = enum_OMX_VIDEO_VC1PROFILETYPE # OMX_Video.h: 647
OMX_VIDEO_VC1LEVELTYPE = enum_OMX_VIDEO_VC1LEVELTYPE # OMX_Video.h: 663
OMX_VIDEO_PARAM_VC1TYPE = struct_OMX_VIDEO_PARAM_VC1TYPE # OMX_Video.h: 671
OMX_VIDEO_INTRAPERIODTYPE = struct_OMX_VIDEO_INTRAPERIODTYPE # OMX_Video.h: 680
OMX_IMAGE_CODINGTYPE = enum_OMX_IMAGE_CODINGTYPE # OMX_Image.h: 61
OMX_IMAGE_PORTDEFINITIONTYPE = struct_OMX_IMAGE_PORTDEFINITIONTYPE # OMX_Image.h: 73
OMX_IMAGE_PARAM_PORTFORMATTYPE = struct_OMX_IMAGE_PARAM_PORTFORMATTYPE # OMX_Image.h: 82
OMX_IMAGE_FLASHCONTROLTYPE = enum_OMX_IMAGE_FLASHCONTROLTYPE # OMX_Image.h: 94
OMX_IMAGE_PARAM_FLASHCONTROLTYPE = struct_OMX_IMAGE_PARAM_FLASHCONTROLTYPE # OMX_Image.h: 101
OMX_IMAGE_FOCUSCONTROLTYPE = enum_OMX_IMAGE_FOCUSCONTROLTYPE # OMX_Image.h: 111
OMX_IMAGE_CONFIG_FOCUSCONTROLTYPE = struct_OMX_IMAGE_CONFIG_FOCUSCONTROLTYPE # OMX_Image.h: 120
OMX_IMAGE_PARAM_QFACTORTYPE = struct_OMX_IMAGE_PARAM_QFACTORTYPE # OMX_Image.h: 127
OMX_IMAGE_QUANTIZATIONTABLETYPE = enum_OMX_IMAGE_QUANTIZATIONTABLETYPE # OMX_Image.h: 137
OMX_IMAGE_PARAM_QUANTIZATIONTABLETYPE = struct_OMX_IMAGE_PARAM_QUANTIZATIONTABLETYPE # OMX_Image.h: 145
OMX_IMAGE_HUFFMANTABLETYPE = enum_OMX_IMAGE_HUFFMANTABLETYPE # OMX_Image.h: 157
OMX_IMAGE_PARAM_HUFFMANTTABLETYPE = struct_OMX_IMAGE_PARAM_HUFFMANTTABLETYPE # OMX_Image.h: 166
OMX_FLICKERREJECTIONTYPE = enum_OMX_FLICKERREJECTIONTYPE # OMX_Image.h: 176
OMX_CONFIG_FLICKERREJECTIONTYPE = struct_OMX_CONFIG_FLICKERREJECTIONTYPE # OMX_Image.h: 183
OMX_HISTOGRAMTYPE = enum_OMX_HISTOGRAMTYPE # OMX_Image.h: 193
OMX_IMAGE_HISTOGRAMTYPE = struct_OMX_IMAGE_HISTOGRAMTYPE # OMX_Image.h: 201
OMX_IMAGE_HISTOGRAMDATATYPE = struct_OMX_IMAGE_HISTOGRAMDATATYPE # OMX_Image.h: 210
OMX_IMAGE_HISTOGRAMINFOTYPE = struct_OMX_IMAGE_HISTOGRAMINFOTYPE # OMX_Image.h: 219
OMX_OTHER_FORMATTYPE = enum_OMX_OTHER_FORMATTYPE # OMX_Other.h: 56
OMX_TIME_SEEKMODETYPE = enum_OMX_TIME_SEEKMODETYPE # OMX_Other.h: 64
OMX_TIME_CONFIG_SEEKMODETYPE = struct_OMX_TIME_CONFIG_SEEKMODETYPE # OMX_Other.h: 70
OMX_TIME_CONFIG_TIMESTAMPTYPE = struct_OMX_TIME_CONFIG_TIMESTAMPTYPE # OMX_Other.h: 77
OMX_TIME_UPDATETYPE = enum_OMX_TIME_UPDATETYPE # OMX_Other.h: 86
OMX_TIME_REFCLOCKTYPE = enum_OMX_TIME_REFCLOCKTYPE # OMX_Other.h: 95
OMX_TIME_CLOCKSTATE = enum_OMX_TIME_CLOCKSTATE # OMX_Other.h: 104
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE = struct_OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE # OMX_Other.h: 113
OMX_TIME_MEDIATIMETYPE = struct_OMX_TIME_MEDIATIMETYPE # OMX_Other.h: 125
OMX_TIME_CONFIG_SCALETYPE = struct_OMX_TIME_CONFIG_SCALETYPE # OMX_Other.h: 131
OMX_TIME_CONFIG_CLOCKSTATETYPE = struct_OMX_TIME_CONFIG_CLOCKSTATETYPE # OMX_Other.h: 149
OMX_OTHER_CONFIG_POWERTYPE = struct_OMX_OTHER_CONFIG_POWERTYPE # OMX_Other.h: 155
OMX_OTHER_CONFIG_STATSTYPE = struct_OMX_OTHER_CONFIG_STATSTYPE # OMX_Other.h: 161
OMX_OTHER_PORTDEFINITIONTYPE = struct_OMX_OTHER_PORTDEFINITIONTYPE # OMX_Other.h: 165
OMX_OTHER_PARAM_PORTFORMATTYPE = struct_OMX_OTHER_PARAM_PORTFORMATTYPE # OMX_Other.h: 173
OMX_TIME_CONFIG_ACTIVEREFCLOCKUPDATETYPE = struct_OMX_TIME_CONFIG_ACTIVEREFCLOCKUPDATETYPE # OMX_Other.h: 180
OMX_TIME_CONFIG_RENDERINGDELAYTYPE = struct_OMX_TIME_CONFIG_RENDERINGDELAYTYPE # OMX_Other.h: 187
OMX_PORTDOMAINTYPE = enum_OMX_PORTDOMAINTYPE # OMX_Component.h: 58
OMX_PARAM_PORTDEFINITIONTYPE = struct_OMX_PARAM_PORTDEFINITIONTYPE # OMX_Component.h: 79
OMX_PARAM_U32TYPE = struct_OMX_PARAM_U32TYPE # OMX_Component.h: 86
OMX_SUSPENSIONPOLICYTYPE = enum_OMX_SUSPENSIONPOLICYTYPE # OMX_Component.h: 94
OMX_PARAM_SUSPENSIONPOLICYTYPE = struct_OMX_PARAM_SUSPENSIONPOLICYTYPE # OMX_Component.h: 100
OMX_SUSPENSIONTYPE = enum_OMX_SUSPENSIONTYPE # OMX_Component.h: 108
OMX_PARAM_SUSPENSIONTYPE = struct_OMX_PARAM_SUSPENSIONTYPE # OMX_Component.h: 114
OMX_CONFIG_BOOLEANTYPE = struct_OMX_CONFIG_BOOLEANTYPE # OMX_Component.h: 120
OMX_PARAM_CONTENTURITYPE = struct_OMX_PARAM_CONTENTURITYPE # OMX_Component.h: 126
OMX_RESOURCECONCEALMENTTYPE = struct_OMX_RESOURCECONCEALMENTTYPE # OMX_Component.h: 132
OMX_METADATACHARSETTYPE = enum_OMX_METADATACHARSETTYPE # OMX_Component.h: 172
OMX_METADATASCOPETYPE = enum_OMX_METADATASCOPETYPE # OMX_Component.h: 183
OMX_METADATASEARCHMODETYPE = enum_OMX_METADATASEARCHMODETYPE # OMX_Component.h: 193
OMX_CONFIG_METADATAITEMCOUNTTYPE = struct_OMX_CONFIG_METADATAITEMCOUNTTYPE # OMX_Component.h: 202
OMX_CONFIG_METADATAITEMTYPE = struct_OMX_CONFIG_METADATAITEMTYPE # OMX_Component.h: 220
OMX_CONFIG_CONTAINERNODECOUNTTYPE = struct_OMX_CONFIG_CONTAINERNODECOUNTTYPE # OMX_Component.h: 229
OMX_CONFIG_CONTAINERNODEIDTYPE = struct_OMX_CONFIG_CONTAINERNODEIDTYPE # OMX_Component.h: 241
OMX_PARAM_METADATAFILTERTYPE = struct_OMX_PARAM_METADATAFILTERTYPE # OMX_Component.h: 254
OMX_COMPONENTTYPE = struct_OMX_COMPONENTTYPE # OMX_Component.h: 360
OMX_CONFIG_COMMITMODETYPE = struct_OMX_CONFIG_COMMITMODETYPE # OMX_Component.h: 366
OMX_CONFIG_COMMITTYPE = struct_OMX_CONFIG_COMMITTYPE # OMX_Component.h: 371
OMX_FORMAT_RAW = 0 # OMX_Component.h: 411
OMX_FORMAT_MP4 = (OMX_FORMAT_RAW + 1) # OMX_Component.h: 411
OMX_FORMAT_3GP = (OMX_FORMAT_MP4 + 1) # OMX_Component.h: 411
OMX_FORMAT_3G2 = (OMX_FORMAT_3GP + 1) # OMX_Component.h: 411
OMX_FORMAT_AMC = (OMX_FORMAT_3G2 + 1) # OMX_Component.h: 411
OMX_FORMAT_SKM = (OMX_FORMAT_AMC + 1) # OMX_Component.h: 411
OMX_FORMAT_K3G = (OMX_FORMAT_SKM + 1) # OMX_Component.h: 411
OMX_FORMAT_VOB = (OMX_FORMAT_K3G + 1) # OMX_Component.h: 411
OMX_FORMAT_AVI = (OMX_FORMAT_VOB + 1) # OMX_Component.h: 411
OMX_FORMAT_ASF = (OMX_FORMAT_AVI + 1) # OMX_Component.h: 411
OMX_FORMAT_RM = (OMX_FORMAT_ASF + 1) # OMX_Component.h: 411
OMX_FORMAT_MPEG_ES = (OMX_FORMAT_RM + 1) # OMX_Component.h: 411
OMX_FORMAT_DIVX = (OMX_FORMAT_MPEG_ES + 1) # OMX_Component.h: 411
OMX_FORMAT_MPEG_TS = (OMX_FORMAT_DIVX + 1) # OMX_Component.h: 411
OMX_FORMAT_QT = (OMX_FORMAT_MPEG_TS + 1) # OMX_Component.h: 411
OMX_FORMAT_M4A = (OMX_FORMAT_QT + 1) # OMX_Component.h: 411
OMX_FORMAT_MP3 = (OMX_FORMAT_M4A + 1) # OMX_Component.h: 411
OMX_FORMAT_WAVE = (OMX_FORMAT_MP3 + 1) # OMX_Component.h: 411
OMX_FORMAT_XMF = (OMX_FORMAT_WAVE + 1) # OMX_Component.h: 411
OMX_FORMAT_AMR = (OMX_FORMAT_XMF + 1) # OMX_Component.h: 411
OMX_FORMAT_AAC = (OMX_FORMAT_AMR + 1) # OMX_Component.h: 411
OMX_FORMAT_EVRC = (OMX_FORMAT_AAC + 1) # OMX_Component.h: 411
OMX_FORMAT_QCP = (OMX_FORMAT_EVRC + 1) # OMX_Component.h: 411
OMX_FORMAT_SMF = (OMX_FORMAT_QCP + 1) # OMX_Component.h: 411
OMX_FORMAT_OGG = (OMX_FORMAT_SMF + 1) # OMX_Component.h: 411
OMX_FORMAT_BMP = (OMX_FORMAT_OGG + 1) # OMX_Component.h: 411
OMX_FORMAT_JPG = (OMX_FORMAT_BMP + 1) # OMX_Component.h: 411
OMX_FORMAT_JPG2000 = (OMX_FORMAT_JPG + 1) # OMX_Component.h: 411
OMX_FORMAT_MKV = (OMX_FORMAT_JPG2000 + 1) # OMX_Component.h: 411
OMX_FORMAT_FLV = (OMX_FORMAT_MKV + 1) # OMX_Component.h: 411
OMX_FORMAT_M4V = (OMX_FORMAT_FLV + 1) # OMX_Component.h: 411
OMX_FORMAT_F4V = (OMX_FORMAT_M4V + 1) # OMX_Component.h: 411
OMX_FORMAT_WEBM = (OMX_FORMAT_F4V + 1) # OMX_Component.h: 411
OMX_FORMAT_WEBP = (OMX_FORMAT_WEBM + 1) # OMX_Component.h: 411
OMX_MEDIACONTAINER_FORMATTYPE = enum_OMX_MEDIACONTAINER_FORMATTYPE # OMX_Component.h: 411
OMX_MEDIACONTAINER_INFOTYPE = struct_OMX_MEDIACONTAINER_INFOTYPE # OMX_Component.h: 417
OMX_CONFIG_TUNNELEDPORTSTATUSTYPE = struct_OMX_CONFIG_TUNNELEDPORTSTATUSTYPE # OMX_Component.h: 427
OMX_CONFIG_PORTBOOLEANTYPE = struct_OMX_CONFIG_PORTBOOLEANTYPE # OMX_Component.h: 434
    OMX_ALL = 4294967295L
    OMX_TICKS_PER_SECOND = 1000000
    OMX_VERSION_MAJOR = 1
    OMX_VERSION_MINOR = 2
    OMX_VERSION_REVISION = 0
    OMX_VERSION_STEP = 0
    OMX_VERSION = ((((OMX_VERSION_STEP << 24) | (OMX_VERSION_REVISION << 16)) | (OMX_VERSION_MINOR << 8)) | OMX_VERSION_MAJOR)
    OMX_MAX_STRINGNAME_SIZE = 128
    OMX_BUFFERFLAG_EOS = 1
    OMX_BUFFERFLAG_STARTTIME = 2
    OMX_BUFFERFLAG_DECODEONLY = 4
    OMX_BUFFERFLAG_DATACORRUPT = 8
    OMX_BUFFERFLAG_ENDOFFRAME = 16
    OMX_BUFFERFLAG_SYNCFRAME = 32
    OMX_BUFFERFLAG_EXTRADATA = 64
    OMX_BUFFERFLAG_CODECCONFIG = 128
    OMX_BUFFERFLAG_TIMESTAMPINVALID = 256
    OMX_BUFFERFLAG_READONLY = 512
    OMX_BUFFERFLAG_ENDOFSUBFRAME = 1024
    OMX_BUFFERFLAG_SKIPFRAME = 2048
    OMX_PORTTUNNELFLAG_READONLY = 1
    OMX_AUDIO_MAXCHANNELS = 36
    OMX_MIN_PCMPAYLOAD_MSEC = 5
    OMX_AUDIO_AACERVCB11 = 1
    OMX_AUDIO_AACERRVLC = 2
    OMX_AUDIO_AACERHCR = 4
    OMX_CLOCKPORT0 = 1
    OMX_CLOCKPORT1 = 2
    OMX_CLOCKPORT2 = 4
    OMX_CLOCKPORT3 = 8
    OMX_CLOCKPORT4 = 16
    OMX_CLOCKPORT5 = 32
    OMX_CLOCKPORT6 = 64
    OMX_CLOCKPORT7 = 128
    OMX_PORTSTATUS_ACCEPTUSEBUFFER = 1
    OMX_PORTSTATUS_ACCEPTBUFFEREXCHANGE = 2
    OMX_ROLE_AUDIO_DECODER_AAC = 'audio_decoder.aac'
    OMX_ROLE_AUDIO_DECODER_AMRNB = 'audio_decoder.amrnb'
    OMX_ROLE_AUDIO_DECODER_AMRWB = 'audio_decoder.amrwb'
    OMX_ROLS_AUDIO_DEXODER_AMRPLUS = 'audio_decoder.amrwb+'
    OMX_ROLE_AUDIO_DECODER_MP3 = 'audio_decoder.mp3'
    OMX_ROLE_AUDIO_DECODER_RA = 'audio_decoder.ra'
    OMX_ROLE_AUDIO_DECODER_WMA = 'audio_decoder.wma'
    OMX_ROLE_AUDIO_ENCODER_AAC = 'audio_encoder.aac'
    OMX_ROLE_AUDIO_ENCODER_AMRNB = 'audio_encoder.amrnb'
    OMX_ROLE_AUDIO_ENCODER_AMRWB = 'audio_encoder.amrwb'
    OMX_ROLS_AUDIO_ENCODER_AMRPLUS = 'audio_encoder.amrwb+'
    OMX_ROLE_AUDIO_ENCODER_MP3 = 'audio_encoder.mp3'
    OMX_ROLE_AUDIO_MIXER_PCM = 'audio_mixer.pcm'
    OMX_ROLE_AUDIO_READER_BINARY = 'audio_reader.binary'
    OMX_ROLE_AUDIO_RENDERER_PCM = 'audio_renderer.pcm'
    OMX_ROLE_AUDIO_WRITER_BINARY = 'audio_writer.binary'
    OMX_ROLE_AUDIO_CAPTURER_PCM = 'audio_capturer.pcm'
    OMX_ROLE_AUDIO_PROCESSOR_PCM_STEREO_WIDENING_LOUDSPEAKERS = 'audio_processor.pcm.stereo_widening_loudspeakers'
    OMX_ROLE_AUDIO_PROCESSOR_PCM_STEREO_WIDENING_HEADPHONES = 'audio_processor.pcm.stereo_widening_headphones'
    OMX_ROLE_AUDIO_PROCESSOR_PCM_REVERBERATION = 'audio_processor.pcm.reverberation'
    OMX_ROLE_AUDIO_PROCESSOR_PCM_CHORUS = 'audio_processor.pcm.chorus'
    OMX_ROLE_AUDIO_PROCESSOR_PCM_EQUALIZER = 'audio_processor.pcm.equalizer'
    OMX_ROLE_AUDIO_3D_MIXER_PCM_HEADPHONES = 'audio_3D_mixer.pcm.headphones'
    OMX_ROLE_AUDIO_3D_MIXER_PCM_LOUDSPEAKERS = 'audio_3D_mixer.pcm.loudspeakers'
    OMX_ROLE_IMAGE_DECODER_JPEG = 'image_decoder.JPEG'
    OMX_ROLE_IMAGE_ENCODER_JPEG = 'image_encoder.JPEG'
    OMX_ROLE_IMAGE_READER_BINARY = 'image_reader.binary'
    OMX_ROLE_IMAGE_WRITER_BINARY = 'image_writer.binary'
    OMX_ROLE_VIDEO_DECODER_H263 = 'video_decoder.h263'
    OMX_ROLE_VIDEO_DECODER_AVC = 'video_decoder.avc'
    OMX_ROLE_VIDEO_DECODER_MPEG4 = 'video_decoder.mpeg4'
    OMX_ROLE_VIDEO_DECODER_RV = 'video_decoder.rv'
    OMX_ROLE_VIDEO_DECODER_WMV = 'video_decoder.wmv'
    OMX_ROLE_VIDEO_DECODER_VC1 = 'video_decoder.vc1'
    OMX_ROLE_VIDEO_ENCODER_H263 = 'video_encoder.h263'
    OMX_ROLE_VIDEO_ENCODER_AVC = 'video_encoder.avc'
    OMX_ROLE_VIDEO_ENCODER_MPEG4 = 'video_encoder.mpeg4'
    OMX_ROLE_VIDEO_READER_BINARY = 'video_reader.binary'
    OMX_ROLE_VIDEO_SCHEDULER_BINARY = 'video_scheduler.binary'
    OMX_ROLE_VIDEO_WRITER_BINARY = 'video_writer.binary'
    OMX_ROLE_CAMERA_YUV = 'camera.yuv'
    OMX_ROLE_CLOCK_BINARY = 'clock.binary'
    OMX_ROLE_CONTAINER_DEMUXER_3GP = 'container_demuxer_3gp'
    OMX_ROLE_CONTAINER_DEMUXER_ASF = 'container_demuxer_asf'
    OMX_ROLE_CONTAINER_DEMUXER_REAL = 'container_demuxer_real'
    OMX_ROLE_CONTAINER_MUXER_3GP = 'container_muxer_3gp'
    OMX_ROLE_IV_PROCESSOR_YUV = 'iv_processor.yuv'
    OMX_ROLE_IV_RENDERER_YUV_OVERLAY = 'iv_renderer.yuv.overlay'
    OMX_ROLE_IV_RENDERER_YUV_BLTER = 'iv_renderer.yuv.blter'
    OMX_ROLE_IV_RENDERER_RGB_OVERLAY = 'iv_renderer.rgb.overlay'
    OMX_ROLE_IV_RENDERER_RGB_BLTER = 'iv_renderer.rgb.blter'
OMX_BU32 = struct_OMX_BU32 # OMX_Types.h: 154
OMX_BS32 = struct_OMX_BS32 # OMX_Types.h: 161
OMX_MARKTYPE = struct_OMX_MARKTYPE # OMX_Types.h: 188
OMX_VERSIONTYPE = union_OMX_VERSIONTYPE # OMX_Types.h: 236
OMX_COMPONENTREGISTERTYPE = struct_OMX_COMPONENTREGISTERTYPE # OMX_Core.h: 174
OMX_PRIORITYMGMTTYPE = struct_OMX_PRIORITYMGMTTYPE # OMX_Core.h: 183
OMX_PARAM_COMPONENTROLETYPE = struct_OMX_PARAM_COMPONENTROLETYPE # OMX_Core.h: 191
OMX_BUFFERHEADERTYPE = struct_OMX_BUFFERHEADERTYPE # OMX_Core.h: 225
OMX_OTHER_EXTRADATATYPE = struct_OMX_OTHER_EXTRADATATYPE # OMX_Core.h: 244
OMX_PORT_PARAM_TYPE = struct_OMX_PORT_PARAM_TYPE # OMX_Core.h: 251
OMX_CALLBACKTYPE = struct_OMX_CALLBACKTYPE # OMX_Core.h: 290
OMX_PARAM_BUFFERSUPPLIERTYPE = struct_OMX_PARAM_BUFFERSUPPLIERTYPE # OMX_Core.h: 307
OMX_TUNNELSETUPTYPE = struct_OMX_TUNNELSETUPTYPE # OMX_Core.h: 315
OMX_CONFIG_CALLBACKREQUESTTYPE = struct_OMX_CONFIG_CALLBACKREQUESTTYPE # OMX_Core.h: 512
OMX_AUDIO_PORTDEFINITIONTYPE = struct_OMX_AUDIO_PORTDEFINITIONTYPE # OMX_Audio.h: 83
OMX_AUDIO_PARAM_PORTFORMATTYPE = struct_OMX_AUDIO_PARAM_PORTFORMATTYPE # OMX_Audio.h: 91
OMX_AUDIO_PARAM_PCMMODETYPE = struct_OMX_AUDIO_PARAM_PCMMODETYPE # OMX_Audio.h: 145
OMX_AUDIO_PARAM_MP3TYPE = struct_OMX_AUDIO_PARAM_MP3TYPE # OMX_Audio.h: 177
OMX_AUDIO_PARAM_AACPROFILETYPE = struct_OMX_AUDIO_PARAM_AACPROFILETYPE # OMX_Audio.h: 238
OMX_AUDIO_PARAM_VORBISTYPE = struct_OMX_AUDIO_PARAM_VORBISTYPE # OMX_Audio.h: 253
OMX_AUDIO_PARAM_WMATYPE = struct_OMX_AUDIO_PARAM_WMATYPE # OMX_Audio.h: 306
OMX_AUDIO_PARAM_RATYPE = struct_OMX_AUDIO_PARAM_RATYPE # OMX_Audio.h: 335
OMX_AUDIO_PARAM_SBCTYPE = struct_OMX_AUDIO_PARAM_SBCTYPE # OMX_Audio.h: 358
OMX_AUDIO_PARAM_ADPCMTYPE = struct_OMX_AUDIO_PARAM_ADPCMTYPE # OMX_Audio.h: 368
OMX_AUDIO_PARAM_G723TYPE = struct_OMX_AUDIO_PARAM_G723TYPE # OMX_Audio.h: 388
OMX_AUDIO_PARAM_G726TYPE = struct_OMX_AUDIO_PARAM_G726TYPE # OMX_Audio.h: 407
OMX_AUDIO_PARAM_G729TYPE = struct_OMX_AUDIO_PARAM_G729TYPE # OMX_Audio.h: 426
OMX_AUDIO_PARAM_AMRTYPE = struct_OMX_AUDIO_PARAM_AMRTYPE # OMX_Audio.h: 561
OMX_AUDIO_PARAM_GSMFRTYPE = struct_OMX_AUDIO_PARAM_GSMFRTYPE # OMX_Audio.h: 569
OMX_AUDIO_PARAM_GSMHRTYPE = struct_OMX_AUDIO_PARAM_GSMHRTYPE # OMX_Audio.h: 577
OMX_AUDIO_PARAM_GSMEFRTYPE = struct_OMX_AUDIO_PARAM_GSMEFRTYPE # OMX_Audio.h: 585
OMX_AUDIO_PARAM_TDMAFRTYPE = struct_OMX_AUDIO_PARAM_TDMAFRTYPE # OMX_Audio.h: 594
OMX_AUDIO_PARAM_TDMAEFRTYPE = struct_OMX_AUDIO_PARAM_TDMAEFRTYPE # OMX_Audio.h: 603
OMX_AUDIO_PARAM_PDCFRTYPE = struct_OMX_AUDIO_PARAM_PDCFRTYPE # OMX_Audio.h: 612
OMX_AUDIO_PARAM_PDCEFRTYPE = struct_OMX_AUDIO_PARAM_PDCEFRTYPE # OMX_Audio.h: 621
OMX_AUDIO_PARAM_PDCHRTYPE = struct_OMX_AUDIO_PARAM_PDCHRTYPE # OMX_Audio.h: 630
OMX_AUDIO_PARAM_QCELP8TYPE = struct_OMX_AUDIO_PARAM_QCELP8TYPE # OMX_Audio.h: 653
OMX_AUDIO_PARAM_QCELP13TYPE = struct_OMX_AUDIO_PARAM_QCELP13TYPE # OMX_Audio.h: 663
OMX_AUDIO_PARAM_EVRCTYPE = struct_OMX_AUDIO_PARAM_EVRCTYPE # OMX_Audio.h: 677
OMX_AUDIO_PARAM_SMVTYPE = struct_OMX_AUDIO_PARAM_SMVTYPE # OMX_Audio.h: 691
OMX_AUDIO_PARAM_MIDITYPE = struct_OMX_AUDIO_PARAM_MIDITYPE # OMX_Audio.h: 716
OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE = struct_OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE # OMX_Audio.h: 748
OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE = struct_OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE # OMX_Audio.h: 756
OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE = struct_OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE # OMX_Audio.h: 766
OMX_AUDIO_CONFIG_MIDICONTROLTYPE = struct_OMX_AUDIO_CONFIG_MIDICONTROLTYPE # OMX_Audio.h: 784
OMX_AUDIO_CONFIG_MIDISTATUSTYPE = struct_OMX_AUDIO_CONFIG_MIDISTATUSTYPE # OMX_Audio.h: 810
OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE = struct_OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE # OMX_Audio.h: 821
OMX_AUDIO_CONFIG_MIDIMETAEVENTDATATYPE = struct_OMX_AUDIO_CONFIG_MIDIMETAEVENTDATATYPE # OMX_Audio.h: 830
OMX_AUDIO_CONFIG_VOLUMETYPE = struct_OMX_AUDIO_CONFIG_VOLUMETYPE # OMX_Audio.h: 838
OMX_AUDIO_CONFIG_CHANNELVOLUMETYPE = struct_OMX_AUDIO_CONFIG_CHANNELVOLUMETYPE # OMX_Audio.h: 848
OMX_AUDIO_CONFIG_BALANCETYPE = struct_OMX_AUDIO_CONFIG_BALANCETYPE # OMX_Audio.h: 855
OMX_AUDIO_CONFIG_MUTETYPE = struct_OMX_AUDIO_CONFIG_MUTETYPE # OMX_Audio.h: 862
OMX_AUDIO_CONFIG_CHANNELMUTETYPE = struct_OMX_AUDIO_CONFIG_CHANNELMUTETYPE # OMX_Audio.h: 871
OMX_AUDIO_CONFIG_LOUDNESSTYPE = struct_OMX_AUDIO_CONFIG_LOUDNESSTYPE # OMX_Audio.h: 878
OMX_AUDIO_CONFIG_BASSTYPE = struct_OMX_AUDIO_CONFIG_BASSTYPE # OMX_Audio.h: 886
OMX_AUDIO_CONFIG_TREBLETYPE = struct_OMX_AUDIO_CONFIG_TREBLETYPE # OMX_Audio.h: 894
OMX_AUDIO_CONFIG_EQUALIZERTYPE = struct_OMX_AUDIO_CONFIG_EQUALIZERTYPE # OMX_Audio.h: 904
OMX_AUDIO_CONFIG_STEREOWIDENINGTYPE = struct_OMX_AUDIO_CONFIG_STEREOWIDENINGTYPE # OMX_Audio.h: 921
OMX_AUDIO_CONFIG_CHORUSTYPE = struct_OMX_AUDIO_CONFIG_CHORUSTYPE # OMX_Audio.h: 932
OMX_AUDIO_CONFIG_REVERBERATIONTYPE = struct_OMX_AUDIO_CONFIG_REVERBERATIONTYPE # OMX_Audio.h: 950
OMX_AUDIO_CONFIG_ECHOCANCELATIONTYPE = struct_OMX_AUDIO_CONFIG_ECHOCANCELATIONTYPE # OMX_Audio.h: 967
OMX_AUDIO_CONFIG_NOISEREDUCTIONTYPE = struct_OMX_AUDIO_CONFIG_NOISEREDUCTIONTYPE # OMX_Audio.h: 974
OMX_AUDIO_CONFIG_3DOUTPUTTYPE = struct_OMX_AUDIO_CONFIG_3DOUTPUTTYPE # OMX_Audio.h: 987
OMX_AUDIO_CONFIG_3DLOCATIONTYPE = struct_OMX_AUDIO_CONFIG_3DLOCATIONTYPE # OMX_Audio.h: 996
OMX_AUDIO_PARAM_3DDOPPLERMODETYPE = struct_OMX_AUDIO_PARAM_3DDOPPLERMODETYPE # OMX_Audio.h: 1003
OMX_AUDIO_CONFIG_3DDOPPLERSETTINGSTYPE = struct_OMX_AUDIO_CONFIG_3DDOPPLERSETTINGSTYPE # OMX_Audio.h: 1012
OMX_AUDIO_CONFIG_3DLEVELSTYPE = struct_OMX_AUDIO_CONFIG_3DLEVELSTYPE # OMX_Audio.h: 1020
OMX_AUDIO_CONFIG_3DDISTANCEATTENUATIONTYPE = struct_OMX_AUDIO_CONFIG_3DDISTANCEATTENUATIONTYPE # OMX_Audio.h: 1038
OMX_AUDIO_CONFIG_3DDIRECTIVITYSETTINGSTYPE = struct_OMX_AUDIO_CONFIG_3DDIRECTIVITYSETTINGSTYPE # OMX_Audio.h: 1047
OMX_AUDIO_CONFIG_3DDIRECTIVITYORIENTATIONTYPE = struct_OMX_AUDIO_CONFIG_3DDIRECTIVITYORIENTATIONTYPE # OMX_Audio.h: 1056
OMX_AUDIO_CONFIG_3DMACROSCOPICORIENTATIONTYPE = struct_OMX_AUDIO_CONFIG_3DMACROSCOPICORIENTATIONTYPE # OMX_Audio.h: 1068
OMX_AUDIO_CONFIG_3DMACROSCOPICSIZETYPE = struct_OMX_AUDIO_CONFIG_3DMACROSCOPICSIZETYPE # OMX_Audio.h: 1077
OMX_AUDIO_PARAM_CHANNELMAPPINGTYPE = struct_OMX_AUDIO_PARAM_CHANNELMAPPINGTYPE # OMX_Audio.h: 1085
OMX_AUDIO_SBCBITPOOLTYPE = struct_OMX_AUDIO_SBCBITPOOLTYPE # OMX_Audio.h: 1092
OMX_AUDIO_AMRMODETYPE = struct_OMX_AUDIO_AMRMODETYPE # OMX_Audio.h: 1100
OMX_AUDIO_CONFIG_BITRATETYPE = struct_OMX_AUDIO_CONFIG_BITRATETYPE # OMX_Audio.h: 1107
OMX_AUDIO_CONFIG_AMRISFTYPE = struct_OMX_AUDIO_CONFIG_AMRISFTYPE # OMX_Audio.h: 1114
OMX_AUDIO_FIXEDPOINTTYPE = struct_OMX_AUDIO_FIXEDPOINTTYPE # OMX_Audio.h: 1124
OMX_CONFIG_COLORCONVERSIONTYPE = struct_OMX_CONFIG_COLORCONVERSIONTYPE # OMX_IVCommon.h: 120
OMX_CONFIG_SCALEFACTORTYPE = struct_OMX_CONFIG_SCALEFACTORTYPE # OMX_IVCommon.h: 128
OMX_CONFIG_IMAGEFILTERTYPE = struct_OMX_CONFIG_IMAGEFILTERTYPE # OMX_IVCommon.h: 163
OMX_CONFIG_COLORENHANCEMENTTYPE = struct_OMX_CONFIG_COLORENHANCEMENTTYPE # OMX_IVCommon.h: 172
OMX_CONFIG_COLORKEYTYPE = struct_OMX_CONFIG_COLORKEYTYPE # OMX_IVCommon.h: 180
OMX_CONFIG_COLORBLENDTYPE = struct_OMX_CONFIG_COLORBLENDTYPE # OMX_IVCommon.h: 201
OMX_FRAMESIZETYPE = struct_OMX_FRAMESIZETYPE # OMX_IVCommon.h: 209
OMX_CONFIG_ROTATIONTYPE = struct_OMX_CONFIG_ROTATIONTYPE # OMX_IVCommon.h: 216
OMX_CONFIG_MIRRORTYPE = struct_OMX_CONFIG_MIRRORTYPE # OMX_IVCommon.h: 233
OMX_CONFIG_POINTTYPE = struct_OMX_CONFIG_POINTTYPE # OMX_IVCommon.h: 241
OMX_CONFIG_RECTTYPE = struct_OMX_CONFIG_RECTTYPE # OMX_IVCommon.h: 251
OMX_PARAM_DEBLOCKINGTYPE = struct_OMX_PARAM_DEBLOCKINGTYPE # OMX_IVCommon.h: 258
OMX_CONFIG_FRAMESTABTYPE = struct_OMX_CONFIG_FRAMESTABTYPE # OMX_IVCommon.h: 265
OMX_CONFIG_WHITEBALCONTROLTYPE = struct_OMX_CONFIG_WHITEBALCONTROLTYPE # OMX_IVCommon.h: 288
OMX_CONFIG_EXPOSURECONTROLTYPE = struct_OMX_CONFIG_EXPOSURECONTROLTYPE # OMX_IVCommon.h: 311
OMX_PARAM_SENSORMODETYPE = struct_OMX_PARAM_SENSORMODETYPE # OMX_IVCommon.h: 320
OMX_CONFIG_CONTRASTTYPE = struct_OMX_CONFIG_CONTRASTTYPE # OMX_IVCommon.h: 327
OMX_CONFIG_BRIGHTNESSTYPE = struct_OMX_CONFIG_BRIGHTNESSTYPE # OMX_IVCommon.h: 334
OMX_CONFIG_BACKLIGHTTYPE = struct_OMX_CONFIG_BACKLIGHTTYPE # OMX_IVCommon.h: 342
OMX_CONFIG_GAMMATYPE = struct_OMX_CONFIG_GAMMATYPE # OMX_IVCommon.h: 349
OMX_CONFIG_SATURATIONTYPE = struct_OMX_CONFIG_SATURATIONTYPE # OMX_IVCommon.h: 356
OMX_CONFIG_LIGHTNESSTYPE = struct_OMX_CONFIG_LIGHTNESSTYPE # OMX_IVCommon.h: 363
OMX_CONFIG_PLANEBLENDTYPE = struct_OMX_CONFIG_PLANEBLENDTYPE # OMX_IVCommon.h: 371
OMX_PARAM_INTERLEAVETYPE = struct_OMX_PARAM_INTERLEAVETYPE # OMX_IVCommon.h: 379
OMX_CONFIG_TRANSITIONEFFECTTYPE = struct_OMX_CONFIG_TRANSITIONEFFECTTYPE # OMX_IVCommon.h: 399
OMX_PARAM_DATAUNITTYPE = struct_OMX_PARAM_DATAUNITTYPE # OMX_IVCommon.h: 426
OMX_CONFIG_DITHERTYPE = struct_OMX_CONFIG_DITHERTYPE # OMX_IVCommon.h: 443
OMX_CONFIG_CAPTUREMODETYPE = struct_OMX_CONFIG_CAPTUREMODETYPE # OMX_IVCommon.h: 452
OMX_CONFIG_EXPOSUREVALUETYPE = struct_OMX_CONFIG_EXPOSUREVALUETYPE # OMX_IVCommon.h: 475
OMX_SHARPNESSTYPE = struct_OMX_SHARPNESSTYPE # OMX_IVCommon.h: 493
OMX_CONFIG_ZOOMFACTORTYPE = struct_OMX_CONFIG_ZOOMFACTORTYPE # OMX_IVCommon.h: 500
OMX_IMAGE_CONFIG_LOCKTYPE = struct_OMX_IMAGE_CONFIG_LOCKTYPE # OMX_IVCommon.h: 516
OMX_CONFIG_FOCUSRANGETYPE = struct_OMX_CONFIG_FOCUSRANGETYPE # OMX_IVCommon.h: 535
OMX_IMAGE_CONFIG_FLASHSTATUSTYPE = struct_OMX_IMAGE_CONFIG_FLASHSTATUSTYPE # OMX_IVCommon.h: 554
OMX_CONFIG_EXTCAPTUREMODETYPE = struct_OMX_CONFIG_EXTCAPTUREMODETYPE # OMX_IVCommon.h: 562
OMX_CONFIG_NDFILTERCONTROLTYPE = struct_OMX_CONFIG_NDFILTERCONTROLTYPE # OMX_IVCommon.h: 577
OMX_CONFIG_AFASSISTANTLIGHTTYPE = struct_OMX_CONFIG_AFASSISTANTLIGHTTYPE # OMX_IVCommon.h: 592
OMX_INTERLACEFORMATTYPE = struct_OMX_INTERLACEFORMATTYPE # OMX_IVCommon.h: 608
OMX_DEINTERLACETYPE = struct_OMX_DEINTERLACETYPE # OMX_IVCommon.h: 615
OMX_STREAMINTERLACEFORMATTYPE = struct_OMX_STREAMINTERLACEFORMATTYPE # OMX_IVCommon.h: 623
OMX_FROITYPE = struct_OMX_FROITYPE # OMX_IVCommon.h: 632
OMX_CONFIG_FOCUSREGIONSTATUSTYPE = struct_OMX_CONFIG_FOCUSREGIONSTATUSTYPE # OMX_IVCommon.h: 641
OMX_MANUALFOCUSRECTTYPE = struct_OMX_MANUALFOCUSRECTTYPE # OMX_IVCommon.h: 658
OMX_CONFIG_FOCUSREGIONCONTROLTYPE = struct_OMX_CONFIG_FOCUSREGIONCONTROLTYPE # OMX_IVCommon.h: 666
OMX_VIDEO_PORTDEFINITIONTYPE = struct_OMX_VIDEO_PORTDEFINITIONTYPE # OMX_Video.h: 75
OMX_VIDEO_PARAM_PORTFORMATTYPE = struct_OMX_VIDEO_PARAM_PORTFORMATTYPE # OMX_Video.h: 85
OMX_VIDEO_PARAM_QUANTIZATIONTYPE = struct_OMX_VIDEO_PARAM_QUANTIZATIONTYPE # OMX_Video.h: 94
OMX_VIDEO_PARAM_VIDEOFASTUPDATETYPE = struct_OMX_VIDEO_PARAM_VIDEOFASTUPDATETYPE # OMX_Video.h: 104
OMX_VIDEO_PARAM_BITRATETYPE = struct_OMX_VIDEO_PARAM_BITRATETYPE # OMX_Video.h: 123
OMX_VIDEO_PARAM_MOTIONVECTORTYPE = struct_OMX_VIDEO_PARAM_MOTIONVECTORTYPE # OMX_Video.h: 144
OMX_VIDEO_PARAM_INTRAREFRESHTYPE = struct_OMX_VIDEO_PARAM_INTRAREFRESHTYPE # OMX_Video.h: 163
OMX_VIDEO_PARAM_ERRORCORRECTIONTYPE = struct_OMX_VIDEO_PARAM_ERRORCORRECTIONTYPE # OMX_Video.h: 174
OMX_VIDEO_PARAM_VBSMCTYPE = struct_OMX_VIDEO_PARAM_VBSMCTYPE # OMX_Video.h: 187
OMX_VIDEO_PARAM_H263TYPE = struct_OMX_VIDEO_PARAM_H263TYPE # OMX_Video.h: 245
OMX_VIDEO_PARAM_MPEG2TYPE = struct_OMX_VIDEO_PARAM_MPEG2TYPE # OMX_Video.h: 279
OMX_VIDEO_PARAM_MPEG4TYPE = struct_OMX_VIDEO_PARAM_MPEG4TYPE # OMX_Video.h: 337
OMX_VIDEO_PARAM_WMVTYPE = struct_OMX_VIDEO_PARAM_WMVTYPE # OMX_Video.h: 378
OMX_VIDEO_PARAM_RVTYPE = struct_OMX_VIDEO_PARAM_RVTYPE # OMX_Video.h: 406
OMX_VIDEO_PARAM_AVCTYPE = struct_OMX_VIDEO_PARAM_AVCTYPE # OMX_Video.h: 482
OMX_VIDEO_PARAM_VP8TYPE = struct_OMX_VIDEO_PARAM_VP8TYPE # OMX_Video.h: 512
OMX_VIDEO_VP8REFERENCEFRAMETYPE = struct_OMX_VIDEO_VP8REFERENCEFRAMETYPE # OMX_Video.h: 524
OMX_VIDEO_VP8REFERENCEFRAMEINFOTYPE = struct_OMX_VIDEO_VP8REFERENCEFRAMEINFOTYPE # OMX_Video.h: 532
OMX_VIDEO_PARAM_PROFILELEVELTYPE = struct_OMX_VIDEO_PARAM_PROFILELEVELTYPE # OMX_Video.h: 542
OMX_VIDEO_CONFIG_BITRATETYPE = struct_OMX_VIDEO_CONFIG_BITRATETYPE # OMX_Video.h: 549
OMX_CONFIG_FRAMERATETYPE = struct_OMX_CONFIG_FRAMERATETYPE # OMX_Video.h: 556
OMX_CONFIG_INTRAREFRESHVOPTYPE = struct_OMX_CONFIG_INTRAREFRESHVOPTYPE # OMX_Video.h: 563
OMX_CONFIG_MACROBLOCKERRORMAPTYPE = struct_OMX_CONFIG_MACROBLOCKERRORMAPTYPE # OMX_Video.h: 571
OMX_CONFIG_MBERRORREPORTINGTYPE = struct_OMX_CONFIG_MBERRORREPORTINGTYPE # OMX_Video.h: 578
OMX_PARAM_MACROBLOCKSTYPE = struct_OMX_PARAM_MACROBLOCKSTYPE # OMX_Video.h: 585
OMX_VIDEO_PARAM_AVCSLICEFMO = struct_OMX_VIDEO_PARAM_AVCSLICEFMO # OMX_Video.h: 603
OMX_VIDEO_CONFIG_AVCINTRAPERIOD = struct_OMX_VIDEO_CONFIG_AVCINTRAPERIOD # OMX_Video.h: 611
OMX_VIDEO_CONFIG_NALSIZE = struct_OMX_VIDEO_CONFIG_NALSIZE # OMX_Video.h: 618
OMX_NALSTREAMFORMATTYPE = struct_OMX_NALSTREAMFORMATTYPE # OMX_Video.h: 636
OMX_VIDEO_PARAM_VC1TYPE = struct_OMX_VIDEO_PARAM_VC1TYPE # OMX_Video.h: 671
OMX_VIDEO_INTRAPERIODTYPE = struct_OMX_VIDEO_INTRAPERIODTYPE # OMX_Video.h: 680
OMX_IMAGE_PORTDEFINITIONTYPE = struct_OMX_IMAGE_PORTDEFINITIONTYPE # OMX_Image.h: 73
OMX_IMAGE_PARAM_PORTFORMATTYPE = struct_OMX_IMAGE_PARAM_PORTFORMATTYPE # OMX_Image.h: 82
OMX_IMAGE_PARAM_FLASHCONTROLTYPE = struct_OMX_IMAGE_PARAM_FLASHCONTROLTYPE # OMX_Image.h: 101
OMX_IMAGE_CONFIG_FOCUSCONTROLTYPE = struct_OMX_IMAGE_CONFIG_FOCUSCONTROLTYPE # OMX_Image.h: 120
OMX_IMAGE_PARAM_QFACTORTYPE = struct_OMX_IMAGE_PARAM_QFACTORTYPE # OMX_Image.h: 127
OMX_IMAGE_PARAM_QUANTIZATIONTABLETYPE = struct_OMX_IMAGE_PARAM_QUANTIZATIONTABLETYPE # OMX_Image.h: 145
OMX_IMAGE_PARAM_HUFFMANTTABLETYPE = struct_OMX_IMAGE_PARAM_HUFFMANTTABLETYPE # OMX_Image.h: 166
OMX_CONFIG_FLICKERREJECTIONTYPE = struct_OMX_CONFIG_FLICKERREJECTIONTYPE # OMX_Image.h: 183
OMX_IMAGE_HISTOGRAMTYPE = struct_OMX_IMAGE_HISTOGRAMTYPE # OMX_Image.h: 201
OMX_IMAGE_HISTOGRAMDATATYPE = struct_OMX_IMAGE_HISTOGRAMDATATYPE # OMX_Image.h: 210
OMX_IMAGE_HISTOGRAMINFOTYPE = struct_OMX_IMAGE_HISTOGRAMINFOTYPE # OMX_Image.h: 219
OMX_TIME_CONFIG_SEEKMODETYPE = struct_OMX_TIME_CONFIG_SEEKMODETYPE # OMX_Other.h: 70
OMX_TIME_CONFIG_TIMESTAMPTYPE = struct_OMX_TIME_CONFIG_TIMESTAMPTYPE # OMX_Other.h: 77
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE = struct_OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE # OMX_Other.h: 113
OMX_TIME_MEDIATIMETYPE = struct_OMX_TIME_MEDIATIMETYPE # OMX_Other.h: 125
OMX_TIME_CONFIG_SCALETYPE = struct_OMX_TIME_CONFIG_SCALETYPE # OMX_Other.h: 131
OMX_TIME_CONFIG_CLOCKSTATETYPE = struct_OMX_TIME_CONFIG_CLOCKSTATETYPE # OMX_Other.h: 149
OMX_OTHER_CONFIG_POWERTYPE = struct_OMX_OTHER_CONFIG_POWERTYPE # OMX_Other.h: 155
OMX_OTHER_CONFIG_STATSTYPE = struct_OMX_OTHER_CONFIG_STATSTYPE # OMX_Other.h: 161
OMX_OTHER_PORTDEFINITIONTYPE = struct_OMX_OTHER_PORTDEFINITIONTYPE # OMX_Other.h: 165
OMX_OTHER_PARAM_PORTFORMATTYPE = struct_OMX_OTHER_PARAM_PORTFORMATTYPE # OMX_Other.h: 173
OMX_TIME_CONFIG_ACTIVEREFCLOCKUPDATETYPE = struct_OMX_TIME_CONFIG_ACTIVEREFCLOCKUPDATETYPE # OMX_Other.h: 180
OMX_TIME_CONFIG_RENDERINGDELAYTYPE = struct_OMX_TIME_CONFIG_RENDERINGDELAYTYPE # OMX_Other.h: 187
OMX_PARAM_PORTDEFINITIONTYPE = struct_OMX_PARAM_PORTDEFINITIONTYPE # OMX_Component.h: 79
OMX_PARAM_U32TYPE = struct_OMX_PARAM_U32TYPE # OMX_Component.h: 86
OMX_PARAM_SUSPENSIONPOLICYTYPE = struct_OMX_PARAM_SUSPENSIONPOLICYTYPE # OMX_Component.h: 100
OMX_PARAM_SUSPENSIONTYPE = struct_OMX_PARAM_SUSPENSIONTYPE # OMX_Component.h: 114
OMX_CONFIG_BOOLEANTYPE = struct_OMX_CONFIG_BOOLEANTYPE # OMX_Component.h: 120
OMX_PARAM_CONTENTURITYPE = struct_OMX_PARAM_CONTENTURITYPE # OMX_Component.h: 126
OMX_RESOURCECONCEALMENTTYPE = struct_OMX_RESOURCECONCEALMENTTYPE # OMX_Component.h: 132
OMX_CONFIG_METADATAITEMCOUNTTYPE = struct_OMX_CONFIG_METADATAITEMCOUNTTYPE # OMX_Component.h: 202
OMX_CONFIG_METADATAITEMTYPE = struct_OMX_CONFIG_METADATAITEMTYPE # OMX_Component.h: 220
OMX_CONFIG_CONTAINERNODECOUNTTYPE = struct_OMX_CONFIG_CONTAINERNODECOUNTTYPE # OMX_Component.h: 229
OMX_CONFIG_CONTAINERNODEIDTYPE = struct_OMX_CONFIG_CONTAINERNODEIDTYPE # OMX_Component.h: 241
OMX_PARAM_METADATAFILTERTYPE = struct_OMX_PARAM_METADATAFILTERTYPE # OMX_Component.h: 254
OMX_COMPONENTTYPE = struct_OMX_COMPONENTTYPE # OMX_Component.h: 360
OMX_CONFIG_COMMITMODETYPE = struct_OMX_CONFIG_COMMITMODETYPE # OMX_Component.h: 366
OMX_CONFIG_COMMITTYPE = struct_OMX_CONFIG_COMMITTYPE # OMX_Component.h: 371
OMX_MEDIACONTAINER_INFOTYPE = struct_OMX_MEDIACONTAINER_INFOTYPE # OMX_Component.h: 417
OMX_CONFIG_TUNNELEDPORTSTATUSTYPE = struct_OMX_CONFIG_TUNNELEDPORTSTATUSTYPE # OMX_Component.h: 427
OMX_CONFIG_PORTBOOLEANTYPE = struct_OMX_CONFIG_PORTBOOLEANTYPE # OMX_Component.h: 434 def get_string_from_il_enum(enum, hint):
    from skema import omxil12
    for name, val in omxil12.__dict__.iteritems():
        if enum == val:
            if name.startswith(hint):
                return name
    raise AttributeError def get_il_enum_from_string(string):
    from skema import omxil12
    for name, val in omxil12.__dict__.iteritems():
        if name == string:
            return val
    raise AttributeError OMX_AUDIO_PORTDEFINITIONTYPE = struct_OMX_AUDIO_PORTDEFINITIONTYPE # OMX_Audio.h: 83 OMX_VIDEO_PORTDEFINITIONTYPE = struct_OMX_VIDEO_PORTDEFINITIONTYPE # OMX_Video.h: 75 OMX_IMAGE_PORTDEFINITIONTYPE = struct_OMX_IMAGE_PORTDEFINITIONTYPE # OMX_Image.h: 73 OMX_OTHER_PORTDEFINITIONTYPE = struct_OMX_OTHER_PORTDEFINITIONTYPE # OMX_Other.h: 165 def OMX_GetParameter(hComponent, nParamIndex, pComponentParameterStructure):
    return ((cast(hComponent, POINTER(OMX_COMPONENTTYPE)).contents.GetParameter) (hComponent, nParamIndex, pComponentParameterStructure)) def log_result(tag, err):
    log_line ()
    if (err == "OMX_ErrorNone"):
        l = "[" + tag + " -> '" + err + "']"
        lansi = "[skema] " + bcolors.OKGREEN + l + bcolors.ENDC
        logging.info(l)
    else:
        l = "[" + tag + " -> '" + err + "']"
        lansi = "[skema] " + bcolors.FAIL + l + bcolors.ENDC
        logging.error(l)

    printit (lansi) def log_line(line="", tabs=0):
    if (line == ""):
        lansi = "[skema] "
        l = ""
    else:
        l = ('\t' * tabs) + "[" + line + "]"
        lansi = "[skema] " + bcolors.WARNING + l + bcolors.ENDC
    logging.info(l)
    printit (lansi) def log_param(param, val, tabs=0):
    l = ('\t' * tabs) + "[" + param + " -> '" + val + "']"
    lansi = "[skema] " + bcolors.WARNING + l + bcolors.ENDC
    logging.info(l)
    printit (lansi) def log_api(line):
    log_line ()
    logging.info("")
    log_line ()
    logging.info("")
    l = "[" + line  +"]"
    logging.info(l)
    lansi = "[skema] " + bcolors.BOLD + l + bcolors.ENDC
    printit (lansi)
import skema.tag
from skema.omxil12 import __all_indexes__ as omxil12_indexes
from skema.omxil12 import get_string_from_il_enum
from skema.omxil12 import get_il_enum_from_string
from skema.omxil12 import OMX_AUDIO_PORTDEFINITIONTYPE
from skema.omxil12 import OMX_VIDEO_PORTDEFINITIONTYPE
from skema.omxil12 import OMX_IMAGE_PORTDEFINITIONTYPE
from skema.omxil12 import OMX_OTHER_PORTDEFINITIONTYPE
from skema.omxil12 import OMX_GetParameter
from skema.utils import log_result
from skema.utils import log_line
from skema.utils import log_param
from skema.utils import log_api
from ctypes import sizeof
from ctypes import byref
# Copyright (C) 2011-2017 Aratelia Limited - Juan A. Rubio
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.






# TODO: Code reuse. Move decode_ functions to a common place. They are
# currently used in OMX_GetParameter.py and OMX_SetParameter.py
def decode_audio_portdef (param_struct, param2_type):
    log_line ("%s" % param2_type.__name__, 1)
    for name, _ in param2_type._fields_:
        if (name == "eEncoding"):
            encstr = get_string_from_il_enum (\
                getattr(param_struct.format.audio, name), \
                    "OMX_AUDIO_Coding")
            log_line ("%s -> '%s'" \
                          % (name, encstr),2)
        else:
            log_line ("%s -> '%s'" \
                          % (name, getattr(param_struct.format.audio, name)),2)


def decode_video_portdef (param_struct, param2_type):
    log_line ("%s" % param2_type.__name__, 1)
    for name, _ in param2_type._fields_:
        if (name == "eCompressionFormat"):
            encstr = get_string_from_il_enum (\
                getattr(param_struct.format.video, name), \
                    "OMX_VIDEO_Coding")
            log_line ("%s -> '%s'" \
                          % (name, encstr),2)
        elif (name == "eColorFormat"):
            encstr = get_string_from_il_enum (\
                getattr(param_struct.format.video, name), \
                    "OMX_COLOR_Format")
            log_line ("%s -> '%s'" \
                          % (name, encstr),2)
        else:
            log_line ("%s -> '%s'" \
                          % (name, getattr(param_struct.format.video, name)),2)


def decode_image_portdef (param_struct, param2_type):
    log_line ("%s" % param2_type.__name__, 1)
    for name, _ in param2_type._fields_:
        if (name == "eCompressionFormat"):
            encstr = get_string_from_il_enum (\
                getattr(param_struct.format.image, name), \
                    "OMX_IMAGE_Coding")
            log_line ("%s -> '%s'" \
                          % (name, encstr),2)
        elif (name == "eColorFormat"):
            encstr = get_string_from_il_enum (\
                getattr(param_struct.format.image, name), \
                    "OMX_COLOR_Format")
            log_line ("%s -> '%s'" \
                          % (name, encstr),2)
        else:
            log_line ("%s -> '%s'" \
                          % (name, getattr(param_struct.format.image, name)),2)


def decode_other_portdef (param_struct, param2_type):
    log_line ("%s" % param2_type.__name__, 1)
    for name, _ in param2_type._fields_:
        if (name == "eFormat"):
            encstr = get_string_from_il_enum (\
                getattr(param_struct.format.other, name), \
                    "OMX_OTHER_Format")
            log_line ("%s -> '%s'" \
                          % (name, encstr),2)
        else:
            log_line ("%s -> '%s'" \
                          % (name, getattr(param_struct.format.other, name)),2)


class tag_OMX_GetParameter(skema.tag.SkemaTag):
    """

    """
    def run(self, element, context):
        indexstr = element.get('index')
        alias = element.get('alias')
        name = context.cnames[alias]
        portstr = element.get('port')
        log_api ("%s '%s' '%s:Port-%d'" \
                       "" % (element.tag, indexstr, name, int(portstr)))
        handle = context.handles[alias]
        index = get_il_enum_from_string(indexstr)


        param_type         = omxil12_indexes[indexstr]