1 /*
2  * Copyright (c) 2010, Texas Instruments Incorporated
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  *
9  * *  Redistributions of source code must retain the above copyright
10  *    notice, this list of conditions and the following disclaimer.
11  *
12  * *  Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in the
14  *    documentation and/or other materials provided with the distribution.
15  *
16  * *  Neither the name of Texas Instruments Incorporated nor the names of
17  *    its contributors may be used to endorse or promote products derived
18  *    from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
32 
33 /**
34  *  @file  omx_ti_index.h
35  *         This file contains the vendor(TI) specific indexes
36  *
37  *  @path \OMAPSW_SysDev\multimedia\omx\khronos1_1\omx_core\inc
38  *
39  *  @rev 1.0
40  */
41 
42 /*==============================================================
43  *! Revision History
44  *! ============================
45  *! 20-Dec-2008 x0052661@ti.com, initial version
46  *================================================================*/
47 
48 #ifndef _OMX_TI_INDEX_H_
49 #define _OMX_TI_INDEX_H_
50 
51 #ifdef __cplusplus
52 extern "C" {
53 #endif /* __cplusplus */
54 
55 /******************************************************************
56  *   INCLUDE FILES
57  ******************************************************************/
58 #include <OMX_Types.h>
59 
60 
61 /*******************************************************************
62  * EXTERNAL REFERENCE NOTE: only use if not found in header file
63  *******************************************************************/
64 /*----------         function prototypes      ------------------- */
65 /*----------         data declarations        ------------------- */
66 /*******************************************************************
67  * PUBLIC DECLARATIONS: defined here, used elsewhere
68  *******************************************************************/
69 /*----------         function prototypes      ------------------- */
70 /*----------         data declarations        ------------------- */
71 
72 typedef enum OMX_TI_INDEXTYPE {
73 
74     OMX_IndexConfigAutoPauseAfterCapture = OMX_IndexAutoPauseAfterCapture,
75 
76     /* Vendor specific area for storing indices */
77 
78     /*Common Indices*/
79     OMX_TI_IndexConfigChannelName = ((OMX_INDEXTYPE)OMX_IndexVendorStartUnused + 1), /**< reference: OMX_CONFIG_CHANNELNAME */
80 
81     OMX_TI_IndexParamJPEGUncompressedMode,              /**< 0x7F000002 reference: OMX_JPEG_PARAM_UNCOMPRESSEDMODETYPE */
82     OMX_TI_IndexParamJPEGCompressedMode,                /**< 0x7F000003 reference: OMX_JPEG_PARAM_COMPRESSEDMODETYPE */
83     OMX_TI_IndexParamDecodeSubregion,                   /**< 0x7F000004 reference: OMX_IMAGE_PARAM_DECODE_SUBREGION */
84 
85     /* H264 Encoder Indices*/
86     OMX_TI_IndexParamVideoDataSyncMode,                 /**< 0x7F000005 Refer to OMX_VIDEO_PARAM_DATASYNCMODETYPE structure */
87     OMX_TI_IndexParamVideoNALUsettings,                 /**< 0x7F000006 use OMX_VIDEO_PARAM_AVCNALUCONTROLTYPE to configure the type os NALU to send along with the Different Frame Types */
88     OMX_TI_IndexParamVideoMEBlockSize,                  /**< 0x7F000007 use OMX_VIDEO_PARAM_MEBLOCKSIZETYPE to specify the minimum block size used for motion estimation */
89     OMX_TI_IndexParamVideoIntraPredictionSettings,      /**< 0x7F000008 use OMX_VIDEO_PARAM_INTRAPREDTYPE to configure the intra prediction modes used for different block sizes */
90     OMX_TI_IndexParamVideoEncoderPreset,                /**< 0x7F000009 use OMX_VIDEO_PARAM_ENCODER_PRESETTYPE to select the encoding mode & rate control preset */
91     OMX_TI_IndexParamVideoFrameDataContentSettings,     /**< 0x7F00000A use OMX_TI_VIDEO_PARAM_FRAMEDATACONTENTTYPE to configure the data content tpye */
92     OMX_TI_IndexParamVideoTransformBlockSize,           /**< 0x7F00000B use OMX_VIDEO_PARAM_TRANSFORM_BLOCKSIZETYPE to specify the block size used for ttransformation */
93     OMX_TI_IndexParamVideoVUIsettings,                  /**< 0x7F00000C use OMX_VIDEO_PARAM_VUIINFOTYPE */
94     OMX_TI_IndexParamVideoAdvancedFMO,                  /**< 0x7F00000D reference: TODO: */
95     OMX_TI_IndexConfigVideoPixelInfo,                   /**< 0x7F00000E Use OMX_VIDEO_CONFIG_PIXELINFOTYPE structure to know the pixel aspectratio & pixel range */
96     OMX_TI_IndexConfigVideoMESearchRange,               /**< 0x7F00000F use OMX_VIDEO_CONFIG_MESEARCHRANGETYPE to specify the ME Search settings */
97     OMX_TI_IndexConfigVideoQPSettings,                  /**< 0x7F000010 use OMX_TI_VIDEO_CONFIG_QPSETTINGS to specify the ME Search settings */
98     OMX_TI_IndexConfigSliceSettings,                    /**< 0x7F000011 use OMX_VIDEO_CONFIG_SLICECODINGTYPE to specify the ME Search settings */
99     OMX_TI_IndexParamAVCInterlaceSettings,              /**< 0x7F000012 use OMX_TI_VIDEO_PARAM_AVCINTERLACECODING to specify the interlace settings for AVC encoder */
100     OMX_TI_IndexParamStereoInfo2004Settings,            /**< 0x7F000013 use OMX_TI_VIDEO_AVCENC_STEREOINFO2004 to specify the 2004 SEI for AVC Encoder */
101     OMX_TI_IndexParamStereoFramePacking2010Settings,    /**< 0x7F000014 use OMX_TI_VIDEO_AVCENC_FRAMEPACKINGINFO2010 to specify the 2010 SEI for AVC Encoder */
102 
103     /* Camera Indices */
104     OMX_TI_IndexConfigSensorSelect,                     /**< 0x7F000015 reference: OMX_CONFIG_SENSORSELECTTYPE */
105     OMX_IndexConfigFlickerCancel,                       /**< 0x7F000016 reference: OMX_CONFIG_FLICKERCANCELTYPE */
106     OMX_IndexConfigSensorCal,                           /**< 0x7F000017 reference: OMX_CONFIG_SENSORCALTYPE */
107     OMX_IndexConfigISOSetting,                          /**< 0x7F000018 reference: OMX_CONFIG_ISOSETTINGTYPE */
108     OMX_TI_IndexConfigSceneMode,                        /**< 0x7F000019 reference: OMX_CONFIG_SCENEMODETYPE */
109     OMX_IndexConfigDigitalZoomSpeed,                    /**< 0x7F00001A reference: OMX_CONFIG_DIGITALZOOMSPEEDTYPE */
110     OMX_IndexConfigDigitalZoomTarget,                   /**< 0x7F00001B reference: OMX_CONFIG_DIGITALZOOMTARGETTYPE */
111     OMX_IndexConfigCommonScaleQuality,                  /**< 0x7F00001C reference: OMX_CONFIG_SCALEQUALITYTYPE */
112     OMX_IndexConfigCommonDigitalZoomQuality,            /**< 0x7F00001D reference: OMX_CONFIG_SCALEQUALITYTYPE */
113     OMX_IndexConfigOpticalZoomSpeed,                    /**< 0x7F00001E reference: OMX_CONFIG_DIGITALZOOMSPEEDTYPE */
114     OMX_IndexConfigOpticalZoomTarget,                   /**< 0x7F00001F reference: OMX_CONFIG_DIGITALZOOMTARGETTYPE */
115     OMX_IndexConfigSmoothZoom,                          /**< 0x7F000020 reference: OMX_CONFIG_SMOOTHZOOMTYPE */
116     OMX_IndexConfigBlemish,                             /**< 0x7F000021 reference: OMX_CONFIG_BLEMISHTYPE */
117     OMX_IndexConfigExtCaptureMode,                      /**< 0x7F000022 reference: OMX_CONFIG_EXTCAPTUREMODETYPE */
118     OMX_IndexConfigExtPrepareCapturing,                 /**< 0x7F000023 reference: OMX_CONFIG_BOOLEANTYPE */
119     OMX_IndexConfigExtCapturing,                        /**< 0x7F000024 reference: OMX_CONFIG_EXTCAPTURING */
120 
121     OMX_IndexCameraOperatingMode,                       /**< 0x7F000025 reference: OMX_CONFIG_CAMOPERATINGMODETYPE */
122     OMX_IndexParamCameraOperatingMode = OMX_IndexCameraOperatingMode, /**< 0x7F000025 reference: OMX_CONFIG_CAMOPERATINGMODETYPE */
123 
124     OMX_IndexConfigDigitalFlash,                        /**< 0x7F000026 reference: OMX_CONFIG_BOOLEANTYPE */
125     OMX_IndexConfigPrivacyIndicator,                    /**< 0x7F000027 reference: OMX_CONFIG_BOOLEANTYPE */
126     OMX_IndexConfigTorchMode,                           /**< 0x7F000028 reference: OMX_CONFIG_TORCHMODETYPE */
127     OMX_IndexConfigSlowSync,                            /**< 0x7F000029 reference: OMX_CONFIG_BOOLEANTYPE */
128     OMX_IndexConfigExtFocusRegion,                      /**< 0x7F00002A reference: OMX_CONFIG_EXTFOCUSREGIONTYPE */
129     OMX_IndexConfigFocusAssist,                         /**< 0x7F00002B reference: OMX_CONFIG_BOOLEANTYPE */
130     OMX_IndexConfigImageFocusLock,                      /**< 0x7F00002C reference: OMX_IMAGE_CONFIG_LOCKTYPE */
131     OMX_IndexConfigImageWhiteBalanceLock,               /**< 0x7F00002D reference: OMX_IMAGE_CONFIG_LOCKTYPE */
132     OMX_IndexConfigImageExposureLock,                   /**< 0x7F00002E reference: OMX_IMAGE_CONFIG_LOCKTYPE */
133     OMX_IndexConfigImageAllLock,                        /**< 0x7F00002F reference: OMX_IMAGE_CONFIG_LOCKTYPE */
134     OMX_IndexConfigImageDeNoiseLevel,                   /**< 0x7F000030 reference: OMX_IMAGE_CONFIG_PROCESSINGLEVELTYPE */
135     OMX_IndexConfigSharpeningLevel,                     /**< 0x7F000031 reference: OMX_IMAGE_CONFIG_PROCESSINGLEVELTYPE */
136     OMX_IndexConfigDeBlurringLevel,                     /**< 0x7F000032 reference: OMX_IMAGE_CONFIG_PROCESSINGLEVELTYPE */
137     OMX_IndexConfigChromaCorrection,                    /**< 0x7F000033 reference: OMX_IMAGE_CONFIG_PROCESSINGLEVELTYPE */
138     OMX_IndexConfigDeMosaicingLevel,                    /**< 0x7F000034 reference: OMX_IMAGE_CONFIG_PROCESSINGLEVELTYPE */
139     OMX_IndexConfigCommonWhiteBalanceGain,              /**< 0x7F000035 reference: OMX_CONFIG_WHITEBALGAINTYPE */
140     OMX_IndexConfigCommonRGB2RGB,                       /**< 0x7F000036 reference: OMX_CONFIG_COLORCONVERSIONTYPE_II */
141     OMX_IndexConfigCommonRGB2YUV,                       /**< 0x7F000037 reference: OMX_CONFIG_COLORCONVERSIONTYPE_II */
142     OMX_IndexConfigCommonYUV2RGB,                       /**< 0x7F000038 reference: OMX_CONFIG_EXT_COLORCONVERSIONTYPE */
143     OMX_IndexConfigCommonGammaTable,                    /**< 0x7F000039 reference: OMX_CONFIG_GAMMATABLETYPE */
144     OMX_IndexConfigImageFaceDetection,                  /**< 0x7F00003A reference: OMX_CONFIG_OBJDETECTIONTYPE */
145     OMX_IndexConfigImageBarcodeDetection,               /**< 0x7F00003B reference: OMX_CONFIG_OBJDETECTIONTYPE */
146     OMX_IndexConfigImageSmileDetection,                 /**< 0x7F00003C reference: OMX_CONFIG_OBJDETECTIONTYPE */
147     OMX_IndexConfigImageBlinkDetection,                 /**< 0x7F00003D reference: OMX_CONFIG_OBJDETECTIONTYPE */
148     OMX_IndexConfigImageFrontObjectDetection,           /**< 0x7F00003E reference: OMX_CONFIG_OBJDETECTIONTYPE */
149     OMX_IndexConfigHistogramMeasurement,                /**< 0x7F00003F reference: OMX_CONFIG_HISTOGRAMTYPE */
150     OMX_IndexConfigDistanceMeasurement,                 /**< 0x7F000040 reference: OMX_CONFIG_DISTANCETYPE */
151     OMX_IndexConfigSnapshotToPreview,                   /**< 0x7F000041 reference: OMX_CONFIG_BOOLEANTYPE */
152     OMX_IndexConfigJpegHeaderType,                      /**< 0x7F000042 reference: OMX_CONFIG_JPEGHEEADERTYPE */
153     OMX_IndexParamJpegMaxSize,                          /**< 0x7F000043 reference: OMX_IMAGE_JPEGMAXSIZE */
154     OMX_IndexConfigRestartMarker,                       /**< 0x7F000044 reference: OMX_CONFIG_RSTMARKER */
155     OMX_IndexParamImageStampOverlay,                    /**< 0x7F000045 reference: OMX_PARAM_IMAGESTAMPOVERLAYTYPE */
156     OMX_IndexParamThumbnail,                            /**< 0x7F000046 reference: OMX_PARAM_THUMBNAILTYPE */
157     OMX_IndexConfigImageStabilization,                  /**< 0x7F000047 reference: OMX_CONFIG_BOOLEANTYPE */
158     OMX_IndexConfigMotionTriggeredImageStabilisation,   /**< 0x7F000048 reference: OMX_CONFIG_BOOLEANTYPE */
159     OMX_IndexConfigRedEyeRemoval,                       /**< 0x7F000049 reference: OMX_CONFIG_REDEYEREMOVALTYPE */
160     OMX_IndexParamHighISONoiseFiler,                    /**< 0x7F00004A reference: OMX_PARAM_ISONOISEFILTERTYPE */
161     OMX_IndexParamLensDistortionCorrection,             /**< 0x7F00004B reference: OMX_CONFIG_BOOLEANTYPE */
162     OMX_IndexParamLocalBrightnessAndContrast,           /**< 0x7F00004C reference: OMX_CONFIG_BOOLEANTYPE */
163     OMX_IndexConfigChromaticAberrationCorrection,       /**< 0x7F00004D reference: OMX_CONFIG_BOOLEANTYPE */
164     OMX_IndexParamVideoCaptureYUVRange,                 /**< 0x7F00004E reference: OMX_PARAM_VIDEOYUVRANGETYPE */
165     OMX_IndexConfigFocusRegion,                         /**< 0x7F00004F reference: OMX_CONFIG_EXTFOCUSREGIONTYPE */
166     OMX_IndexConfigImageMotionEstimation,               /**< 0x7F000050 reference: OMX_CONFIG_OBJDETECTIONTYPE */
167     OMX_IndexParamProcessingOrder,                      /**< 0x7F000051 reference: OMX_CONFIGPROCESSINGORDERTYPE */
168     OMX_IndexParamFrameStabilisation,                   /**< 0x7F000052 reference: OMX_CONFIG_BOOLEANTYPE */
169     OMX_IndexParamVideoNoiseFilter,                     /**< 0x7F000053 reference: OMX_PARAM_VIDEONOISEFILTERTYPE */
170     OMX_IndexConfigOtherExtraDataControl,               /**< 0x7F000054 reference: OMX_CONFIG_EXTRADATATYPE */
171     OMX_TI_IndexParamBufferPreAnnouncement,             /**< 0x7F000055 reference: OMX_TI_PARAM_BUFFERPREANNOUNCE */
172     OMX_TI_IndexConfigBufferRefCountNotification,       /**< 0x7F000056 reference: OMX_TI_CONFIG_BUFFERREFCOUNTNOTIFYTYPE */
173     OMX_TI_IndexParam2DBufferAllocDimension,            /**< 0x7F000057 reference: OMX_TI_PARAM_2DBUFERALLOCDIMENSION */
174     OMX_TI_IndexConfigWhiteBalanceManualColorTemp,      /**< 0x7F000058 reference: OMX_CONFIG_WHITEBALANCECOLORTEMPTPYPE */
175     OMX_TI_IndexConfigFocusSpotWeighting,               /**< 0x7F000059 reference: OMX_CONFIG_FOCUSSPOTWEIGHTINGTYPE */
176     OMX_TI_IndexParamSensorOverClockMode,               /**< 0x7F00005A reference: OMX_CONFIG_BOOLEANTYPE */
177     OMX_TI_IndexParamDccUriInfo,                        /**< 0x7F00005B reference: OMX_PARAM_DCCURIINFO */
178     OMX_TI_IndexParamDccUriBuffer,                      /**< 0x7F00005C reference: OMX_PARAM_SHAREDBUFFER */
179 
180     /* MPEG4 and H264 encoder specific Indices */
181     OMX_TI_IndexParamVideoIntraRefresh,                 /**< 0x7F00005D reference: OMX_TI_VIDEO_PARAM_INTRAREFRESHTYPE */
182 
183     /* camera indices continues*/
184     OMX_TI_IndexConfigShutterCallback,                  /**< 0x7F00005E reference: OMX_CONFIG_BOOLEANTYPE */
185     OMX_TI_IndexParamVarFrameRate,                      /**< 0x7F00005F reference: OMX_PARAM_VARFARAMERATETYPE */
186     OMX_TI_IndexConfigAutoConvergence,                  /**< 0x7F000060 reference: OMX_TI_CONFIG_CONVERGENCETYPE */
187     OMX_TI_IndexConfigRightExposureValue,               /**< 0x7F000061 reference: OMX_TI_CONFIG_EXPOSUREVALUERIGHTTYPE */
188     OMX_TI_IndexConfigExifTags,                         /**< 0x7F000062 reference: OMX_TI_CONFIG_SHAREDBUFFER */
189     OMX_TI_IndexParamVideoPayloadHeaderFlag,            /**< 0x7F000063 reference: OMX_TI_PARAM_PAYLOADHEADERFLAG */
190     OMX_TI_IndexParamVideoIvfMode,                      /**< 0x7F000064 reference: OMX_TI_PARAM_IVFFLAG */
191     OMX_TI_IndexConfigCamCapabilities,                  /**< 0x7F000065 reference: OMX_TI_CONFIG_SHAREDBUFFER */
192     OMX_TI_IndexConfigFacePriority3a,                   /**< 0x7F000066 reference: OMX_TI_CONFIG_3A_FACE_PRIORITY */
193     OMX_TI_IndexConfigRegionPriority3a,                 /**< 0x7F000067 reference: OMX_TI_CONFIG_3A_REGION_PRIORITY */
194     OMX_TI_IndexParamAutoConvergence,                   /**< 0x7F000068 reference: OMX_TI_PARAM_AUTOCONVERGENCETYPE */
195     OMX_TI_IndexConfigAAAskipBuffer,                    /**< 0x7F000069 reference: OMX_TI_CONFIG_SHAREDBUFFER */
196     OMX_TI_IndexParamStereoFrmLayout,                   /**< 0x7F00006A reference: OMX_TI_FRAMELAYOUTTYPE */
197     OMX_TI_IndexConfigLocalBrightnessContrastEnhance,   /**< 0x7F00006B reference: OMX_TI_CONFIG_LOCAL_AND_GLOBAL_BRIGHTNESSCONTRASTTYPE */
198     OMX_TI_IndexConfigGlobalBrightnessContrastEnhance,  /**< 0x7F00006C reference: OMX_TI_CONFIG_LOCAL_AND_GLOBAL_BRIGHTNESSCONTRASTTYPE */
199     OMX_TI_IndexConfigVarFrmRange,                      /**< 0x7F00006D reference: OMX_TI_CONFIG_VARFRMRANGETYPE */
200 
201     /*H264 Encoder specific Indices*/
202     OMX_TI_IndexParamAVCHRDBufferSizeSetting,           /**< 0x7F00006E reference: OMX_TI_VIDEO_PARAM_AVCHRDBUFFERSETTING */
203     OMX_TI_IndexConfigAVCHRDBufferSizeSetting,          /**< 0x7F00006F reference: OMX_TI_VIDEO_CONFIG_AVCHRDBUFFERSETTING */
204     OMX_TI_IndexConfigFocusDistance,                    /**< 0x7F000070 reference: OMX_TI_CONFIG_FOCUSDISTANCETYPE */
205     OMX_TI_IndexUseNativeBuffers,                       /**< 0x7F000071 reference: OMX_TI_ParamUseNativeBuffer(used only in proxy) */
206     OMX_TI_IndexConfigSinglePreviewMode,                /**< 0x7F000072 reference:  */
207     OMX_TI_IndexConfigFreezeAWB,                        /**< 0x7F000073 reference:  */
208     OMX_TI_IndexConfigAWBMinDelayTime,                  /**< 0x7F000074 reference:  */
209     OMX_TI_IndexConfigDetectedGesturesInfo,             /**< 0x7F000075 reference:  */
210     OMX_TI_IndexConfigAutoExpMinDelayTime,              /**< 0x7F000076 reference:  */
211     OMX_TI_IndexConfigFreezeAutoExp,                    /**< 0x7F000077 reference:  */
212     OMX_TI_IndexConfigAutoExpThreshold,                 /**< 0x7F000078 reference:  */
213     OMX_TI_IndexParamZslHistoryLen,                     /**< 0x7F000079 reference: OMX_TI_PARAM_ZSLHISTORYLENTYPE */
214     OMX_TI_IndexConfigZslDelay,                         /**< 0x7F00007A reference: OMX_TI_CONFIG_ZSLDELAYTYPE */
215     OMX_TI_IndexConfigMechanicalMisalignment,           /**< 0x7F00007B reference: OMX_TI_CONFIG_MM */
216     OMX_TI_IndexParamAffineTransform,                   /**< 0x7F00007C reference: OMX_TI_CONFIG_AFFINE */
217     OMX_TI_IndexParamUseEnhancedPortReconfig,           /**< 0x7F00007D reference: OMX_TI_IndexParamUseEnhancedPortReconfig */
218     OMX_TI_IndexEncoderStoreMetadatInBuffers,           /**< 0x7F00007E reference:  */
219     OMX_TI_IndexParamMetaDataBufferInfo,                /**< 0x7F00007F reference: OMX_TI_PARAM_METADATABUFFERINFO */
220     OMX_TI_IndexConfigZslFrameSelectMethod,             /**< 0x7F000080 reference: OMX_TI_CONFIG_ZSLFRAMESELECTMETHODTYPE */
221     OMX_TI_IndexAndroidNativeBufferUsage,               /**< 0x7F000081 reference: OMX_TI_IndexAndroidNativeBufferUsage */
222     OMX_TI_IndexConfigAlgoAreas,                        /**< 0x7F000082 reference: OMX_PARAM_SHAREDBUFFER (pSharedBuff is OMX_ALGOAREASTYPE) */
223 
224     OMX_TI_IndexParamSensorDetect,                      /**< 0x7F000083 reference: OMX_TI_PARAM_SENSORDETECT */
225     OMX_TI_IndexParamVideoSvc,                          /**< 0x7F000084 reference: OMX_TI_VIDEO_PARAM_SVCTYPE */
226     OMX_TI_IndexConfigVideoSvcLayerDetails,             /**< 0x7F000085 reference: OMX_TI_VIDEO_CONFIG_SVCLAYERDETAILS */
227     OMX_TI_IndexConfigVideoSvcTargetLayer,              /**< 0x7F000086 reference: OMX_TI_VIDEO_CONFIG_SVCTARGETLAYER */
228     OMX_TI_IndexConfigZslFremeSelectPrio,               /**< 0x7F000087 reference: OMX_TI_CONFIG_ZSLFRAMESELECTPRIOTYPE */
229 
230     OMX_TI_IndexUseBufferDescriptor,                    /**< 0x7F000088 reference: OMX_TI_PARAM_USEBUFFERDESCRIPTOR */
231     OMX_TI_IndexParamVtcSlice,                          /**< 0x7F000089 reference: OMX_TI_PARAM_VTCSLICE */
232 
233     OMX_TI_IndexConfigAutofocusEnable,                  /**< 0x7F00008A reference: OMX_CONFIG_BOOLEANTYPE */
234     OMX_TI_IndexParamAVCEnableLTRMode,                  /**< 0x7F00008B reference: OMX_TI_VIDEO_PARAM_AVC_LTRP*/
235     OMX_TI_IndexConfigAVCEnableNextLTR,                 /**< 0x7F00008C reference: OMX_TI_VIDEO_CONFIG_AVC_LTRP*/
236     OMX_TI_IndexConfigAVCUpdateLTRInterval,             /**< 0x7F00008D reference: OMX_TI_VIDEO_CONFIG_AVC_LTRP_INTERVAL*/
237     OMX_TI_IndexParamTimeStampInDecodeOrder,            /**< 0x7F00008E reference: OMX_TI_PARAM_TIMESTAMP_IN_DECODE_ORDER */
238     OMX_TI_IndexParamVideoAutoFrameRateUpdate,          /**< 0x7F00008F reference: OMX_TI_VIDEO_PARAM_AUTO_FRAMERATE_UPDATE */
239     OMX_TI_IndexParamBayerCompression,                  /**< 0x7F000090 reference: OMX_TI_PARAM_BAYERCOMPRESSION */
240     OMX_TI_IndexParamSkipGreyOutputFrames,              /**< 0x7F000091 reference: OMX_TI_PARAM_SKIP_GREY_OUTPUT_FRAMES */
241     OMX_TI_IndexConfigMipiCounters,                     /**< 0x7F000092 reference: OMX_CONFIG_MIPICOUNTERS */
242     OMX_TI_IndexConfigCsiTimingRW,                      /**< 0x7F000093 reference: OMX_CONFIG_CSITIMINGRW */
243     OMX_TI_IndexConfigCSIcomplexIO,                     /**< 0x7F000094 reference: OMX_CONFIG_CSICMPXIO */
244     OMX_TI_IndexConfigAFScore,                          /**< 0x7F000095 reference: OMX_CONFIG_AUTOFOCUSSCORE */
245     OMX_TI_IndexConfigColorBars,                        /**< 0x7F000096 reference: OMX_CONFIG_COLORBARS */
246     OMX_TI_IndexConfigOTPEeprom,                        /**< 0x7F000097 reference: OMX_CONFIG_OTPEEPROM */
247     OMX_TI_IndexConfigISPInfo,                          /**< 0x7F000098 reference: OMX_CONFIG_ISPINFO */
248     OMX_TI_IndexConfigPicSizeControlInfo,               /**< 0x7F000099 reference: OMX_TI_VIDEO_CONFIG_PICSIZECONTROLINFO */
249     OMX_TI_IndexConfigPortTapPoint,                     /**< 0x7F00009A reference: OMX_TI_CONFIG_PORTTAPPOINTTYPE */
250     OMX_TI_IndexConfigDisableNSF2,                      /**< 0x7F00009B reference: OMX_CONFIG_BOOLEANTYPE */
251     OMX_TI_IndexConfigDisableSharpening,                /**< 0x7F00009C reference: OMX_CONFIG_BOOLEANTYPE */
252     OMX_TI_IndexConfigFixedGamma,                       /**< 0x7F00009D reference: OMX_CONFIG_BOOLEANTYPE */
253     OMX_TI_IndexConfigDisableThreeLinColorMap,          /**< 0x7F00009E reference: OMX_CONFIG_BOOLEANTYPE */
254     OMX_TI_IndexParamComponentBufferAllocation,         /**< 0x7F00009F reference: OMX_TI_PARAM_COMPONENTBUFALLOCTYPE */
255     OMX_TI_IndexConfigEnqueueShotConfigs,               /**< 0x7F0000A0 reference: OMX_TI_CONFIG_ENQUEUESHOTCONFIGS */
256     OMX_TI_IndexConfigQueryAvailableShots,              /**< 0x7F0000A1 reference: OMX_TI_CONFIG_QUERYAVAILABLESHOTS */
257     OMX_TI_IndexConfigDisableNSF1,                      /**< 0x7F0000A2 reference: OMX_CONFIG_BOOLEANTYPE */
258     OMX_TI_IndexConfigDisableGIC,                       /**< 0x7F0000A3 reference: OMX_CONFIG_BOOLEANTYPE */
259     OMX_TI_IndexConfigVectShotStopMethod,               /**< 0x7F0000A4 reference: OMX_TI_CONFIG_VECTSHOTSTOPMETHODTYPE */
260     OMX_TI_IndexParamComponentExpectedSuspensionState,  /**< 0x7F0000A5 reference: OMX_PARAM_SUSPENSIONTYPE */
261     OMX_TI_IndexComponentHandle,                        /**< 0x7F0000A6 reference: OMX_TI_COMPONENT_HANDLE */
262     OMX_TI_IndexParamVideoEnableMetadata,               /**< 0x7F0000A7 reference: OMX_TI_PARAM_DECMETADATA */
263     OMX_TI_IndexConfigStreamInterlaceFormats = ((OMX_INDEXTYPE)OMX_IndexVendorStartUnused + 0x100) /**< 0x7F000100 reference: OMX_STREAMINTERLACEFORMATTYPE */
264 } OMX_TI_INDEXTYPE;
265 
266 
267 
268 /*******************************************************************
269  * PRIVATE DECLARATIONS: defined here, used only here
270  *******************************************************************/
271 /*----------          data declarations        ------------------- */
272 /*----------          function prototypes      ------------------- */
273 
274 #ifdef __cplusplus
275 }
276 #endif /* __cplusplus */
277 
278 #endif /* _OMX_TI_INDEX_H_ */
279 
280