1/*
2 * Copyright (c) 2008 The Khronos Group Inc.
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining
5 * a copy of this software and associated documentation files (the
6 * "Software"), to deal in the Software without restriction, including
7 * without limitation the rights to use, copy, modify, merge, publish,
8 * distribute, sublicense, and/or sell copies of the Software, and to
9 * permit persons to whom the Software is furnished to do so, subject
10 * to the following conditions:
11 * The above copyright notice and this permission notice shall be included
12 * in all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
18 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
19 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
20 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 *
22 */
23
24/** @file OMX_Index.h - OpenMax IL version 1.1.2
25 * The OMX_Index header file contains the definitions for both applications
26 * and components .
27 */
28
29
30#ifndef OMX_Index_h
31#define OMX_Index_h
32
33#ifdef __cplusplus
34extern "C" {
35#endif /* __cplusplus */
36
37
38/* Each OMX header must include all required header files to allow the
39 * header to compile without errors. The includes below are required
40 * for this header file to compile successfully
41 */
42#include "OMX_Types.h"
43
44
45/** The OMX_INDEXTYPE enumeration is used to select a structure when either
46 * getting or setting parameters and/or configuration data. Each entry in
47 * this enumeration maps to an OMX specified structure. When the
48 * OMX_GetParameter, OMX_SetParameter, OMX_GetConfig or OMX_SetConfig methods
49 * are used, the second parameter will always be an entry from this enumeration
50 * and the third entry will be the structure shown in the comments for the entry.
51 * For example, if the application is initializing a cropping function, the
52 * OMX_SetConfig command would have OMX_IndexConfigCommonInputCrop as the second parameter
53 * and would send a pointer to an initialized OMX_RECTTYPE structure as the
54 * third parameter.
55 *
56 * The enumeration entries named with the OMX_Config prefix are sent using
57 * the OMX_SetConfig command and the enumeration entries named with the
58 * OMX_PARAM_ prefix are sent using the OMX_SetParameter command.
59 */
60typedef enum OMX_INDEXTYPE {
61
62 OMX_IndexComponentStartUnused = 0x01000000,
63 OMX_IndexParamPriorityMgmt, /**< reference: OMX_PRIORITYMGMTTYPE */
64 OMX_IndexParamAudioInit, /**< reference: OMX_PORT_PARAM_TYPE */
65 OMX_IndexParamImageInit, /**< reference: OMX_PORT_PARAM_TYPE */
66 OMX_IndexParamVideoInit, /**< reference: OMX_PORT_PARAM_TYPE */
67 OMX_IndexParamOtherInit, /**< reference: OMX_PORT_PARAM_TYPE */
68 OMX_IndexParamNumAvailableStreams, /**< reference: OMX_PARAM_U32TYPE */
69 OMX_IndexParamActiveStream, /**< reference: OMX_PARAM_U32TYPE */
70 OMX_IndexParamSuspensionPolicy, /**< reference: OMX_PARAM_SUSPENSIONPOLICYTYPE */
71 OMX_IndexParamComponentSuspended, /**< reference: OMX_PARAM_SUSPENSIONTYPE */
72 OMX_IndexConfigCapturing, /**< reference: OMX_CONFIG_BOOLEANTYPE */
73 OMX_IndexConfigCaptureMode, /**< reference: OMX_CONFIG_CAPTUREMODETYPE */
74 OMX_IndexAutoPauseAfterCapture, /**< reference: OMX_CONFIG_BOOLEANTYPE */
75 OMX_IndexParamContentURI, /**< reference: OMX_PARAM_CONTENTURITYPE */
76 OMX_IndexParamCustomContentPipe, /**< reference: OMX_PARAM_CONTENTPIPETYPE */
77 OMX_IndexParamDisableResourceConcealment, /**< reference: OMX_RESOURCECONCEALMENTTYPE */
78 OMX_IndexConfigMetadataItemCount, /**< reference: OMX_CONFIG_METADATAITEMCOUNTTYPE */
79 OMX_IndexConfigContainerNodeCount, /**< reference: OMX_CONFIG_CONTAINERNODECOUNTTYPE */
80 OMX_IndexConfigMetadataItem, /**< reference: OMX_CONFIG_METADATAITEMTYPE */
81 OMX_IndexConfigCounterNodeID, /**< reference: OMX_CONFIG_CONTAINERNODEIDTYPE */
82 OMX_IndexParamMetadataFilterType, /**< reference: OMX_PARAM_METADATAFILTERTYPE */
83 OMX_IndexParamMetadataKeyFilter, /**< reference: OMX_PARAM_METADATAFILTERTYPE */
84 OMX_IndexConfigPriorityMgmt, /**< reference: OMX_PRIORITYMGMTTYPE */
85 OMX_IndexParamStandardComponentRole, /**< reference: OMX_PARAM_COMPONENTROLETYPE */
86
87 OMX_IndexPortStartUnused = 0x02000000,
88 OMX_IndexParamPortDefinition, /**< reference: OMX_PARAM_PORTDEFINITIONTYPE */
89 OMX_IndexParamCompBufferSupplier, /**< reference: OMX_PARAM_BUFFERSUPPLIERTYPE */
90 OMX_IndexReservedStartUnused = 0x03000000,
91
92 /* Audio parameters and configurations */
93 OMX_IndexAudioStartUnused = 0x04000000,
94 OMX_IndexParamAudioPortFormat, /**< reference: OMX_AUDIO_PARAM_PORTFORMATTYPE */
95 OMX_IndexParamAudioPcm, /**< reference: OMX_AUDIO_PARAM_PCMMODETYPE */
96 OMX_IndexParamAudioAac, /**< reference: OMX_AUDIO_PARAM_AACPROFILETYPE */
97 OMX_IndexParamAudioRa, /**< reference: OMX_AUDIO_PARAM_RATYPE */
98 OMX_IndexParamAudioMp3, /**< reference: OMX_AUDIO_PARAM_MP3TYPE */
99 OMX_IndexParamAudioAdpcm, /**< reference: OMX_AUDIO_PARAM_ADPCMTYPE */
100 OMX_IndexParamAudioG723, /**< reference: OMX_AUDIO_PARAM_G723TYPE */
101 OMX_IndexParamAudioG729, /**< reference: OMX_AUDIO_PARAM_G729TYPE */
102 OMX_IndexParamAudioAmr, /**< reference: OMX_AUDIO_PARAM_AMRTYPE */
103 OMX_IndexParamAudioWma, /**< reference: OMX_AUDIO_PARAM_WMATYPE */
104 OMX_IndexParamAudioSbc, /**< reference: OMX_AUDIO_PARAM_SBCTYPE */
105 OMX_IndexParamAudioMidi, /**< reference: OMX_AUDIO_PARAM_MIDITYPE */
106 OMX_IndexParamAudioGsm_FR, /**< reference: OMX_AUDIO_PARAM_GSMFRTYPE */
107 OMX_IndexParamAudioMidiLoadUserSound, /**< reference: OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE */
108 OMX_IndexParamAudioG726, /**< reference: OMX_AUDIO_PARAM_G726TYPE */
109 OMX_IndexParamAudioGsm_EFR, /**< reference: OMX_AUDIO_PARAM_GSMEFRTYPE */
110 OMX_IndexParamAudioGsm_HR, /**< reference: OMX_AUDIO_PARAM_GSMHRTYPE */
111 OMX_IndexParamAudioPdc_FR, /**< reference: OMX_AUDIO_PARAM_PDCFRTYPE */
112 OMX_IndexParamAudioPdc_EFR, /**< reference: OMX_AUDIO_PARAM_PDCEFRTYPE */
113 OMX_IndexParamAudioPdc_HR, /**< reference: OMX_AUDIO_PARAM_PDCHRTYPE */
114 OMX_IndexParamAudioTdma_FR, /**< reference: OMX_AUDIO_PARAM_TDMAFRTYPE */
115 OMX_IndexParamAudioTdma_EFR, /**< reference: OMX_AUDIO_PARAM_TDMAEFRTYPE */
116 OMX_IndexParamAudioQcelp8, /**< reference: OMX_AUDIO_PARAM_QCELP8TYPE */
117 OMX_IndexParamAudioQcelp13, /**< reference: OMX_AUDIO_PARAM_QCELP13TYPE */
118 OMX_IndexParamAudioEvrc, /**< reference: OMX_AUDIO_PARAM_EVRCTYPE */
119 OMX_IndexParamAudioSmv, /**< reference: OMX_AUDIO_PARAM_SMVTYPE */
120 OMX_IndexParamAudioVorbis, /**< reference: OMX_AUDIO_PARAM_VORBISTYPE */
121
122 OMX_IndexConfigAudioMidiImmediateEvent, /**< reference: OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE */
123 OMX_IndexConfigAudioMidiControl, /**< reference: OMX_AUDIO_CONFIG_MIDICONTROLTYPE */
124 OMX_IndexConfigAudioMidiSoundBankProgram, /**< reference: OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE */
125 OMX_IndexConfigAudioMidiStatus, /**< reference: OMX_AUDIO_CONFIG_MIDISTATUSTYPE */
126 OMX_IndexConfigAudioMidiMetaEvent, /**< reference: OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE */
127 OMX_IndexConfigAudioMidiMetaEventData, /**< reference: OMX_AUDIO_CONFIG_MIDIMETAEVENTDATATYPE */
128 OMX_IndexConfigAudioVolume, /**< reference: OMX_AUDIO_CONFIG_VOLUMETYPE */
129 OMX_IndexConfigAudioBalance, /**< reference: OMX_AUDIO_CONFIG_BALANCETYPE */
130 OMX_IndexConfigAudioChannelMute, /**< reference: OMX_AUDIO_CONFIG_CHANNELMUTETYPE */
131 OMX_IndexConfigAudioMute, /**< reference: OMX_AUDIO_CONFIG_MUTETYPE */
132 OMX_IndexConfigAudioLoudness, /**< reference: OMX_AUDIO_CONFIG_LOUDNESSTYPE */
133 OMX_IndexConfigAudioEchoCancelation, /**< reference: OMX_AUDIO_CONFIG_ECHOCANCELATIONTYPE */
134 OMX_IndexConfigAudioNoiseReduction, /**< reference: OMX_AUDIO_CONFIG_NOISEREDUCTIONTYPE */
135 OMX_IndexConfigAudioBass, /**< reference: OMX_AUDIO_CONFIG_BASSTYPE */
136 OMX_IndexConfigAudioTreble, /**< reference: OMX_AUDIO_CONFIG_TREBLETYPE */
137 OMX_IndexConfigAudioStereoWidening, /**< reference: OMX_AUDIO_CONFIG_STEREOWIDENINGTYPE */
138 OMX_IndexConfigAudioChorus, /**< reference: OMX_AUDIO_CONFIG_CHORUSTYPE */
139 OMX_IndexConfigAudioEqualizer, /**< reference: OMX_AUDIO_CONFIG_EQUALIZERTYPE */
140 OMX_IndexConfigAudioReverberation, /**< reference: OMX_AUDIO_CONFIG_REVERBERATIONTYPE */
141 OMX_IndexConfigAudioChannelVolume, /**< reference: OMX_AUDIO_CONFIG_CHANNELVOLUMETYPE */
142
143 /* Image specific parameters and configurations */
144 OMX_IndexImageStartUnused = 0x05000000,
145 OMX_IndexParamImagePortFormat, /**< reference: OMX_IMAGE_PARAM_PORTFORMATTYPE */
146 OMX_IndexParamFlashControl, /**< reference: OMX_IMAGE_PARAM_FLASHCONTROLTYPE */
147 OMX_IndexConfigFocusControl, /**< reference: OMX_IMAGE_CONFIG_FOCUSCONTROLTYPE */
148 OMX_IndexParamQFactor, /**< reference: OMX_IMAGE_PARAM_QFACTORTYPE */
149 OMX_IndexParamQuantizationTable, /**< reference: OMX_IMAGE_PARAM_QUANTIZATIONTABLETYPE */
150 OMX_IndexParamHuffmanTable, /**< reference: OMX_IMAGE_PARAM_HUFFMANTTABLETYPE */
151 OMX_IndexConfigFlashControl, /**< reference: OMX_IMAGE_PARAM_FLASHCONTROLTYPE */
152
153 /* Video specific parameters and configurations */
154 OMX_IndexVideoStartUnused = 0x06000000,
155 OMX_IndexParamVideoPortFormat, /**< reference: OMX_VIDEO_PARAM_PORTFORMATTYPE */
156 OMX_IndexParamVideoQuantization, /**< reference: OMX_VIDEO_PARAM_QUANTIZATIONTYPE */
157 OMX_IndexParamVideoFastUpdate, /**< reference: OMX_VIDEO_PARAM_VIDEOFASTUPDATETYPE */
158 OMX_IndexParamVideoBitrate, /**< reference: OMX_VIDEO_PARAM_BITRATETYPE */
159 OMX_IndexParamVideoMotionVector, /**< reference: OMX_VIDEO_PARAM_MOTIONVECTORTYPE */
160 OMX_IndexParamVideoIntraRefresh, /**< reference: OMX_VIDEO_PARAM_INTRAREFRESHTYPE */
161 OMX_IndexParamVideoErrorCorrection, /**< reference: OMX_VIDEO_PARAM_ERRORCORRECTIONTYPE */
162 OMX_IndexParamVideoVBSMC, /**< reference: OMX_VIDEO_PARAM_VBSMCTYPE */
163 OMX_IndexParamVideoMpeg2, /**< reference: OMX_VIDEO_PARAM_MPEG2TYPE */
164 OMX_IndexParamVideoMpeg4, /**< reference: OMX_VIDEO_PARAM_MPEG4TYPE */
165 OMX_IndexParamVideoWmv, /**< reference: OMX_VIDEO_PARAM_WMVTYPE */
166 OMX_IndexParamVideoRv, /**< reference: OMX_VIDEO_PARAM_RVTYPE */
167 OMX_IndexParamVideoAvc, /**< reference: OMX_VIDEO_PARAM_AVCTYPE */
168 OMX_IndexParamVideoH263, /**< reference: OMX_VIDEO_PARAM_H263TYPE */
169 OMX_IndexParamVideoProfileLevelQuerySupported, /**< reference: OMX_VIDEO_PARAM_PROFILELEVELTYPE */
170 OMX_IndexParamVideoProfileLevelCurrent, /**< reference: OMX_VIDEO_PARAM_PROFILELEVELTYPE */
171 OMX_IndexConfigVideoBitrate, /**< reference: OMX_VIDEO_CONFIG_BITRATETYPE */
172 OMX_IndexConfigVideoFramerate, /**< reference: OMX_CONFIG_FRAMERATETYPE */
173 OMX_IndexConfigVideoIntraVOPRefresh, /**< reference: OMX_CONFIG_INTRAREFRESHVOPTYPE */
174 OMX_IndexConfigVideoIntraMBRefresh, /**< reference: OMX_CONFIG_MACROBLOCKERRORMAPTYPE */
175 OMX_IndexConfigVideoMBErrorReporting, /**< reference: OMX_CONFIG_MBERRORREPORTINGTYPE */
176 OMX_IndexParamVideoMacroblocksPerFrame, /**< reference: OMX_PARAM_MACROBLOCKSTYPE */
177 OMX_IndexConfigVideoMacroBlockErrorMap, /**< reference: OMX_CONFIG_MACROBLOCKERRORMAPTYPE */
178 OMX_IndexParamVideoSliceFMO, /**< reference: OMX_VIDEO_PARAM_AVCSLICEFMO */
179 OMX_IndexConfigVideoAVCIntraPeriod, /**< reference: OMX_VIDEO_CONFIG_AVCINTRAPERIOD */
180 OMX_IndexConfigVideoNalSize, /**< reference: OMX_VIDEO_CONFIG_NALSIZE */
181
182 /* Image & Video common Configurations */
183 OMX_IndexCommonStartUnused = 0x07000000,
184 OMX_IndexParamCommonDeblocking, /**< reference: OMX_PARAM_DEBLOCKINGTYPE */
185 OMX_IndexParamCommonSensorMode, /**< reference: OMX_PARAM_SENSORMODETYPE */
186 OMX_IndexParamCommonInterleave, /**< reference: OMX_PARAM_INTERLEAVETYPE */
187 OMX_IndexConfigCommonColorFormatConversion, /**< reference: OMX_CONFIG_COLORCONVERSIONTYPE */
188 OMX_IndexConfigCommonScale, /**< reference: OMX_CONFIG_SCALEFACTORTYPE */
189 OMX_IndexConfigCommonImageFilter, /**< reference: OMX_CONFIG_IMAGEFILTERTYPE */
190 OMX_IndexConfigCommonColorEnhancement, /**< reference: OMX_CONFIG_COLORENHANCEMENTTYPE */
191 OMX_IndexConfigCommonColorKey, /**< reference: OMX_CONFIG_COLORKEYTYPE */
192 OMX_IndexConfigCommonColorBlend, /**< reference: OMX_CONFIG_COLORBLENDTYPE */
193 OMX_IndexConfigCommonFrameStabilisation,/**< reference: OMX_CONFIG_FRAMESTABTYPE */
194 OMX_IndexConfigCommonRotate, /**< reference: OMX_CONFIG_ROTATIONTYPE */
195 OMX_IndexConfigCommonMirror, /**< reference: OMX_CONFIG_MIRRORTYPE */
196 OMX_IndexConfigCommonOutputPosition, /**< reference: OMX_CONFIG_POINTTYPE */
197 OMX_IndexConfigCommonInputCrop, /**< reference: OMX_CONFIG_RECTTYPE */
198 OMX_IndexConfigCommonOutputCrop, /**< reference: OMX_CONFIG_RECTTYPE */
199 OMX_IndexConfigCommonDigitalZoom, /**< reference: OMX_CONFIG_SCALEFACTORTYPE */
200 OMX_IndexConfigCommonOpticalZoom, /**< reference: OMX_CONFIG_SCALEFACTORTYPE*/
201 OMX_IndexConfigCommonWhiteBalance, /**< reference: OMX_CONFIG_WHITEBALCONTROLTYPE */
202 OMX_IndexConfigCommonExposure, /**< reference: OMX_CONFIG_EXPOSURECONTROLTYPE */
203 OMX_IndexConfigCommonContrast, /**< reference: OMX_CONFIG_CONTRASTTYPE */
204 OMX_IndexConfigCommonBrightness, /**< reference: OMX_CONFIG_BRIGHTNESSTYPE */
205 OMX_IndexConfigCommonBacklight, /**< reference: OMX_CONFIG_BACKLIGHTTYPE */
206 OMX_IndexConfigCommonGamma, /**< reference: OMX_CONFIG_GAMMATYPE */
207 OMX_IndexConfigCommonSaturation, /**< reference: OMX_CONFIG_SATURATIONTYPE */
208 OMX_IndexConfigCommonLightness, /**< reference: OMX_CONFIG_LIGHTNESSTYPE */
209 OMX_IndexConfigCommonExclusionRect, /**< reference: OMX_CONFIG_RECTTYPE */
210 OMX_IndexConfigCommonDithering, /**< reference: OMX_CONFIG_DITHERTYPE */
211 OMX_IndexConfigCommonPlaneBlend, /**< reference: OMX_CONFIG_PLANEBLENDTYPE */
212 OMX_IndexConfigCommonExposureValue, /**< reference: OMX_CONFIG_EXPOSUREVALUETYPE */
213 OMX_IndexConfigCommonOutputSize, /**< reference: OMX_FRAMESIZETYPE */
214 OMX_IndexParamCommonExtraQuantData, /**< reference: OMX_OTHER_EXTRADATATYPE */
215 OMX_IndexConfigCommonFocusRegion, /**< reference: OMX_CONFIG_FOCUSREGIONTYPE */
216 OMX_IndexConfigCommonFocusStatus, /**< reference: OMX_PARAM_FOCUSSTATUSTYPE */
217 OMX_IndexConfigCommonTransitionEffect, /**< reference: OMX_CONFIG_TRANSITIONEFFECTTYPE */
218
219 /* Reserved Configuration range */
220 OMX_IndexOtherStartUnused = 0x08000000,
221 OMX_IndexParamOtherPortFormat, /**< reference: OMX_OTHER_PARAM_PORTFORMATTYPE */
222 OMX_IndexConfigOtherPower, /**< reference: OMX_OTHER_CONFIG_POWERTYPE */
223 OMX_IndexConfigOtherStats, /**< reference: OMX_OTHER_CONFIG_STATSTYPE */
224
225
226 /* Reserved Time range */
227 OMX_IndexTimeStartUnused = 0x09000000,
228 OMX_IndexConfigTimeScale, /**< reference: OMX_TIME_CONFIG_SCALETYPE */
229 OMX_IndexConfigTimeClockState, /**< reference: OMX_TIME_CONFIG_CLOCKSTATETYPE */
230 OMX_IndexConfigTimeActiveRefClock, /**< reference: OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE */
231 OMX_IndexConfigTimeCurrentMediaTime, /**< reference: OMX_TIME_CONFIG_TIMESTAMPTYPE (read only) */
232 OMX_IndexConfigTimeCurrentWallTime, /**< reference: OMX_TIME_CONFIG_TIMESTAMPTYPE (read only) */
233 OMX_IndexConfigTimeCurrentAudioReference, /**< reference: OMX_TIME_CONFIG_TIMESTAMPTYPE (write only) */
234 OMX_IndexConfigTimeCurrentVideoReference, /**< reference: OMX_TIME_CONFIG_TIMESTAMPTYPE (write only) */
235 OMX_IndexConfigTimeMediaTimeRequest, /**< reference: OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE (write only) */
236 OMX_IndexConfigTimeClientStartTime, /**<reference: OMX_TIME_CONFIG_TIMESTAMPTYPE (write only) */
237 OMX_IndexConfigTimePosition, /**< reference: OMX_TIME_CONFIG_TIMESTAMPTYPE */
238 OMX_IndexConfigTimeSeekMode, /**< reference: OMX_TIME_CONFIG_SEEKMODETYPE */
239
240
241 OMX_IndexKhronosExtensions = 0x6F000000, /**< Reserved region for introducing Khronos Standard Extensions */
242 /* Vendor specific area */
243 OMX_IndexVendorStartUnused = 0x7F000000,
244 /* Vendor specific structures should be in the range of 0x7F000000
245 to 0x7FFFFFFE. This range is not broken out by vendor, so
246 private indexes are not guaranteed unique and therefore should
247 only be sent to the appropriate component. */
248
249 /* used for ilcs-top communication */
250 OMX_IndexParamMarkComparison, /**< reference: OMX_PARAM_MARKCOMPARISONTYPE */
251 OMX_IndexParamPortSummary, /**< reference: OMX_PARAM_PORTSUMMARYTYPE */
252 OMX_IndexParamTunnelStatus, /**< reference : OMX_PARAM_TUNNELSTATUSTYPE */
253 OMX_IndexParamBrcmRecursionUnsafe, /**< reference: OMX_PARAM_BRCMRECURSIONUNSAFETYPE */
254
255 /* used for top-ril communication */
256 OMX_IndexParamBufferAddress, /**< reference : OMX_PARAM_BUFFERADDRESSTYPE */
257 OMX_IndexParamTunnelSetup, /**< reference : OMX_PARAM_TUNNELSETUPTYPE */
258 OMX_IndexParamBrcmPortEGL, /**< reference : OMX_PARAM_BRCMPORTEGLTYPE */
259 OMX_IndexParamIdleResourceCount, /**< reference : OMX_PARAM_U32TYPE */
260
261 /* used for ril-ril communication */
262 OMX_IndexParamImagePoolDisplayFunction, /**<reference : OMX_PARAM_IMAGEDISPLAYFUNCTIONTYPE */
263 OMX_IndexParamBrcmDataUnit, /**<reference: OMX_PARAM_DATAUNITTYPE */
264 OMX_IndexParamCodecConfig, /**<reference: OMX_PARAM_CODECCONFIGTYPE */
265 OMX_IndexParamCameraPoolToEncoderFunction, /**<reference : OMX_PARAM_CAMERAPOOLTOENCODERFUNCTIONTYPE */
266 OMX_IndexParamCameraStripeFunction, /**<reference : OMX_PARAM_CAMERASTRIPEFUNCTIONTYPE */
267 OMX_IndexParamCameraCaptureEventFunction, /**<reference : OMX_PARAM_CAMERACAPTUREEVENTFUNCTIONTYPE */
268
269 /* used for client-ril communication */
270 OMX_IndexParamTestInterface, /**< reference : OMX_PARAM_TESTINTERFACETYPE */
271
272 // 0x7f000010
273 OMX_IndexConfigDisplayRegion, /**< reference : OMX_CONFIG_DISPLAYREGIONTYPE */
274 OMX_IndexParamSource, /**< reference : OMX_PARAM_SOURCETYPE */
275 OMX_IndexParamSourceSeed, /**< reference : OMX_PARAM_SOURCESEEDTYPE */
276 OMX_IndexParamResize, /**< reference : OMX_PARAM_RESIZETYPE */
277 OMX_IndexConfigVisualisation, /**< reference : OMX_CONFIG_VISUALISATIONTYPE */
278 OMX_IndexConfigSingleStep, /**<reference : OMX_PARAM_U32TYPE */
279 OMX_IndexConfigPlayMode, /**<reference: OMX_CONFIG_PLAYMODETYPE */
280 OMX_IndexParamCameraCamplusId, /**<reference : OMX_PARAM_U32TYPE */
281 OMX_IndexConfigCommonImageFilterParameters, /**<reference : OMX_CONFIG_IMAGEFILTERPARAMSTYPE */
282 OMX_IndexConfigTransitionControl, /**<reference : OMX_CONFIG_TRANSITIONCONTROLTYPE */
283 OMX_IndexConfigPresentationOffset, /**<reference: OMX_TIME_CONFIG_TIMESTAMPTYPE */
284 OMX_IndexParamSourceFunctions, /**<reference: OMX_PARAM_STILLSFUNCTIONTYPE */
285 OMX_IndexConfigAudioMonoTrackControl, /**<reference : OMX_CONFIG_AUDIOMONOTRACKCONTROLTYPE */
286 OMX_IndexParamCameraImagePool, /**<reference : OMX_PARAM_CAMERAIMAGEPOOLTYPE */
287 OMX_IndexConfigCameraISPOutputPoolHeight,/**<reference : OMX_PARAM_U32TYPE */
288 OMX_IndexParamImagePoolSize, /**<reference: OMX_PARAM_IMAGEPOOLSIZETYPE */
289
290 // 0x7f000020
291 OMX_IndexParamImagePoolExternal, /**<reference: OMX_PARAM_IMAGEPOOLEXTERNALTYPE */
292 OMX_IndexParamRUTILFifoInfo, /**<reference: OMX_PARAM_RUTILFIFOINFOTYPE*/
293 OMX_IndexParamILFifoConfig, /**<reference: OMX_PARAM_ILFIFOCONFIG */
294 OMX_IndexConfigCameraSensorModes, /**<reference : OMX_CONFIG_CAMERASENSORMODETYPE */
295 OMX_IndexConfigBrcmPortStats, /**<reference : OMX_CONFIG_BRCMPORTSTATSTYPE */
296 OMX_IndexConfigBrcmPortBufferStats, /**<reference : OMX_CONFIG_BRCMPORTBUFFERSTATSTYPE */
297 OMX_IndexConfigBrcmCameraStats, /**<reference : OMX_CONFIG_BRCMCAMERASTATSTYPE */
298 OMX_IndexConfigBrcmIOPerfStats, /**<reference : OMX_CONFIG_BRCMIOPERFSTATSTYPE */
299 OMX_IndexConfigCommonSharpness, /**<reference : OMX_CONFIG_SHARPNESSTYPE */
300 OMX_IndexConfigCommonFlickerCancellation, /**reference : OMX_CONFIG_FLICKERCANCELTYPE */
301 OMX_IndexParamCameraSwapImagePools, /**<reference : OMX_CONFIG_BOOLEANTYPE */
302 OMX_IndexParamCameraSingleBufferCaptureInput, /**<reference : OMX_CONFIG_BOOLEANTYPE */
303 OMX_IndexConfigCommonRedEyeRemoval, /**<reference : OMX_CONFIG_REDEYEREMOVALTYPE */
304 OMX_IndexConfigCommonFaceDetectionControl, /**<reference : OMX_CONFIG_FACEDETECTIONCONTROLTYPE */
305 OMX_IndexConfigCommonFaceDetectionRegion, /**<reference : OMX_CONFIG_FACEDETECTIONREGIONTYPE */
306 OMX_IndexConfigCommonInterlace, /**<reference: OMX_CONFIG_INTERLACETYPE */
307
308 // 0x7f000030
309 OMX_IndexParamISPTunerName, /**<reference: OMX_PARAM_CAMERAISPTUNERTYPE */
310 OMX_IndexParamCameraDeviceNumber, /**<reference: OMX_PARAM_U32TYPE */
311 OMX_IndexParamCameraDevicesPresent, /**<reference: OMX_PARAM_U32TYPE */
312 OMX_IndexConfigCameraInputFrame, /**<reference: OMX_CONFIG_IMAGEPTRTYPE */
313 OMX_IndexConfigStillColourDenoiseEnable, /**<reference: OMX_CONFIG_BOOLEANTYPE */
314 OMX_IndexConfigVideoColourDenoiseEnable, /**<reference: OMX_CONFIG_BOOLEANTYPE */
315 OMX_IndexConfigAFAssistLight, /**<reference: OMX_CONFIG_AFASSISTTYPE */
316 OMX_IndexConfigSmartShakeReductionEnable, /**<reference: OMX_CONFIG_BOOLEANTYPE */
317 OMX_IndexConfigInputCropPercentages, /**<reference: OMX_CONFIG_INPUTCROPTYPE */
318 OMX_IndexConfigStillsAntiShakeEnable, /**<reference: OMX_CONFIG_BOOLEANTYPE */
319 OMX_IndexConfigWaitForFocusBeforeCapture,/**<reference: OMX_CONFIG_BOOLEANTYPE */
320 OMX_IndexConfigAudioRenderingLatency, /**<reference: OMX_PARAM_U32TYPE */
321 OMX_IndexConfigDrawBoxAroundFaces, /**<reference: OMX_CONFIG_BOOLEANTYPE */
322 OMX_IndexParamCodecRequirements, /**<reference: OMX_PARAM_CODECREQUIREMENTSTYPE */
323 OMX_IndexConfigBrcmEGLImageMemHandle, /**<reference: OMX_CONFIG_BRCMEGLIMAGEMEMHANDLETYPE */
324 OMX_IndexConfigPrivacyIndicator, /**<reference: OMX_CONFIG_PRIVACYINDICATORTYPE */
325
326 // 0x7f000040
327 OMX_IndexParamCameraFlashType, /**<reference: OMX_PARAM_CAMERAFLASHTYPE */
328 OMX_IndexConfigCameraEnableStatsPass, /**<reference: OMX_CONFIG_BOOLEANTYPE */
329 OMX_IndexConfigCameraFlashConfig, /**<reference: OMX_CONFIG_CAMERAFLASHCONFIGTYPE */
330 OMX_IndexConfigCaptureRawImageURI, /**<reference: OMX_PARAM_CONTENTURITYPE */
331 OMX_IndexConfigCameraStripeFuncMinLines, /**<reference: OMX_PARAM_U32TYPE */
332 OMX_IndexConfigCameraAlgorithmVersionDeprecated, /**<reference: OMX_PARAM_U32TYPE */
333 OMX_IndexConfigCameraIsoReferenceValue, /**<reference: OMX_PARAM_U32TYPE */
334 OMX_IndexConfigCameraCaptureAbortsAutoFocus, /**<reference: OMX_CONFIG_BOOLEANTYPE */
335 OMX_IndexConfigBrcmClockMissCount, /**<reference: OMX_PARAM_U32TYPE */
336 OMX_IndexConfigFlashChargeLevel, /**<reference: OMX_PARAM_U32TYPE */
337 OMX_IndexConfigBrcmVideoEncodedSliceSize, /**<reference: OMX_PARAM_U32TYPE */
338 OMX_IndexConfigBrcmAudioTrackGaplessPlayback, /**< reference: OMX_CONFIG_BRCMAUDIOTRACKGAPLESSPLAYBACKTYPE */
339 OMX_IndexConfigBrcmAudioTrackChangeControl, /**< reference: OMX_CONFIG_BRCMAUDIOTRACKCHANGECONTROLTYPE */
340 OMX_IndexParamBrcmPixelAspectRatio, /**< reference: OMX_CONFIG_POINTTYPE */
341 OMX_IndexParamBrcmPixelValueRange, /**< reference: OMX_PARAM_BRCMPIXELVALUERANGETYPE */
342 OMX_IndexParamCameraDisableAlgorithm, /**< reference: OMX_PARAM_CAMERADISABLEALGORITHMTYPE */
343
344 // 0x7f000050
345 OMX_IndexConfigBrcmVideoIntraPeriodTime, /**< reference: OMX_PARAM_U32TYPE */
346 OMX_IndexConfigBrcmVideoIntraPeriod, /**< reference: OMX_PARAM_U32TYPE */
347 OMX_IndexConfigBrcmAudioEffectControl, /**< reference: OMX_CONFIG_BRCMAUDIOEFFECTCONTROLTYPE */
348 OMX_IndexConfigBrcmMinimumProcessingLatency, /**< reference: OMX_CONFIG_BRCMMINIMUMPROCESSINGLATENCY */
349 OMX_IndexParamBrcmVideoAVCSEIEnable, /**< reference: OMX_PARAM_BRCMVIDEOAVCSEIENABLETYPE */
350 OMX_IndexParamBrcmAllowMemChange, /**< reference: OMX_PARAM_BRCMALLOWMEMCHANGETYPE */
351 OMX_IndexConfigBrcmVideoEncoderMBRowsPerSlice, /**< reference: OMX_PARAM_U32TYPE */
352 OMX_IndexParamCameraAFAssistDeviceNumber_Deprecated, /**< reference: OMX_PARAM_U32TYPE */
353 OMX_IndexParamCameraPrivacyIndicatorDeviceNumber_Deprecated, /**< reference: OMX_PARAM_U32TYPE */
354 OMX_IndexConfigCameraUseCase, /**< reference: OMX_CONFIG_CAMERAUSECASETYPE */
355 OMX_IndexParamBrcmDisableProprietaryTunnels, /**< reference: OMX_PARAM_BRCMDISABLEPROPRIETARYTUNNELSTYPE */
356 OMX_IndexParamBrcmOutputBufferSize, /**< reference: OMX_PARAM_BRCMOUTPUTBUFFERSIZETYPE */
357 OMX_IndexParamBrcmRetainMemory, /**< reference: OMX_PARAM_BRCMRETAINMEMORYTYPE */
358 OMX_IndexConfigCanFocus_Deprecated, /**< reference: OMX_PARAM_U32TYPE */
359 OMX_IndexParamBrcmImmutableInput, /**< reference: OMX_CONFIG_BOOLEANTYPE */
360 OMX_IndexParamDynamicParameterFile, /**< reference: OMX_PARAM_CONTENTURITYPE */
361
362 // 0x7f000060
363 OMX_IndexParamUseDynamicParameterFile, /**< reference: OMX_CONFIG_BOOLEANTYPE */
364 OMX_IndexConfigCameraInfo, /**< reference: OMX_CONFIG_CAMERAINFOTYPE */
365 OMX_IndexConfigCameraFeatures, /**< reference: OMX_CONFIG_CAMERAFEATURESTYPE */
366 OMX_IndexConfigRequestCallback, /**< reference: OMX_CONFIG_REQUESTCALLBACKTYPE */ //Should be added to the spec as part of IL416c
367 OMX_IndexConfigBrcmOutputBufferFullCount, /**< reference: OMX_PARAM_U32TYPE */
368 OMX_IndexConfigCommonFocusRegionXY, /**< reference: OMX_CONFIG_FOCUSREGIONXYTYPE */
369 OMX_IndexParamBrcmDisableEXIF, /**< reference: OMX_CONFIG_BOOLEANTYPE */
370 OMX_IndexConfigUserSettingsId, /**< reference: OMX_CONFIG_U8TYPE */
371 OMX_IndexConfigCameraSettings, /**< reference: OMX_CONFIG_CAMERASETTINGSTYPE */
372 OMX_IndexConfigDrawBoxLineParams, /**< reference: OMX_CONFIG_DRAWBOXLINEPARAMS */
373 OMX_IndexParamCameraRmiControl_Deprecated, /**< reference: OMX_PARAM_CAMERARMITYPE */
374 OMX_IndexConfigBurstCapture, /**< reference: OMX_CONFIG_BOOLEANTYPE */
375 OMX_IndexParamBrcmEnableIJGTableScaling, /**< reference: OMX_PARAM_IJGSCALINGTYPE */
376 OMX_IndexConfigPowerDown, /**< reference: OMX_CONFIG_BOOLEANTYPE */
377 OMX_IndexConfigBrcmSyncOutput, /**< reference: OMX_CONFIG_BRCMSYNCOUTPUTTYPE */
378 OMX_IndexParamBrcmFlushCallback, /**< reference: OMX_PARAM_BRCMFLUSHCALLBACK */
379
380 // 0x7f000070
381 OMX_IndexConfigBrcmVideoRequestIFrame, /**< reference: OMX_CONFIG_BOOLEANTYPE */
382 OMX_IndexParamBrcmNALSSeparate, /**< reference: OMX_CONFIG_BOOLEANTYPE */
383 OMX_IndexConfigConfirmView, /**< reference: OMX_CONFIG_BOOLEANTYPE */
384 OMX_IndexConfigDrmView, /**< reference: OMX_CONFIG_DRMVIEWTYPE */
385 OMX_IndexConfigBrcmVideoIntraRefresh, /**< reference: OMX_VIDEO_PARAM_INTRAREFRESHTYPE */
386 OMX_IndexParamBrcmMaxFileSize, /**< reference: OMX_PARAM_BRCMU64TYPE */
387 OMX_IndexParamBrcmCRCEnable, /**< reference: OMX_CONFIG_BOOLEANTYPE */
388 OMX_IndexParamBrcmCRC, /**< reference: OMX_PARAM_U32TYPE */
389 OMX_IndexConfigCameraRmiInUse_Deprecated, /**< reference: OMX_CONFIG_BOOLEANTYPE */
390 OMX_IndexConfigBrcmAudioSource, /**<reference: OMX_CONFIG_BRCMAUDIOSOURCETYPE */
391 OMX_IndexConfigBrcmAudioDestination, /**< reference: OMX_CONFIG_BRCMAUDIODESTINATIONTYPE */
392 OMX_IndexParamAudioDdp, /**< reference: OMX_AUDIO_PARAM_DDPTYPE */
393 OMX_IndexParamBrcmThumbnail, /**< reference: OMX_PARAM_BRCMTHUMBNAILTYPE */
394 OMX_IndexParamBrcmDisableLegacyBlocks_Deprecated, /**< reference: OMX_CONFIG_BOOLEANTYPE */
395 OMX_IndexParamBrcmCameraInputAspectRatio, /**< reference: OMX_PARAM_BRCMASPECTRATIOTYPE */
396 OMX_IndexParamDynamicParameterFileFailFatal,/**< reference: OMX_CONFIG_BOOLEANTYPE */
397
398 // 0x7f000080
399 OMX_IndexParamBrcmVideoDecodeErrorConcealment, /**< reference: OMX_PARAM_BRCMVIDEODECODEERRORCONCEALMENTTYPE */
400 OMX_IndexParamBrcmInterpolateMissingTimestamps, /**< reference: OMX_CONFIG_BOOLEANTYPE */
401 OMX_IndexParamBrcmSetCodecPerformanceMonitoring, /**< reference: OMX_PARAM_U32TYPE */
402 OMX_IndexConfigFlashInfo, /**< reference: OMX_CONFIG_FLASHINFOTYPE */
403 OMX_IndexParamBrcmMaxFrameSkips, /**< reference: OMX_PARAM_U32TYPE */
404 OMX_IndexConfigDynamicRangeExpansion, /**< reference: OMX_CONFIG_DYNAMICRANGEEXPANSIONTYPE */
405 OMX_IndexParamBrcmFlushCallbackId, /**< reference: OMX_PARAM_U32TYPE */
406 OMX_IndexParamBrcmTransposeBufferCount, /**< reference: OMX_PARAM_U32TYPE */
407 OMX_IndexConfigFaceRecognitionControl, /**< reference: OMX_CONFIG_BOOLEANTYPE */
408 OMX_IndexConfigFaceRecognitionSaveFace, /**< reference: OMX_PARAM_BRCMU64TYPE */
409 OMX_IndexConfigFaceRecognitionDatabaseUri, /**< reference: OMX_PARAM_CONTENTURITYPE */
410 OMX_IndexConfigClockAdjustment, /**< reference: OMX_TIME_CONFIG_TIMESTAMPTYPE */
411 OMX_IndexParamBrcmThreadAffinity, /**< reference: OMX_PARAM_BRCMTHREADAFFINITYTYPE */
412 OMX_IndexParamAsynchronousOutput, /**< reference: OMX_CONFIG_BOOLEANTYPE */
413 OMX_IndexConfigAsynchronousFailureURI, /**< reference: OMX_PARAM_CONTENTURITYPE */
414 OMX_IndexConfigCommonFaceBeautification, /**< reference: OMX_CONFIG_BOOLEANTYPE */
415
416 // 0x7f000090
417 OMX_IndexConfigCommonSceneDetectionControl,/**< reference: OMX_CONFIG_BOOLEANTYPE */
418 OMX_IndexConfigCommonSceneDetected, /**< reference: OMX_CONFIG_SCENEDETECTTYPE */
419 OMX_IndexParamDisableVllPool, /**< reference: OMX_CONFIG_BOOLEANTYPE */
420 OMX_IndexParamVideoMvc, /**< reference: OMX_VIDEO_PARAM_MVCTYPE */
421 OMX_IndexConfigBrcmDrawStaticBox, /**< reference: OMX_CONFIG_STATICBOXTYPE */
422 OMX_IndexConfigBrcmClockReferenceSource, /**< reference: OMX_CONFIG_BOOLEANTYPE */
423 OMX_IndexParamPassBufferMarks, /**< reference: OMX_CONFIG_BOOLEANTYPE */
424 OMX_IndexConfigPortCapturing, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE */
425 OMX_IndexConfigBrcmDecoderPassThrough, /**< reference: OMX_CONFIG_BOOLEANTYPE */
426 OMX_IndexParamBrcmDecoderPassThrough=OMX_IndexConfigBrcmDecoderPassThrough, /* deprecated */
427 OMX_IndexParamBrcmMaxCorruptMBs, /**< reference: OMX_PARAM_U32TYPE */
428 OMX_IndexConfigBrcmGlobalAudioMute, /**< reference: OMX_CONFIG_BOOLEANTYPE */
429 OMX_IndexParamCameraCaptureMode, /**< reference: OMX_PARAM_CAMERACAPTUREMODETYPE */
430 OMX_IndexParamBrcmDrmEncryption, /**< reference: OMX_PARAM_BRCMDRMENCRYPTIONTYPE */
431 OMX_IndexConfigBrcmCameraRnDPreprocess, /**< reference: OMX_CONFIG_BOOLEANTYPE */
432 OMX_IndexConfigBrcmCameraRnDPostprocess, /**< reference: OMX_CONFIG_BOOLEANTYPE */
433 OMX_IndexConfigBrcmAudioTrackChangeCount, /**< reference: OMX_PARAM_U32TYPE */
434
435 // 0x7f0000a0
436 OMX_IndexParamCommonUseStcTimestamps, /**< reference: OMX_PARAM_TIMESTAMPMODETYPE */
437 OMX_IndexConfigBufferStall, /**< reference: OMX_CONFIG_BUFFERSTALLTYPE */
438 OMX_IndexConfigRefreshCodec, /**< reference: OMX_CONFIG_BOOLEANTYPE */
439 OMX_IndexParamCaptureStatus, /**< reference: OMX_PARAM_CAPTURESTATETYPE */
440 OMX_IndexConfigTimeInvalidStartTime, /**< reference: OMX_TIME_CONFIG_TIMESTAMPTYPE */
441 OMX_IndexConfigLatencyTarget, /**< reference: OMX_CONFIG_LATENCYTARGETTYPE */
442 OMX_IndexConfigMinimiseFragmentation, /**< reference: OMX_CONFIG_BOOLEANTYPE */
443 OMX_IndexConfigBrcmUseProprietaryCallback, /**< reference: OMX_CONFIG_BRCMUSEPROPRIETARYTUNNELTYPE */
444 OMX_IndexParamPortMaxFrameSize, /**< reference: OMX_FRAMESIZETYPE */
445 OMX_IndexParamComponentName, /**< reference: OMX_PARAM_COMPONENTROLETYPE */
446 OMX_IndexConfigEncLevelExtension, /**< reference: OMX_VIDEO_CONFIG_LEVEL_EXTEND */
447 OMX_IndexConfigTemporalDenoiseEnable, /**< reference: OMX_CONFIG_BOOLEANTYPE */
448 OMX_IndexParamBrcmLazyImagePoolDestroy, /**< reference: OMX_CONFIG_BOOLEANTYPE */
449 OMX_IndexParamBrcmEEDEEnable, /**< reference: OMX_VIDEO_EEDE_ENABLE */
450 OMX_IndexParamBrcmEEDELossRate, /**< reference: OMX_VIDEO_EEDE_LOSSRATE */
451 OMX_IndexParamAudioDts, /**< reference: OMX_AUDIO_PARAM_DTSTYPE */
452
453 // 0x7f0000b0
454 OMX_IndexParamNumOutputChannels, /**< reference: OMX_PARAM_U32TYPE */
455 OMX_IndexConfigBrcmHighDynamicRange, /**< reference: OMX_CONFIG_BOOLEANTYPE */
456 OMX_IndexConfigBrcmPoolMemAllocSize, /**< reference: OMX_PARAM_U32TYPE */
457 OMX_IndexConfigBrcmBufferFlagFilter, /**< reference: OMX_PARAM_U32TYPE */
458 OMX_IndexParamBrcmVideoEncodeMinQuant, /**< reference: OMX_PARAM_U32TYPE */
459 OMX_IndexParamBrcmVideoEncodeMaxQuant, /**< reference: OMX_PARAM_U32TYPE */
460 OMX_IndexParamRateControlModel, /**< reference: OMX_PARAM_U32TYPE */
461 OMX_IndexParamBrcmExtraBuffers, /**< reference: OMX_PARAM_U32TYPE */
462 OMX_IndexConfigFieldOfView, /**< reference: OMX_CONFIG_BRCMFOVTYPE */
463 OMX_IndexParamBrcmAlignHoriz, /**< reference: OMX_PARAM_U32TYPE */
464 OMX_IndexParamBrcmAlignVert, /**< reference: OMX_PARAM_U32TYPE */
465 OMX_IndexParamColorSpace, /**< reference: OMX_PARAM_COLORSPACETYPE */
466 OMX_IndexParamBrcmDroppablePFrames, /**< reference: OMX_CONFIG_BOOLEANTYPE */
467 OMX_IndexParamBrcmVideoInitialQuant, /**< reference: OMX_PARAM_U32TYPE */
468 OMX_IndexParamBrcmVideoEncodeQpP, /**< reference: OMX_PARAM_U32TYPE */
469 OMX_IndexParamBrcmVideoRCSliceDQuant, /**< reference: OMX_PARAM_U32TYPE */
470
471 // 0x7f0000c0
472 OMX_IndexParamBrcmVideoFrameLimitBits, /**< reference: OMX_PARAM_U32TYPE */
473 OMX_IndexParamBrcmVideoPeakRate, /**< reference: OMX_PARAM_U32TYPE */
474 OMX_IndexConfigBrcmVideoH264DisableCABAC, /**< reference: OMX_CONFIG_BOOLEANTYPE */
475 OMX_IndexConfigBrcmVideoH264LowLatency, /**< reference: OMX_CONFIG_BOOLEANTYPE */
476 OMX_IndexConfigBrcmVideoH264AUDelimiters, /**< reference: OMX_CONFIG_BOOLEANTYPE */
477 OMX_IndexConfigBrcmVideoH264DeblockIDC, /**< reference: OMX_PARAM_U32TYPE */
478 OMX_IndexConfigBrcmVideoH264IntraMBMode, /**< reference: OMX_PARAM_U32TYPE */
479 OMX_IndexConfigContrastEnhance, /**< reference: OMX_CONFIG_BOOLEANTYPE */
480 OMX_IndexParamCameraCustomSensorConfig, /**< reference: OMX_PARAM_U32TYPE */
481 OMX_IndexParamBrcmHeaderOnOpen, /**< reference: OMX_CONFIG_BOOLEANTYPE */
482 OMX_IndexConfigBrcmUseRegisterFile, /**< reference: OMX_CONFIG_BOOLEANTYPE */
483 OMX_IndexConfigBrcmRegisterFileFailFatal, /**< reference: OMX_CONFIG_BOOLEANTYPE */
484 OMX_IndexParamBrcmConfigFileRegisters, /**< reference: OMX_PARAM_BRCMCONFIGFILETYPE */
485 OMX_IndexParamBrcmConfigFileChunkRegisters,/**< reference: OMX_PARAM_BRCMCONFIGFILECHUNKTYPE */
486 OMX_IndexParamBrcmAttachLog, /**< reference: OMX_CONFIG_BOOLEANTYPE */
487 OMX_IndexParamCameraZeroShutterLag, /**< reference: OMX_CONFIG_ZEROSHUTTERLAGTYPE */
488
489 // 0x7f0000d0
490 OMX_IndexParamBrcmFpsRange, /**< reference: OMX_PARAM_BRCMFRAMERATERANGETYPE */
491 OMX_IndexParamCaptureExposureCompensation, /**< reference: OMX_PARAM_S32TYPE */
492 OMX_IndexParamBrcmVideoPrecodeForQP, /**< reference: OMX_CONFIG_BOOLEANTYPE */
493 OMX_IndexParamBrcmVideoTimestampFifo, /**< reference: OMX_CONFIG_BOOLEANTYPE */
494 OMX_IndexParamSWSharpenDisable, /**< reference: OMX_CONFIG_BOOLEANTYPE */
495 OMX_IndexConfigBrcmFlashRequired, /**< reference: OMX_CONFIG_BOOLEANTYPE */
496 OMX_IndexParamBrcmVideoDrmProtectBuffer, /**< reference: OMX_PARAM_BRCMVIDEODRMPROTECTBUFFERTYPE */
497 OMX_IndexParamSWSaturationDisable, /**< reference: OMX_CONFIG_BOOLEANTYPE */
498 OMX_IndexParamBrcmVideoDecodeConfigVD3, /**< reference: OMX_PARAM_BRCMVIDEODECODECONFIGVD3TYPE */
499 OMX_IndexConfigBrcmPowerMonitor, /**< reference: OMX_CONFIG_BOOLEANTYPE */
500 OMX_IndexParamBrcmZeroCopy, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE */
501 OMX_IndexParamBrcmVideoEGLRenderDiscardMode, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE */
502 OMX_IndexParamBrcmVideoAVC_VCLHRDEnable, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE*/
503 OMX_IndexParamBrcmVideoAVC_LowDelayHRDEnable, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE*/
504 OMX_IndexParamBrcmVideoCroppingDisable, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE*/
505 OMX_IndexParamBrcmVideoAVCInlineHeaderEnable, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE*/
506
507 // 0x7f0000f0
508 OMX_IndexConfigBrcmAudioDownmixCoefficients = 0x7f0000f0, /**< reference: OMX_CONFIG_BRCMAUDIODOWNMIXCOEFFICIENTS */
509 OMX_IndexConfigBrcmAudioDownmixCoefficients8x8, /**< reference: OMX_CONFIG_BRCMAUDIODOWNMIXCOEFFICIENTS8x8 */
510 OMX_IndexConfigBrcmAudioMaxSample, /**< reference: OMX_CONFIG_BRCMAUDIOMAXSAMPLE */
511 OMX_IndexConfigCustomAwbGains, /**< reference: OMX_CONFIG_CUSTOMAWBGAINSTYPE */
512 OMX_IndexParamRemoveImagePadding, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE*/
513 OMX_IndexParamBrcmVideoAVCInlineVectorsEnable, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE */
514 OMX_IndexConfigBrcmRenderStats, /**< reference: OMX_CONFIG_BRCMRENDERSTATSTYPE */
515 OMX_IndexConfigBrcmCameraAnnotate, /**< reference: OMX_CONFIG_BRCMANNOTATETYPE */
516 OMX_IndexParamBrcmStereoscopicMode, /**< reference :OMX_CONFIG_BRCMSTEREOSCOPICMODETYPE */
517 OMX_IndexParamBrcmLockStepEnable, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE */
518 OMX_IndexParamBrcmTimeScale, /**< reference: OMX_PARAM_U32TYPE */
519 OMX_IndexParamCameraInterface, /**< reference: OMX_PARAM_CAMERAINTERFACETYPE */
520 OMX_IndexParamCameraClockingMode, /**< reference: OMX_PARAM_CAMERACLOCKINGMODETYPE */
521 OMX_IndexParamCameraRxConfig, /**< reference: OMX_PARAM_CAMERARXCONFIG_TYPE */
522 OMX_IndexParamCameraRxTiming, /**< reference: OMX_PARAM_CAMERARXTIMING_TYPE */
523 OMX_IndexParamDynamicParameterConfig, /**< reference: OMX_PARAM_U32TYPE */
524
525 // 0x7f000100
526 OMX_IndexParamBrcmVideoAVCSPSTimingEnable, /** reference: OMX_CONFIG_PORTBOOLEANTYPE */
527 OMX_IndexParamBrcmBayerOrder, /** reference: OMX_PARAM_BAYERORDERTYPE */
528 OMX_IndexParamBrcmMaxNumCallbacks, /**< reference: OMX_PARAM_U32TYPE */
529 OMX_IndexParamBrcmJpegRestartInterval, /**< reference: OMX_PARAM_U32TYPE */
530 OMX_IndexParamBrcmSupportsSlices, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE */
531 OMX_IndexParamBrcmIspBlockOverride, /**< reference: OMX_PARAM_U32TYPE */
532 OMX_IndexParamBrcmSupportsUnalignedSliceheight, /**< reference: OMX_CONFIG_PORTBOOLEANTYPE */
533 OMX_IndexParamBrcmLensShadingOverride, /**< reference: OMX_PARAM_LENSSHADINGOVERRIDETYPE */
534 OMX_IndexParamBrcmBlackLevel, /**< reference: OMX_PARAM_U32TYPE */
535 OMX_IndexParamOutputShift, /**< reference: OMX_PARAM_S32TYPE */
536 OMX_IndexParamCcmShift, /**< reference: OMX_PARAM_S32TYPE */
537 OMX_IndexParamCustomCcm, /**< reference: OMX_PARAM_CUSTOMCCMTYPE */
538 OMX_IndexConfigCameraAnalogGain, /**< reference: OMX_CONFIG_CAMERAGAINTYPE */
539 OMX_IndexConfigCameraDigitalGain, /**< reference: OMX_CONFIG_CAMERAGAINTYPE */
540 OMX_IndexConfigBrcmDroppableRunLength, /**< reference: OMX_PARAM_U32TYPE */
541 OMX_IndexParamMinimumAlignment, /**< reference: OMX_PARAM_MINALIGNTYPE */
542 OMX_IndexMax = 0x7FFFFFFF
543} OMX_INDEXTYPE;
544
545#ifdef __cplusplus
546}
547#endif /* __cplusplus */
548
549#endif
550/* File EOF */
551
552