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

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_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_ImageFilterMax = 0x7FFFFFFF
}
enum  OMX_COLORBLENDTYPE {
  OMX_ColorBlendNone, OMX_ColorBlendAlphaConstant, OMX_ColorBlendAlphaPerPixel, OMX_ColorBlendAlternate,
  OMX_ColorBlendAnd, OMX_ColorBlendOr, OMX_ColorBlendInvert, OMX_ColorBlendMax = 0x7FFFFFFF
}
enum  OMX_MIRRORTYPE {
  OMX_MirrorNone = 0, OMX_MirrorVertical, OMX_MirrorHorizontal, OMX_MirrorBoth,
  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_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_ExposureControlMax = 0x7FFFFFFF
}
enum  OMX_TRANSITIONEFFECTTYPE {
  OMX_EffectNone, OMX_EffectFadeFromBlack, OMX_EffectFadeToBlack, OMX_EffectUnspecifiedThroughConstantColor,
  OMX_EffectDissolve, OMX_EffectWipe, OMX_EffectUnspecifiedMixOfTwoScenes, OMX_EffectMax = 0x7FFFFFFF
}
enum  OMX_DATAUNITTYPE {
  OMX_DataUnitCodedPicture, OMX_DataUnitVideoSegment, OMX_DataUnitSeveralSegments, OMX_DataUnitArbitraryStreamSection,
  OMX_DataUnitMax = 0x7FFFFFFF
}
enum  OMX_DATAUNITENCAPSULATIONTYPE { OMX_DataEncapsulationElementaryStream, OMX_DataEncapsulationGenericPayload, OMX_DataEncapsulationRtpPayload, OMX_DataEncapsulationMax = 0x7FFFFFFF }
enum  OMX_DITHERTYPE {
  OMX_DitherNone, OMX_DitherOrdered, OMX_DitherErrorDiffusion, OMX_DitherOther,
  OMX_DitherMax = 0x7FFFFFFF
}
enum  OMX_METERINGTYPE { OMX_MeteringModeAverage, OMX_MeteringModeSpot, OMX_MeteringModeMatrix, OMX_EVModeMax = 0x7ffffff }
enum  OMX_FOCUSSTATUSTYPE {
  OMX_FocusStatusOff = 0, OMX_FocusStatusRequest, OMX_FocusStatusReached, OMX_FocusStatusUnableToReach,
  OMX_FocusStatusLost, 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

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_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_ColorBlendMax 

Definition at line 256 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_DataEncapsulationMax 

Definition at line 731 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_DataUnitMax 

Definition at line 717 of file OMX_IVCommon.h.

Defines dither types

Enumerator:
OMX_DitherNone 
OMX_DitherOrdered 
OMX_DitherErrorDiffusion 
OMX_DitherOther 
OMX_DitherMax 

Definition at line 754 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_ExposureControlMax 

Definition at line 476 of file OMX_IVCommon.h.

Focus Status type

Enumerator:
OMX_FocusStatusOff 
OMX_FocusStatusRequest 
OMX_FocusStatusReached 
OMX_FocusStatusUnableToReach 
OMX_FocusStatusLost 
OMX_FocusStatusMax 

Definition at line 846 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_ImageFilterMax 

Definition at line 168 of file OMX_IVCommon.h.

Enumerator:
OMX_MeteringModeAverage  Center-weighted average metering.
OMX_MeteringModeSpot  Spot (partial) metering.
OMX_MeteringModeMatrix  Matrix or evaluative metering.
OMX_EVModeMax 

Definition at line 788 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_MirrorMax 

Definition at line 332 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_EffectMax 

Definition at line 683 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_WhiteBalControlMax 

Definition at line 441 of file OMX_IVCommon.h.


Generated for OpenMAX Bellagio rel. 0.3.5-svn by  doxygen 1.5.1
SourceForge.net Logo