| typedef enum OMX_COLOR_FORMATTYPE | OMX_COLOR_FORMATTYPE |
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
| typedef struct OMX_CONFIG_COLORCONVERSIONTYPE | OMX_CONFIG_COLORCONVERSIONTYPE |
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.
| typedef struct OMX_CONFIG_SCALEFACTORTYPE | OMX_CONFIG_SCALEFACTORTYPE |
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
| typedef enum OMX_IMAGEFILTERTYPE | OMX_IMAGEFILTERTYPE |
Enumeration of possible image filter types
| typedef struct OMX_CONFIG_IMAGEFILTERTYPE | OMX_CONFIG_IMAGEFILTERTYPE |
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
| typedef struct OMX_CONFIG_COLORENHANCEMENTTYPE | OMX_CONFIG_COLORENHANCEMENTTYPE |
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
| typedef struct OMX_CONFIG_COLORKEYTYPE | OMX_CONFIG_COLORKEYTYPE |
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
| typedef enum OMX_COLORBLENDTYPE | OMX_COLORBLENDTYPE |
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
| typedef struct OMX_CONFIG_COLORBLENDTYPE | OMX_CONFIG_COLORBLENDTYPE |
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
| typedef struct OMX_FRAMESIZETYPE | OMX_FRAMESIZETYPE |
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
| typedef struct OMX_CONFIG_ROTATIONTYPE | OMX_CONFIG_ROTATIONTYPE |
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
| typedef enum OMX_MIRRORTYPE | OMX_MIRRORTYPE |
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
| typedef struct OMX_CONFIG_MIRRORTYPE | OMX_CONFIG_MIRRORTYPE |
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
| typedef struct OMX_CONFIG_POINTTYPE | OMX_CONFIG_POINTTYPE |
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
| typedef struct OMX_CONFIG_RECTTYPE | OMX_CONFIG_RECTTYPE |
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
| typedef struct OMX_PARAM_DEBLOCKINGTYPE | OMX_PARAM_DEBLOCKINGTYPE |
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
| typedef struct OMX_CONFIG_FRAMESTABTYPE | OMX_CONFIG_FRAMESTABTYPE |
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
| typedef enum OMX_WHITEBALCONTROLTYPE | OMX_WHITEBALCONTROLTYPE |
White Balance control type
STRUCT MEMBERS: SunLight : Referenced in JSR-234 Flash : Optimal for device's integrated flash
| typedef struct OMX_CONFIG_WHITEBALCONTROLTYPE | OMX_CONFIG_WHITEBALCONTROLTYPE |
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
| typedef enum OMX_EXPOSURECONTROLTYPE | OMX_EXPOSURECONTROLTYPE |
Exposure control type
| typedef struct OMX_CONFIG_EXPOSURECONTROLTYPE | OMX_CONFIG_EXPOSURECONTROLTYPE |
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
| typedef struct OMX_PARAM_SENSORMODETYPE | OMX_PARAM_SENSORMODETYPE |
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
| typedef struct OMX_CONFIG_CONTRASTTYPE | OMX_CONFIG_CONTRASTTYPE |
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
| typedef struct OMX_CONFIG_BRIGHTNESSTYPE | OMX_CONFIG_BRIGHTNESSTYPE |
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%
| typedef struct OMX_CONFIG_BACKLIGHTTYPE | OMX_CONFIG_BACKLIGHTTYPE |
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
| typedef struct OMX_CONFIG_GAMMATYPE | OMX_CONFIG_GAMMATYPE |
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
| typedef struct OMX_CONFIG_SATURATIONTYPE | OMX_CONFIG_SATURATIONTYPE |
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
| typedef struct OMX_CONFIG_LIGHTNESSTYPE | OMX_CONFIG_LIGHTNESSTYPE |
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
| typedef struct OMX_CONFIG_PLANEBLENDTYPE | OMX_CONFIG_PLANEBLENDTYPE |
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.
| typedef struct OMX_PARAM_INTERLEAVETYPE | OMX_PARAM_INTERLEAVETYPE |
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.
| typedef enum OMX_TRANSITIONEFFECTTYPE | OMX_TRANSITIONEFFECTTYPE |
Defines the picture effect used for an input picture
| typedef struct OMX_CONFIG_TRANSITIONEFFECTTYPE | OMX_CONFIG_TRANSITIONEFFECTTYPE |
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
| typedef enum OMX_DATAUNITTYPE | OMX_DATAUNITTYPE |
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.
| typedef enum OMX_DATAUNITENCAPSULATIONTYPE | OMX_DATAUNITENCAPSULATIONTYPE |
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.
| typedef struct OMX_PARAM_DATAUNITTYPE | OMX_PARAM_DATAUNITTYPE |
Structure used to configure the type of being decoded/encoded
| typedef struct OMX_CONFIG_DITHERTYPE | OMX_CONFIG_DITHERTYPE |
Structure used to configure current type of dithering
| typedef struct OMX_CONFIG_CAPTUREMODETYPE | OMX_CONFIG_CAPTUREMODETYPE |
| typedef struct OMX_CONFIG_EXPOSUREVALUETYPE | OMX_CONFIG_EXPOSUREVALUETYPE |
| typedef struct OMX_CONFIG_FOCUSREGIONTYPE | OMX_CONFIG_FOCUSREGIONTYPE |
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
| typedef struct OMX_PARAM_FOCUSSTATUSTYPE | OMX_PARAM_FOCUSSTATUSTYPE |
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
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.