OpenMAXBellagio
0.9.3
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
OMX_Index.h
Go to the documentation of this file.
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
30
#ifndef OMX_Index_h
31
#define OMX_Index_h
32
33
#ifdef __cplusplus
34
extern
"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
60
typedef
enum
OMX_INDEXTYPE
{
61
62
OMX_IndexComponentStartUnused
= 0x01000000,
63
OMX_IndexParamPriorityMgmt
,
64
OMX_IndexParamAudioInit
,
65
OMX_IndexParamImageInit
,
66
OMX_IndexParamVideoInit
,
67
OMX_IndexParamOtherInit
,
68
OMX_IndexParamNumAvailableStreams
,
69
OMX_IndexParamActiveStream
,
70
OMX_IndexParamSuspensionPolicy
,
71
OMX_IndexParamComponentSuspended
,
72
OMX_IndexConfigCapturing
,
73
OMX_IndexConfigCaptureMode
,
74
OMX_IndexAutoPauseAfterCapture
,
75
OMX_IndexParamContentURI
,
76
OMX_IndexParamCustomContentPipe
,
77
OMX_IndexParamDisableResourceConcealment
,
78
OMX_IndexConfigMetadataItemCount
,
79
OMX_IndexConfigContainerNodeCount
,
80
OMX_IndexConfigMetadataItem
,
81
OMX_IndexConfigCounterNodeID
,
82
OMX_IndexParamMetadataFilterType
,
83
OMX_IndexParamMetadataKeyFilter
,
84
OMX_IndexConfigPriorityMgmt
,
85
OMX_IndexParamStandardComponentRole
,
87
OMX_IndexPortStartUnused
= 0x02000000,
88
OMX_IndexParamPortDefinition
,
89
OMX_IndexParamCompBufferSupplier
,
90
OMX_IndexReservedStartUnused
= 0x03000000,
91
92
/* Audio parameters and configurations */
93
OMX_IndexAudioStartUnused
= 0x04000000,
94
OMX_IndexParamAudioPortFormat
,
95
OMX_IndexParamAudioPcm
,
96
OMX_IndexParamAudioAac
,
97
OMX_IndexParamAudioRa
,
98
OMX_IndexParamAudioMp3
,
99
OMX_IndexParamAudioAdpcm
,
100
OMX_IndexParamAudioG723
,
101
OMX_IndexParamAudioG729
,
102
OMX_IndexParamAudioAmr
,
103
OMX_IndexParamAudioWma
,
104
OMX_IndexParamAudioSbc
,
105
OMX_IndexParamAudioMidi
,
106
OMX_IndexParamAudioGsm_FR
,
107
OMX_IndexParamAudioMidiLoadUserSound
,
108
OMX_IndexParamAudioG726
,
109
OMX_IndexParamAudioGsm_EFR
,
110
OMX_IndexParamAudioGsm_HR
,
111
OMX_IndexParamAudioPdc_FR
,
112
OMX_IndexParamAudioPdc_EFR
,
113
OMX_IndexParamAudioPdc_HR
,
114
OMX_IndexParamAudioTdma_FR
,
115
OMX_IndexParamAudioTdma_EFR
,
116
OMX_IndexParamAudioQcelp8
,
117
OMX_IndexParamAudioQcelp13
,
118
OMX_IndexParamAudioEvrc
,
119
OMX_IndexParamAudioSmv
,
120
OMX_IndexParamAudioVorbis
,
122
OMX_IndexConfigAudioMidiImmediateEvent
,
123
OMX_IndexConfigAudioMidiControl
,
124
OMX_IndexConfigAudioMidiSoundBankProgram
,
125
OMX_IndexConfigAudioMidiStatus
,
126
OMX_IndexConfigAudioMidiMetaEvent
,
127
OMX_IndexConfigAudioMidiMetaEventData
,
128
OMX_IndexConfigAudioVolume
,
129
OMX_IndexConfigAudioBalance
,
130
OMX_IndexConfigAudioChannelMute
,
131
OMX_IndexConfigAudioMute
,
132
OMX_IndexConfigAudioLoudness
,
133
OMX_IndexConfigAudioEchoCancelation
,
134
OMX_IndexConfigAudioNoiseReduction
,
135
OMX_IndexConfigAudioBass
,
136
OMX_IndexConfigAudioTreble
,
137
OMX_IndexConfigAudioStereoWidening
,
138
OMX_IndexConfigAudioChorus
,
139
OMX_IndexConfigAudioEqualizer
,
140
OMX_IndexConfigAudioReverberation
,
141
OMX_IndexConfigAudioChannelVolume
,
143
/* Image specific parameters and configurations */
144
OMX_IndexImageStartUnused
= 0x05000000,
145
OMX_IndexParamImagePortFormat
,
146
OMX_IndexParamFlashControl
,
147
OMX_IndexConfigFocusControl
,
148
OMX_IndexParamQFactor
,
149
OMX_IndexParamQuantizationTable
,
150
OMX_IndexParamHuffmanTable
,
151
OMX_IndexConfigFlashControl
,
153
/* Video specific parameters and configurations */
154
OMX_IndexVideoStartUnused
= 0x06000000,
155
OMX_IndexParamVideoPortFormat
,
156
OMX_IndexParamVideoQuantization
,
157
OMX_IndexParamVideoFastUpdate
,
158
OMX_IndexParamVideoBitrate
,
159
OMX_IndexParamVideoMotionVector
,
160
OMX_IndexParamVideoIntraRefresh
,
161
OMX_IndexParamVideoErrorCorrection
,
162
OMX_IndexParamVideoVBSMC
,
163
OMX_IndexParamVideoMpeg2
,
164
OMX_IndexParamVideoMpeg4
,
165
OMX_IndexParamVideoWmv
,
166
OMX_IndexParamVideoRv
,
167
OMX_IndexParamVideoAvc
,
168
OMX_IndexParamVideoH263
,
169
OMX_IndexParamVideoProfileLevelQuerySupported
,
170
OMX_IndexParamVideoProfileLevelCurrent
,
171
OMX_IndexConfigVideoBitrate
,
172
OMX_IndexConfigVideoFramerate
,
173
OMX_IndexConfigVideoIntraVOPRefresh
,
174
OMX_IndexConfigVideoIntraMBRefresh
,
175
OMX_IndexConfigVideoMBErrorReporting
,
176
OMX_IndexParamVideoMacroblocksPerFrame
,
177
OMX_IndexConfigVideoMacroBlockErrorMap
,
178
OMX_IndexParamVideoSliceFMO
,
179
OMX_IndexConfigVideoAVCIntraPeriod
,
180
OMX_IndexConfigVideoNalSize
,
182
/* Image & Video common Configurations */
183
OMX_IndexCommonStartUnused
= 0x07000000,
184
OMX_IndexParamCommonDeblocking
,
185
OMX_IndexParamCommonSensorMode
,
186
OMX_IndexParamCommonInterleave
,
187
OMX_IndexConfigCommonColorFormatConversion
,
188
OMX_IndexConfigCommonScale
,
189
OMX_IndexConfigCommonImageFilter
,
190
OMX_IndexConfigCommonColorEnhancement
,
191
OMX_IndexConfigCommonColorKey
,
192
OMX_IndexConfigCommonColorBlend
,
193
OMX_IndexConfigCommonFrameStabilisation
,
194
OMX_IndexConfigCommonRotate
,
195
OMX_IndexConfigCommonMirror
,
196
OMX_IndexConfigCommonOutputPosition
,
197
OMX_IndexConfigCommonInputCrop
,
198
OMX_IndexConfigCommonOutputCrop
,
199
OMX_IndexConfigCommonDigitalZoom
,
200
OMX_IndexConfigCommonOpticalZoom
,
201
OMX_IndexConfigCommonWhiteBalance
,
202
OMX_IndexConfigCommonExposure
,
203
OMX_IndexConfigCommonContrast
,
204
OMX_IndexConfigCommonBrightness
,
205
OMX_IndexConfigCommonBacklight
,
206
OMX_IndexConfigCommonGamma
,
207
OMX_IndexConfigCommonSaturation
,
208
OMX_IndexConfigCommonLightness
,
209
OMX_IndexConfigCommonExclusionRect
,
210
OMX_IndexConfigCommonDithering
,
211
OMX_IndexConfigCommonPlaneBlend
,
212
OMX_IndexConfigCommonExposureValue
,
213
OMX_IndexConfigCommonOutputSize
,
214
OMX_IndexParamCommonExtraQuantData
,
215
OMX_IndexConfigCommonFocusRegion
,
216
OMX_IndexConfigCommonFocusStatus
,
217
OMX_IndexConfigCommonTransitionEffect
,
219
/* Reserved Configuration range */
220
OMX_IndexOtherStartUnused
= 0x08000000,
221
OMX_IndexParamOtherPortFormat
,
222
OMX_IndexConfigOtherPower
,
223
OMX_IndexConfigOtherStats
,
226
/* Reserved Time range */
227
OMX_IndexTimeStartUnused
= 0x09000000,
228
OMX_IndexConfigTimeScale
,
229
OMX_IndexConfigTimeClockState
,
230
OMX_IndexConfigTimeActiveRefClock
,
231
OMX_IndexConfigTimeCurrentMediaTime
,
232
OMX_IndexConfigTimeCurrentWallTime
,
233
OMX_IndexConfigTimeCurrentAudioReference
,
234
OMX_IndexConfigTimeCurrentVideoReference
,
235
OMX_IndexConfigTimeMediaTimeRequest
,
236
OMX_IndexConfigTimeClientStartTime
,
237
OMX_IndexConfigTimePosition
,
238
OMX_IndexConfigTimeSeekMode
,
241
OMX_IndexKhronosExtensions
= 0x6F000000,
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
OMX_IndexMax
= 0x7FFFFFFF
250
251
}
OMX_INDEXTYPE
;
252
253
#ifdef __cplusplus
254
}
255
#endif
/* __cplusplus */
256
257
#endif
258
/* File EOF */
Generated for OpenMAX Bellagio rel. 0.9.3 by
1.5.1