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

◆ 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

◆ 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

◆ 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

◆ 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%

◆ OMX_CONFIG_CAPTUREMODETYPE

◆ 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

◆ 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.

◆ 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

◆ 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

◆ 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

◆ OMX_CONFIG_DITHERTYPE

Structure used to configure current type of dithering

◆ 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

◆ OMX_CONFIG_EXPOSUREVALUETYPE

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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.

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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.

◆ 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.

◆ OMX_DITHERTYPE

Defines dither types

◆ OMX_EXPOSURECONTROLTYPE

Exposure control type

◆ OMX_FOCUSSTATUSTYPE

Focus Status type

◆ 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

◆ OMX_IMAGEFILTERTYPE

Enumeration of possible image filter types

◆ OMX_METERINGTYPE

◆ 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

◆ OMX_PARAM_DATAUNITTYPE

Structure used to configure the type of being decoded/encoded

◆ 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

◆ 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

◆ 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.

◆ 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

◆ OMX_TRANSITIONEFFECTTYPE

Defines the picture effect used for an input picture

◆ OMX_WHITEBALCONTROLTYPE

White Balance control type

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

Enumeration Type Documentation

◆ 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

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.

◆ 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

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.

◆ 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.

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.

◆ 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.

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.

◆ OMX_DITHERTYPE

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.

◆ OMX_EXPOSURECONTROLTYPE

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.

◆ OMX_FOCUSSTATUSTYPE

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.

◆ OMX_IMAGEFILTERTYPE

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.

◆ OMX_METERINGTYPE

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.

◆ 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

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.

◆ OMX_TRANSITIONEFFECTTYPE

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.

◆ OMX_WHITEBALCONTROLTYPE

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