Classes | Modules | Typedefs | Enumerations

OpenMAX IL Imaging and Video Domain

Classes

struct  OMX_CONFIG_COLORCONVERSIONTYPE
struct  OMX_CONFIG_SCALEFACTORTYPE
struct  OMX_CONFIG_IMAGEFILTERTYPE
struct  OMX_CONFIG_COLORENHANCEMENTTYPE
struct  OMX_CONFIG_COLORKEYTYPE
struct  OMX_CONFIG_COLORBLENDTYPE
struct  OMX_FRAMESIZETYPE
struct  OMX_CONFIG_ROTATIONTYPE
struct  OMX_CONFIG_MIRRORTYPE
struct  OMX_CONFIG_POINTTYPE
struct  OMX_CONFIG_RECTTYPE
struct  OMX_PARAM_DEBLOCKINGTYPE
struct  OMX_CONFIG_FRAMESTABTYPE
struct  OMX_CONFIG_WHITEBALCONTROLTYPE
struct  OMX_CONFIG_EXPOSURECONTROLTYPE
struct  OMX_PARAM_SENSORMODETYPE
struct  OMX_CONFIG_CONTRASTTYPE
struct  OMX_CONFIG_BRIGHTNESSTYPE
struct  OMX_CONFIG_BACKLIGHTTYPE
struct  OMX_CONFIG_GAMMATYPE
struct  OMX_CONFIG_SATURATIONTYPE
struct  OMX_CONFIG_LIGHTNESSTYPE
struct  OMX_CONFIG_PLANEBLENDTYPE
struct  OMX_PARAM_INTERLEAVETYPE
struct  OMX_CONFIG_TRANSITIONEFFECTTYPE
struct  OMX_PARAM_DATAUNITTYPE
struct  OMX_CONFIG_DITHERTYPE
struct  OMX_CONFIG_CAPTUREMODETYPE
struct  OMX_CONFIG_EXPOSUREVALUETYPE
struct  OMX_CONFIG_FOCUSREGIONTYPE
struct  OMX_PARAM_FOCUSSTATUSTYPE

Modules

 OpenMAX IL Imaging Domain
 OpenMAX IL Video Domain

Typedefs

typedef enum OMX_COLOR_FORMATTYPE OMX_COLOR_FORMATTYPE
typedef struct
OMX_CONFIG_COLORCONVERSIONTYPE 
OMX_CONFIG_COLORCONVERSIONTYPE
typedef struct
OMX_CONFIG_SCALEFACTORTYPE 
OMX_CONFIG_SCALEFACTORTYPE
typedef enum OMX_IMAGEFILTERTYPE OMX_IMAGEFILTERTYPE
typedef struct
OMX_CONFIG_IMAGEFILTERTYPE 
OMX_CONFIG_IMAGEFILTERTYPE
typedef struct
OMX_CONFIG_COLORENHANCEMENTTYPE 
OMX_CONFIG_COLORENHANCEMENTTYPE
typedef struct
OMX_CONFIG_COLORKEYTYPE 
OMX_CONFIG_COLORKEYTYPE
typedef enum OMX_COLORBLENDTYPE OMX_COLORBLENDTYPE
typedef struct
OMX_CONFIG_COLORBLENDTYPE 
OMX_CONFIG_COLORBLENDTYPE
typedef struct OMX_FRAMESIZETYPE OMX_FRAMESIZETYPE
typedef struct
OMX_CONFIG_ROTATIONTYPE 
OMX_CONFIG_ROTATIONTYPE
typedef enum OMX_MIRRORTYPE OMX_MIRRORTYPE
typedef struct
OMX_CONFIG_MIRRORTYPE 
OMX_CONFIG_MIRRORTYPE
typedef struct OMX_CONFIG_POINTTYPE OMX_CONFIG_POINTTYPE
typedef struct OMX_CONFIG_RECTTYPE OMX_CONFIG_RECTTYPE
typedef struct
OMX_PARAM_DEBLOCKINGTYPE 
OMX_PARAM_DEBLOCKINGTYPE
typedef struct
OMX_CONFIG_FRAMESTABTYPE 
OMX_CONFIG_FRAMESTABTYPE
typedef enum
OMX_WHITEBALCONTROLTYPE 
OMX_WHITEBALCONTROLTYPE
typedef struct
OMX_CONFIG_WHITEBALCONTROLTYPE 
OMX_CONFIG_WHITEBALCONTROLTYPE
typedef enum
OMX_EXPOSURECONTROLTYPE 
OMX_EXPOSURECONTROLTYPE
typedef struct
OMX_CONFIG_EXPOSURECONTROLTYPE 
OMX_CONFIG_EXPOSURECONTROLTYPE
typedef struct
OMX_PARAM_SENSORMODETYPE 
OMX_PARAM_SENSORMODETYPE
typedef struct
OMX_CONFIG_CONTRASTTYPE 
OMX_CONFIG_CONTRASTTYPE
typedef struct
OMX_CONFIG_BRIGHTNESSTYPE 
OMX_CONFIG_BRIGHTNESSTYPE
typedef struct
OMX_CONFIG_BACKLIGHTTYPE 
OMX_CONFIG_BACKLIGHTTYPE
typedef struct OMX_CONFIG_GAMMATYPE OMX_CONFIG_GAMMATYPE
typedef struct
OMX_CONFIG_SATURATIONTYPE 
OMX_CONFIG_SATURATIONTYPE
typedef struct
OMX_CONFIG_LIGHTNESSTYPE 
OMX_CONFIG_LIGHTNESSTYPE
typedef struct
OMX_CONFIG_PLANEBLENDTYPE 
OMX_CONFIG_PLANEBLENDTYPE
typedef struct
OMX_PARAM_INTERLEAVETYPE 
OMX_PARAM_INTERLEAVETYPE
typedef enum
OMX_TRANSITIONEFFECTTYPE 
OMX_TRANSITIONEFFECTTYPE
typedef struct
OMX_CONFIG_TRANSITIONEFFECTTYPE 
OMX_CONFIG_TRANSITIONEFFECTTYPE
typedef enum OMX_DATAUNITTYPE OMX_DATAUNITTYPE
typedef enum
OMX_DATAUNITENCAPSULATIONTYPE 
OMX_DATAUNITENCAPSULATIONTYPE
typedef struct
OMX_PARAM_DATAUNITTYPE 
OMX_PARAM_DATAUNITTYPE
typedef enum OMX_DITHERTYPE OMX_DITHERTYPE
typedef struct
OMX_CONFIG_DITHERTYPE 
OMX_CONFIG_DITHERTYPE
typedef struct
OMX_CONFIG_CAPTUREMODETYPE 
OMX_CONFIG_CAPTUREMODETYPE
typedef enum OMX_METERINGTYPE OMX_METERINGTYPE
typedef struct
OMX_CONFIG_EXPOSUREVALUETYPE 
OMX_CONFIG_EXPOSUREVALUETYPE
typedef struct
OMX_CONFIG_FOCUSREGIONTYPE 
OMX_CONFIG_FOCUSREGIONTYPE
typedef enum OMX_FOCUSSTATUSTYPE OMX_FOCUSSTATUSTYPE
typedef struct
OMX_PARAM_FOCUSSTATUSTYPE 
OMX_PARAM_FOCUSSTATUSTYPE

Enumerations

enum  OMX_COLOR_FORMATTYPE {
  OMX_COLOR_FormatUnused, OMX_COLOR_FormatMonochrome, OMX_COLOR_Format8bitRGB332, OMX_COLOR_Format12bitRGB444,
  OMX_COLOR_Format16bitARGB4444, OMX_COLOR_Format16bitARGB1555, OMX_COLOR_Format16bitRGB565, OMX_COLOR_Format16bitBGR565,
  OMX_COLOR_Format18bitRGB666, OMX_COLOR_Format18bitARGB1665, OMX_COLOR_Format19bitARGB1666, OMX_COLOR_Format24bitRGB888,
  OMX_COLOR_Format24bitBGR888, OMX_COLOR_Format24bitARGB1887, OMX_COLOR_Format25bitARGB1888, OMX_COLOR_Format32bitBGRA8888,
  OMX_COLOR_Format32bitARGB8888, OMX_COLOR_FormatYUV411Planar, OMX_COLOR_FormatYUV411PackedPlanar, OMX_COLOR_FormatYUV420Planar,
  OMX_COLOR_FormatYUV420PackedPlanar, OMX_COLOR_FormatYUV420SemiPlanar, OMX_COLOR_FormatYUV422Planar, OMX_COLOR_FormatYUV422PackedPlanar,
  OMX_COLOR_FormatYUV422SemiPlanar, OMX_COLOR_FormatYCbYCr, OMX_COLOR_FormatYCrYCb, OMX_COLOR_FormatCbYCrY,
  OMX_COLOR_FormatCrYCbY, OMX_COLOR_FormatYUV444Interleaved, OMX_COLOR_FormatRawBayer8bit, OMX_COLOR_FormatRawBayer10bit,
  OMX_COLOR_FormatRawBayer8bitcompressed, OMX_COLOR_FormatL2, OMX_COLOR_FormatL4, OMX_COLOR_FormatL8,
  OMX_COLOR_FormatL16, OMX_COLOR_FormatL24, OMX_COLOR_FormatL32, OMX_COLOR_FormatYUV420PackedSemiPlanar,
  OMX_COLOR_FormatYUV422PackedSemiPlanar, OMX_COLOR_Format18BitBGR666, OMX_COLOR_Format24BitARGB6666, OMX_COLOR_Format24BitABGR6666,
  OMX_COLOR_FormatKhronosExtensions = 0x6F000000, OMX_COLOR_FormatVendorStartUnused = 0x7F000000, OMX_COLOR_FormatMax = 0x7FFFFFFF
}
enum  OMX_IMAGEFILTERTYPE {
  OMX_ImageFilterNone, OMX_ImageFilterNoise, OMX_ImageFilterEmboss, OMX_ImageFilterNegative,
  OMX_ImageFilterSketch, OMX_ImageFilterOilPaint, OMX_ImageFilterHatch, OMX_ImageFilterGpen,
  OMX_ImageFilterAntialias, OMX_ImageFilterDeRing, OMX_ImageFilterSolarize, OMX_ImageFilterKhronosExtensions = 0x6F000000,
  OMX_ImageFilterVendorStartUnused = 0x7F000000, OMX_ImageFilterMax = 0x7FFFFFFF
}
enum  OMX_COLORBLENDTYPE {
  OMX_ColorBlendNone, OMX_ColorBlendAlphaConstant, OMX_ColorBlendAlphaPerPixel, OMX_ColorBlendAlternate,
  OMX_ColorBlendAnd, OMX_ColorBlendOr, OMX_ColorBlendInvert, OMX_ColorBlendKhronosExtensions = 0x6F000000,
  OMX_ColorBlendVendorStartUnused = 0x7F000000, OMX_ColorBlendMax = 0x7FFFFFFF
}
enum  OMX_MIRRORTYPE {
  OMX_MirrorNone = 0, OMX_MirrorVertical, OMX_MirrorHorizontal, OMX_MirrorBoth,
  OMX_MirrorKhronosExtensions = 0x6F000000, OMX_MirrorVendorStartUnused = 0x7F000000, OMX_MirrorMax = 0x7FFFFFFF
}
enum  OMX_WHITEBALCONTROLTYPE {
  OMX_WhiteBalControlOff = 0, OMX_WhiteBalControlAuto, OMX_WhiteBalControlSunLight, OMX_WhiteBalControlCloudy,
  OMX_WhiteBalControlShade, OMX_WhiteBalControlTungsten, OMX_WhiteBalControlFluorescent, OMX_WhiteBalControlIncandescent,
  OMX_WhiteBalControlFlash, OMX_WhiteBalControlHorizon, OMX_WhiteBalControlKhronosExtensions = 0x6F000000, OMX_WhiteBalControlVendorStartUnused = 0x7F000000,
  OMX_WhiteBalControlMax = 0x7FFFFFFF
}
enum  OMX_EXPOSURECONTROLTYPE {
  OMX_ExposureControlOff = 0, OMX_ExposureControlAuto, OMX_ExposureControlNight, OMX_ExposureControlBackLight,
  OMX_ExposureControlSpotLight, OMX_ExposureControlSports, OMX_ExposureControlSnow, OMX_ExposureControlBeach,
  OMX_ExposureControlLargeAperture, OMX_ExposureControlSmallApperture, OMX_ExposureControlKhronosExtensions = 0x6F000000, OMX_ExposureControlVendorStartUnused = 0x7F000000,
  OMX_ExposureControlMax = 0x7FFFFFFF
}
enum  OMX_TRANSITIONEFFECTTYPE {
  OMX_EffectNone, OMX_EffectFadeFromBlack, OMX_EffectFadeToBlack, OMX_EffectUnspecifiedThroughConstantColor,
  OMX_EffectDissolve, OMX_EffectWipe, OMX_EffectUnspecifiedMixOfTwoScenes, OMX_EffectKhronosExtensions = 0x6F000000,
  OMX_EffectVendorStartUnused = 0x7F000000, OMX_EffectMax = 0x7FFFFFFF
}
enum  OMX_DATAUNITTYPE {
  OMX_DataUnitCodedPicture, OMX_DataUnitVideoSegment, OMX_DataUnitSeveralSegments, OMX_DataUnitArbitraryStreamSection,
  OMX_DataUnitKhronosExtensions = 0x6F000000, OMX_DataUnitVendorStartUnused = 0x7F000000, OMX_DataUnitMax = 0x7FFFFFFF
}
enum  OMX_DATAUNITENCAPSULATIONTYPE {
  OMX_DataEncapsulationElementaryStream, OMX_DataEncapsulationGenericPayload, OMX_DataEncapsulationRtpPayload, OMX_DataEncapsulationKhronosExtensions = 0x6F000000,
  OMX_DataEncapsulationVendorStartUnused = 0x7F000000, OMX_DataEncapsulationMax = 0x7FFFFFFF
}
enum  OMX_DITHERTYPE {
  OMX_DitherNone, OMX_DitherOrdered, OMX_DitherErrorDiffusion, OMX_DitherOther,
  OMX_DitherKhronosExtensions = 0x6F000000, OMX_DitherVendorStartUnused = 0x7F000000, OMX_DitherMax = 0x7FFFFFFF
}
enum  OMX_METERINGTYPE {
  OMX_MeteringModeAverage, OMX_MeteringModeSpot, OMX_MeteringModeMatrix, OMX_MeteringKhronosExtensions = 0x6F000000,
  OMX_MeteringVendorStartUnused = 0x7F000000, OMX_EVModeMax = 0x7fffffff
}
enum  OMX_FOCUSSTATUSTYPE {
  OMX_FocusStatusOff = 0, OMX_FocusStatusRequest, OMX_FocusStatusReached, OMX_FocusStatusUnableToReach,
  OMX_FocusStatusLost, OMX_FocusStatusKhronosExtensions = 0x6F000000, OMX_FocusStatusVendorStartUnused = 0x7F000000, OMX_FocusStatusMax = 0x7FFFFFFF
}

Detailed Description

Each OMX header must include all required header files to allow the header to compile without errors. The includes below are required for this header file to compile successfully Common structures for OpenMAX IL Imaging and Video domains


Typedef Documentation

Enumeration defining possible uncompressed image/video formats.

ENUMS: Unused : Placeholder value when format is N/A Monochrome : black and white 8bitRGB332 : Red 7:5, Green 4:2, Blue 1:0 12bitRGB444 : Red 11:8, Green 7:4, Blue 3:0 16bitARGB4444 : Alpha 15:12, Red 11:8, Green 7:4, Blue 3:0 16bitARGB1555 : Alpha 15, Red 14:10, Green 9:5, Blue 4:0 16bitRGB565 : Red 15:11, Green 10:5, Blue 4:0 16bitBGR565 : Blue 15:11, Green 10:5, Red 4:0 18bitRGB666 : Red 17:12, Green 11:6, Blue 5:0 18bitARGB1665 : Alpha 17, Red 16:11, Green 10:5, Blue 4:0 19bitARGB1666 : Alpha 18, Red 17:12, Green 11:6, Blue 5:0 24bitRGB888 : Red 24:16, Green 15:8, Blue 7:0 24bitBGR888 : Blue 24:16, Green 15:8, Red 7:0 24bitARGB1887 : Alpha 23, Red 22:15, Green 14:7, Blue 6:0 25bitARGB1888 : Alpha 24, Red 23:16, Green 15:8, Blue 7:0 32bitBGRA8888 : Blue 31:24, Green 23:16, Red 15:8, Alpha 7:0 32bitARGB8888 : Alpha 31:24, Red 23:16, Green 15:8, Blue 7:0 YUV411Planar : U,Y are subsampled by a factor of 4 horizontally YUV411PackedPlanar : packed per payload in planar slices YUV420Planar : Three arrays Y,U,V. YUV420PackedPlanar : packed per payload in planar slices YUV420SemiPlanar : Two arrays, one is all Y, the other is U and V YUV422Planar : Three arrays Y,U,V. YUV422PackedPlanar : packed per payload in planar slices YUV422SemiPlanar : Two arrays, one is all Y, the other is U and V YCbYCr : Organized as 16bit YUYV (i.e. YCbYCr) YCrYCb : Organized as 16bit YVYU (i.e. YCrYCb) CbYCrY : Organized as 16bit UYVY (i.e. CbYCrY) CrYCbY : Organized as 16bit VYUY (i.e. CrYCbY) YUV444Interleaved : Each pixel contains equal parts YUV RawBayer8bit : SMIA camera output format RawBayer10bit : SMIA camera output format RawBayer8bitcompressed : SMIA camera output format

List of color blend types for pre/post processing

ENUMS: None : No color blending present AlphaConstant : Function is (alpha_constant * src) + (1 - alpha_constant) * dst) AlphaPerPixel : Function is (alpha * src) + (1 - alpha) * dst) Alternate : Function is alternating pixels from src and dst And : Function is (src & dst) Or : Function is (src | dst) Invert : Function is ~src

Defines backlight level configuration for a video sink, e.g. LCD panel

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nBacklight : Values allowed for backlight 0-100% nTimeout : Number of milliseconds before backlight automatically turns off. A value of 0x0 disables backight timeout

Defines brightness level

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nBrightness : 0-100%

Color blend configuration

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nRGBAlphaConstant : Constant global alpha values when global alpha is used eColorBlend : Color blend type enumeration

Defines the matrix for conversion from RGB to YUV or vice versa. iColorMatrix should be initialized with the fixed point values used in converting between formats.

Customized U and V for color enhancement

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to bColorEnhancement : Enable/disable color enhancement nCustomizedU : Practical values: 16-240, range: 0-255, value set for U component nCustomizedV : Practical values: 16-240, range: 0-255, value set for V component

Define color key and color key mask

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nARGBColor : 32bit Alpha, Red, Green, Blue Color nARGBMask : 32bit Mask for Alpha, Red, Green, Blue channels

Defines contrast level

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nContrast : Values allowed for contrast -100 to 100, zero means no change

Structure used to configure current type of dithering

White Balance control configuration

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to eExposureControl : Exposure control enumeration

Focus region configuration

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to bCenter : Use center region as focus region of interest bLeft : Use left region as focus region of interest bRight : Use right region as focus region of interest bTop : Use top region as focus region of interest bBottom : Use bottom region as focus region of interest bTopLeft : Use top left region as focus region of interest bTopRight : Use top right region as focus region of interest bBottomLeft : Use bottom left region as focus region of interest bBottomRight : Use bottom right region as focus region of interest

Stabilization state

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to bStab : Enable/disable frame stabilization state

Defines setting for Gamma

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nGamma : Values allowed for gamma -100 to 100, zero means no change

Image filter configuration

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to eImageFilter : Image filter type enumeration

Define for setting Lightness

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nLightness : Values allowed for lightness -100 to 100, zero means no change

Mirroring configuration

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to eMirror : Mirror type enumeration

Plane blend configuration

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Index of input port associated with the plane. nDepth : Depth of the plane in relation to the screen. Higher numbered depths are "behind" lower number depths. This number defaults to the Port Index number. nAlpha : Transparency blending component for the entire plane. See blending modes for more detail.

Position information only

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nX : X coordinate for the point nY : Y coordinate for the point

Frame size plus position

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nLeft : X Coordinate of the top left corner of the rectangle nTop : Y Coordinate of the top left corner of the rectangle nWidth : Width of the rectangle nHeight : Height of the rectangle

Rotation configuration

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nRotation : +/- integer rotation value

Define for setting saturation

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nSaturation : Values allowed for saturation -100 to 100, zero means no change

Structure defining percent to scale each frame dimension. For example: To make the width 50% larger, use fWidth = 1.5 and to make the width 1/2 the original size, use fWidth = 0.5

Structure used to configure current transition effect

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to eEffect : Effect to enable

White Balance control configuration

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to eWhiteBalControl : White balance enumeration

Defines possible encapsulation types for coded video data unit. The encapsulation information is used both for encoded video input for playback as well as encoded video output from recording.

Defines possible data unit types for encoded video data. The data unit types are used both for encoded video input for playback as well as encoded video output from recording.

Defines dither types

Exposure control type

Focus Status type

Hold frame dimension

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nWidth : Frame width in pixels nHeight : Frame height in pixels

Enumeration of possible image filter types

Possible mirroring directions for pre/post processing

ENUMS: None : No mirroring Vertical : Vertical mirroring, flip on X axis Horizontal : Horizontal mirroring, flip on Y axis Both : Both vertical and horizontal mirroring

Structure used to configure the type of being decoded/encoded

Deblocking state; it is required to be set up before starting the codec

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to bDeblocking : Enable/disable deblocking mode

Focus status configuration

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to eFocusStatus : Specifies the focus status bCenterStatus : Use center region as focus region of interest bLeftStatus : Use left region as focus region of interest bRightStatus : Use right region as focus region of interest bTopStatus : Use top region as focus region of interest bBottomStatus : Use bottom region as focus region of interest bTopLeftStatus : Use top left region as focus region of interest bTopRightStatus : Use top right region as focus region of interest bBottomLeftStatus : Use bottom left region as focus region of interest bBottomRightStatus : Use bottom right region as focus region of interest

Define interlace type

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to bEnable : Enable control variable for this functionality (see below) nInterleavePortIndex : Index of input or output port associated with the interleaved plane. pPlanarPortIndexes[4] : Index of input or output planar ports.

Defines sensor supported mode.

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nFrameRate : Single shot mode is indicated by a 0 bOneShot : Enable for single shot, disable for streaming sFrameSize : Framesize

Defines the picture effect used for an input picture

White Balance control type

STRUCT MEMBERS: SunLight : Referenced in JSR-234 Flash : Optimal for device's integrated flash


Enumeration Type Documentation

Enumeration defining possible uncompressed image/video formats.

ENUMS: Unused : Placeholder value when format is N/A Monochrome : black and white 8bitRGB332 : Red 7:5, Green 4:2, Blue 1:0 12bitRGB444 : Red 11:8, Green 7:4, Blue 3:0 16bitARGB4444 : Alpha 15:12, Red 11:8, Green 7:4, Blue 3:0 16bitARGB1555 : Alpha 15, Red 14:10, Green 9:5, Blue 4:0 16bitRGB565 : Red 15:11, Green 10:5, Blue 4:0 16bitBGR565 : Blue 15:11, Green 10:5, Red 4:0 18bitRGB666 : Red 17:12, Green 11:6, Blue 5:0 18bitARGB1665 : Alpha 17, Red 16:11, Green 10:5, Blue 4:0 19bitARGB1666 : Alpha 18, Red 17:12, Green 11:6, Blue 5:0 24bitRGB888 : Red 24:16, Green 15:8, Blue 7:0 24bitBGR888 : Blue 24:16, Green 15:8, Red 7:0 24bitARGB1887 : Alpha 23, Red 22:15, Green 14:7, Blue 6:0 25bitARGB1888 : Alpha 24, Red 23:16, Green 15:8, Blue 7:0 32bitBGRA8888 : Blue 31:24, Green 23:16, Red 15:8, Alpha 7:0 32bitARGB8888 : Alpha 31:24, Red 23:16, Green 15:8, Blue 7:0 YUV411Planar : U,Y are subsampled by a factor of 4 horizontally YUV411PackedPlanar : packed per payload in planar slices YUV420Planar : Three arrays Y,U,V. YUV420PackedPlanar : packed per payload in planar slices YUV420SemiPlanar : Two arrays, one is all Y, the other is U and V YUV422Planar : Three arrays Y,U,V. YUV422PackedPlanar : packed per payload in planar slices YUV422SemiPlanar : Two arrays, one is all Y, the other is U and V YCbYCr : Organized as 16bit YUYV (i.e. YCbYCr) YCrYCb : Organized as 16bit YVYU (i.e. YCrYCb) CbYCrY : Organized as 16bit UYVY (i.e. CbYCrY) CrYCbY : Organized as 16bit VYUY (i.e. CrYCbY) YUV444Interleaved : Each pixel contains equal parts YUV RawBayer8bit : SMIA camera output format RawBayer10bit : SMIA camera output format RawBayer8bitcompressed : SMIA camera output format

Enumerator:
OMX_COLOR_FormatUnused 
OMX_COLOR_FormatMonochrome 
OMX_COLOR_Format8bitRGB332 
OMX_COLOR_Format12bitRGB444 
OMX_COLOR_Format16bitARGB4444 
OMX_COLOR_Format16bitARGB1555 
OMX_COLOR_Format16bitRGB565 
OMX_COLOR_Format16bitBGR565 
OMX_COLOR_Format18bitRGB666 
OMX_COLOR_Format18bitARGB1665 
OMX_COLOR_Format19bitARGB1666 
OMX_COLOR_Format24bitRGB888 
OMX_COLOR_Format24bitBGR888 
OMX_COLOR_Format24bitARGB1887 
OMX_COLOR_Format25bitARGB1888 
OMX_COLOR_Format32bitBGRA8888 
OMX_COLOR_Format32bitARGB8888 
OMX_COLOR_FormatYUV411Planar 
OMX_COLOR_FormatYUV411PackedPlanar 
OMX_COLOR_FormatYUV420Planar 
OMX_COLOR_FormatYUV420PackedPlanar 
OMX_COLOR_FormatYUV420SemiPlanar 
OMX_COLOR_FormatYUV422Planar 
OMX_COLOR_FormatYUV422PackedPlanar 
OMX_COLOR_FormatYUV422SemiPlanar 
OMX_COLOR_FormatYCbYCr 
OMX_COLOR_FormatYCrYCb 
OMX_COLOR_FormatCbYCrY 
OMX_COLOR_FormatCrYCbY 
OMX_COLOR_FormatYUV444Interleaved 
OMX_COLOR_FormatRawBayer8bit 
OMX_COLOR_FormatRawBayer10bit 
OMX_COLOR_FormatRawBayer8bitcompressed 
OMX_COLOR_FormatL2 
OMX_COLOR_FormatL4 
OMX_COLOR_FormatL8 
OMX_COLOR_FormatL16 
OMX_COLOR_FormatL24 
OMX_COLOR_FormatL32 
OMX_COLOR_FormatYUV420PackedSemiPlanar 
OMX_COLOR_FormatYUV422PackedSemiPlanar 
OMX_COLOR_Format18BitBGR666 
OMX_COLOR_Format24BitARGB6666 
OMX_COLOR_Format24BitABGR6666 
OMX_COLOR_FormatKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_COLOR_FormatVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_COLOR_FormatMax 

List of color blend types for pre/post processing

ENUMS: None : No color blending present AlphaConstant : Function is (alpha_constant * src) + (1 - alpha_constant) * dst) AlphaPerPixel : Function is (alpha * src) + (1 - alpha) * dst) Alternate : Function is alternating pixels from src and dst And : Function is (src & dst) Or : Function is (src | dst) Invert : Function is ~src

Enumerator:
OMX_ColorBlendNone 
OMX_ColorBlendAlphaConstant 
OMX_ColorBlendAlphaPerPixel 
OMX_ColorBlendAlternate 
OMX_ColorBlendAnd 
OMX_ColorBlendOr 
OMX_ColorBlendInvert 
OMX_ColorBlendKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_ColorBlendVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_ColorBlendMax 

Defines possible encapsulation types for coded video data unit. The encapsulation information is used both for encoded video input for playback as well as encoded video output from recording.

Enumerator:
OMX_DataEncapsulationElementaryStream 
OMX_DataEncapsulationGenericPayload 
OMX_DataEncapsulationRtpPayload 
OMX_DataEncapsulationKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_DataEncapsulationVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_DataEncapsulationMax 

Defines possible data unit types for encoded video data. The data unit types are used both for encoded video input for playback as well as encoded video output from recording.

Enumerator:
OMX_DataUnitCodedPicture 
OMX_DataUnitVideoSegment 
OMX_DataUnitSeveralSegments 
OMX_DataUnitArbitraryStreamSection 
OMX_DataUnitKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_DataUnitVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_DataUnitMax 

Defines dither types

Enumerator:
OMX_DitherNone 
OMX_DitherOrdered 
OMX_DitherErrorDiffusion 
OMX_DitherOther 
OMX_DitherKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_DitherVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_DitherMax 

Exposure control type

Enumerator:
OMX_ExposureControlOff 
OMX_ExposureControlAuto 
OMX_ExposureControlNight 
OMX_ExposureControlBackLight 
OMX_ExposureControlSpotLight 
OMX_ExposureControlSports 
OMX_ExposureControlSnow 
OMX_ExposureControlBeach 
OMX_ExposureControlLargeAperture 
OMX_ExposureControlSmallApperture 
OMX_ExposureControlKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_ExposureControlVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_ExposureControlMax 

Focus Status type

Enumerator:
OMX_FocusStatusOff 
OMX_FocusStatusRequest 
OMX_FocusStatusReached 
OMX_FocusStatusUnableToReach 
OMX_FocusStatusLost 
OMX_FocusStatusKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_FocusStatusVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_FocusStatusMax 

Enumeration of possible image filter types

Enumerator:
OMX_ImageFilterNone 
OMX_ImageFilterNoise 
OMX_ImageFilterEmboss 
OMX_ImageFilterNegative 
OMX_ImageFilterSketch 
OMX_ImageFilterOilPaint 
OMX_ImageFilterHatch 
OMX_ImageFilterGpen 
OMX_ImageFilterAntialias 
OMX_ImageFilterDeRing 
OMX_ImageFilterSolarize 
OMX_ImageFilterKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_ImageFilterVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_ImageFilterMax 
Enumerator:
OMX_MeteringModeAverage 

Center-weighted average metering.

OMX_MeteringModeSpot 

Spot (partial) metering.

OMX_MeteringModeMatrix 

Matrix or evaluative metering.

OMX_MeteringKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_MeteringVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_EVModeMax 

Possible mirroring directions for pre/post processing

ENUMS: None : No mirroring Vertical : Vertical mirroring, flip on X axis Horizontal : Horizontal mirroring, flip on Y axis Both : Both vertical and horizontal mirroring

Enumerator:
OMX_MirrorNone 
OMX_MirrorVertical 
OMX_MirrorHorizontal 
OMX_MirrorBoth 
OMX_MirrorKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_MirrorVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_MirrorMax 

Defines the picture effect used for an input picture

Enumerator:
OMX_EffectNone 
OMX_EffectFadeFromBlack 
OMX_EffectFadeToBlack 
OMX_EffectUnspecifiedThroughConstantColor 
OMX_EffectDissolve 
OMX_EffectWipe 
OMX_EffectUnspecifiedMixOfTwoScenes 
OMX_EffectKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_EffectVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_EffectMax 

White Balance control type

STRUCT MEMBERS: SunLight : Referenced in JSR-234 Flash : Optimal for device's integrated flash

Enumerator:
OMX_WhiteBalControlOff 
OMX_WhiteBalControlAuto 
OMX_WhiteBalControlSunLight 
OMX_WhiteBalControlCloudy 
OMX_WhiteBalControlShade 
OMX_WhiteBalControlTungsten 
OMX_WhiteBalControlFluorescent 
OMX_WhiteBalControlIncandescent 
OMX_WhiteBalControlFlash 
OMX_WhiteBalControlHorizon 
OMX_WhiteBalControlKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_WhiteBalControlVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_WhiteBalControlMax 
LIMOpenMAX Implementation API Reference - Generated by doxygen