OpenMAXBellagio  0.9.3
OpenMAX IL Imaging and Video Domain

Modules

 OpenMAX IL Imaging Domain
 
 OpenMAX IL Video Domain
 

Data Structures

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
 

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 

Definition at line 88 of file OMX_IVCommon.h.

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 

Definition at line 260 of file OMX_IVCommon.h.

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 

Definition at line 747 of file OMX_IVCommon.h.

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 

Definition at line 731 of file OMX_IVCommon.h.

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 

Definition at line 772 of file OMX_IVCommon.h.

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 

Definition at line 486 of file OMX_IVCommon.h.

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 

Definition at line 868 of file OMX_IVCommon.h.

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 

Definition at line 170 of file OMX_IVCommon.h.

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 

Definition at line 808 of file OMX_IVCommon.h.

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 

Definition at line 338 of file OMX_IVCommon.h.

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 

Definition at line 695 of file OMX_IVCommon.h.

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 

Definition at line 449 of file OMX_IVCommon.h.


Generated for OpenMAX Bellagio rel. 0.9.3 by  doxygen 1.5.1
SourceForge.net Logo