OpenMAXBellagio  0.9.3
OMX_Other.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 
29 #ifndef OMX_Other_h
30 #define OMX_Other_h
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif /* __cplusplus */
35 
36 
37 /* Each OMX header must include all required header files to allow the
38  * header to compile without errors. The includes below are required
39  * for this header file to compile successfully
40  */
41 
42 #include <OMX_Core.h>
43 
44 
50 typedef enum OMX_OTHER_FORMATTYPE {
63  OMX_OTHER_FormatMax = 0x7FFFFFFF
65 
69 typedef enum OMX_TIME_SEEKMODETYPE {
80  OMX_TIME_SeekModeMax = 0x7FFFFFFF
82 
83 /* Structure representing the seekmode of the component */
89 
119 
121 typedef enum OMX_TIME_UPDATETYPE {
127  OMX_TIME_UpdateMax = 0x7FFFFFFF
129 
131 typedef enum OMX_TIME_REFCLOCKTYPE {
137  OMX_TIME_RefClockMax = 0x7FFFFFFF
139 
141 typedef enum OMX_TIME_CLOCKSTATE {
149  OMX_TIME_ClockStateMax = 0x7FFFFFFF
151 
188 
216 typedef struct OMX_TIME_MEDIATIMETYPE {
234  OMX_TIME_CLOCKSTATE eState; /* Seeking Change. Added 7/12.*/
237 
249 
251 #define OMX_CLOCKPORT0 0x00000001
252 #define OMX_CLOCKPORT1 0x00000002
253 #define OMX_CLOCKPORT2 0x00000004
254 #define OMX_CLOCKPORT3 0x00000008
255 #define OMX_CLOCKPORT4 0x00000010
256 #define OMX_CLOCKPORT5 0x00000020
257 #define OMX_CLOCKPORT6 0x00000040
258 #define OMX_CLOCKPORT7 0x00000080
259 
284 
293 
301 
302 
308  /* what goes here */
310 
311 
320 
331 
332 #ifdef __cplusplus
333 }
334 #endif /* __cplusplus */
335 
336 #endif
337 /* File EOF */
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE::nMediaTimestamp
OMX_TICKS nMediaTimestamp
Definition: OMX_Other.h:184
OMX_TIME_MEDIATIMETYPE
Definition: OMX_Other.h:216
OMX_OTHER_FormatBinary
@ OMX_OTHER_FormatBinary
Definition: OMX_Other.h:57
OMX_TIME_CONFIG_SCALETYPE
Definition: OMX_Other.h:243
OMX_OTHER_CONFIG_STATSTYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:306
OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:289
OMX_OTHER_FormatTime
@ OMX_OTHER_FormatTime
Definition: OMX_Other.h:51
OMX_TIME_RefClockKhronosExtensions
@ OMX_TIME_RefClockKhronosExtensions
Definition: OMX_Other.h:135
OMX_TIME_UPDATETYPE
OMX_TIME_UPDATETYPE
Definition: OMX_Other.h:121
OMX_TIME_RefClockVendorStartUnused
@ OMX_TIME_RefClockVendorStartUnused
Definition: OMX_Other.h:136
OMX_OTHER_CONFIG_STATSTYPE
Definition: OMX_Other.h:305
OMX_TIME_ClockStateStopped
@ OMX_TIME_ClockStateStopped
Definition: OMX_Other.h:146
OMX_U32
unsigned long OMX_U32
Definition: OMX_Types.h:145
OMX_TIME_UpdateMax
@ OMX_TIME_UpdateMax
Definition: OMX_Other.h:127
OMX_OTHER_PARAM_PORTFORMATTYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:326
OMX_TIME_RefClockNone
@ OMX_TIME_RefClockNone
Definition: OMX_Other.h:132
OMX_Core.h
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE::pClientPrivate
OMX_PTR pClientPrivate
Definition: OMX_Other.h:179
OMX_OTHER_CONFIG_POWERTYPE
Definition: OMX_Other.h:296
OMX_TIME_SEEKMODETYPE
OMX_TIME_SEEKMODETYPE
Definition: OMX_Other.h:69
OMX_OTHER_FormatStats
@ OMX_OTHER_FormatStats
Definition: OMX_Other.h:55
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE
Definition: OMX_Other.h:175
OMX_TIME_CONFIG_SEEKMODETYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:85
OMX_TIME_SeekModeMax
@ OMX_TIME_SeekModeMax
Definition: OMX_Other.h:80
OMX_TIME_UpdateRequestFulfillment
@ OMX_TIME_UpdateRequestFulfillment
Definition: OMX_Other.h:122
OMX_TIME_CONFIG_TIMESTAMPTYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:113
OMX_TIME_MEDIATIMETYPE::nOffset
OMX_TICKS nOffset
Definition: OMX_Other.h:225
OMX_TICKS
OMX_S64 OMX_TICKS
Definition: OMX_Types.h:282
OMX_TIME_ClockStateRunning
@ OMX_TIME_ClockStateRunning
Definition: OMX_Other.h:142
OMX_TIME_SeekModeFast
@ OMX_TIME_SeekModeFast
Definition: OMX_Other.h:70
OMX_TIME_SeekModeKhronosExtensions
@ OMX_TIME_SeekModeKhronosExtensions
Definition: OMX_Other.h:78
OMX_TIME_CONFIG_SEEKMODETYPE
Definition: OMX_Other.h:84
OMX_TIME_CONFIG_TIMESTAMPTYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:114
OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE
Definition: OMX_Other.h:288
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:177
OMX_OTHER_PARAM_PORTFORMATTYPE::nPortIndex
OMX_U32 nPortIndex
Definition: OMX_Other.h:327
OMX_TIME_MEDIATIMETYPE
struct OMX_TIME_MEDIATIMETYPE OMX_TIME_MEDIATIMETYPE
OMX_OTHER_FormatMax
@ OMX_OTHER_FormatMax
Definition: OMX_Other.h:63
OMX_OTHER_FORMATTYPE
OMX_OTHER_FORMATTYPE
Definition: OMX_Other.h:50
OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE
struct OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE
OMX_TIME_MEDIATIMETYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:217
OMX_TIME_CONFIG_CLOCKSTATETYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:274
OMX_TIME_CONFIG_TIMESTAMPTYPE::nPortIndex
OMX_U32 nPortIndex
Definition: OMX_Other.h:116
OMX_OTHER_CONFIG_STATSTYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:307
OMX_OTHER_PORTDEFINITIONTYPE
struct OMX_OTHER_PORTDEFINITIONTYPE OMX_OTHER_PORTDEFINITIONTYPE
OMX_TIME_UpdateScaleChanged
@ OMX_TIME_UpdateScaleChanged
Definition: OMX_Other.h:123
OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE::eClock
OMX_TIME_REFCLOCKTYPE eClock
Definition: OMX_Other.h:291
OMX_TIME_CONFIG_CLOCKSTATETYPE
struct OMX_TIME_CONFIG_CLOCKSTATETYPE OMX_TIME_CONFIG_CLOCKSTATETYPE
OMX_OTHER_PARAM_PORTFORMATTYPE
struct OMX_OTHER_PARAM_PORTFORMATTYPE OMX_OTHER_PARAM_PORTFORMATTYPE
OMX_OTHER_PORTDEFINITIONTYPE::eFormat
OMX_OTHER_FORMATTYPE eFormat
Definition: OMX_Other.h:318
OMX_TIME_CONFIG_TIMESTAMPTYPE
Definition: OMX_Other.h:112
OMX_OTHER_CONFIG_POWERTYPE
struct OMX_OTHER_CONFIG_POWERTYPE OMX_OTHER_CONFIG_POWERTYPE
OMX_OTHER_CONFIG_STATSTYPE
struct OMX_OTHER_CONFIG_STATSTYPE OMX_OTHER_CONFIG_STATSTYPE
OMX_TIME_MEDIATIMETYPE::eState
OMX_TIME_CLOCKSTATE eState
Definition: OMX_Other.h:234
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE
struct OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE
OMX_VERSIONTYPE
Definition: OMX_Types.h:341
OMX_PTR
void * OMX_PTR
Definition: OMX_Types.h:199
OMX_BOOL
OMX_BOOL
Definition: OMX_Types.h:189
OMX_OTHER_FormatVendorStartUnused
@ OMX_OTHER_FormatVendorStartUnused
Definition: OMX_Other.h:62
OMX_TIME_MEDIATIMETYPE::nMediaTimestamp
OMX_TICKS nMediaTimestamp
Definition: OMX_Other.h:223
OMX_TIME_CONFIG_SCALETYPE
struct OMX_TIME_CONFIG_SCALETYPE OMX_TIME_CONFIG_SCALETYPE
OMX_TIME_SeekModeAccurate
@ OMX_TIME_SeekModeAccurate
Definition: OMX_Other.h:74
OMX_OTHER_FormatKhronosExtensions
@ OMX_OTHER_FormatKhronosExtensions
Definition: OMX_Other.h:61
OMX_TIME_RefClockAudio
@ OMX_TIME_RefClockAudio
Definition: OMX_Other.h:133
OMX_TIME_CLOCKSTATE
OMX_TIME_CLOCKSTATE
Definition: OMX_Other.h:141
OMX_OTHER_PARAM_PORTFORMATTYPE::eFormat
OMX_OTHER_FORMATTYPE eFormat
Definition: OMX_Other.h:329
OMX_TIME_RefClockMax
@ OMX_TIME_RefClockMax
Definition: OMX_Other.h:137
OMX_OTHER_PARAM_PORTFORMATTYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:325
OMX_TIME_MEDIATIMETYPE::eUpdateType
OMX_TIME_UPDATETYPE eUpdateType
Definition: OMX_Other.h:222
OMX_TIME_CONFIG_CLOCKSTATETYPE::nWaitMask
OMX_U32 nWaitMask
Definition: OMX_Other.h:282
OMX_TIME_CONFIG_CLOCKSTATETYPE
Definition: OMX_Other.h:272
OMX_TIME_ClockStateMax
@ OMX_TIME_ClockStateMax
Definition: OMX_Other.h:149
OMX_TIME_CONFIG_SCALETYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:245
OMX_TIME_CONFIG_SEEKMODETYPE::eType
OMX_TIME_SEEKMODETYPE eType
Definition: OMX_Other.h:87
OMX_TIME_MEDIATIMETYPE::nClientPrivate
OMX_U32 nClientPrivate
Definition: OMX_Other.h:219
OMX_TIME_MEDIATIMETYPE::nWallTimeAtMediaTime
OMX_TICKS nWallTimeAtMediaTime
Definition: OMX_Other.h:228
OMX_TIME_CONFIG_SEEKMODETYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:86
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE::nOffset
OMX_TICKS nOffset
Definition: OMX_Other.h:185
OMX_TIME_UpdateKhronosExtensions
@ OMX_TIME_UpdateKhronosExtensions
Definition: OMX_Other.h:125
OMX_OTHER_PARAM_PORTFORMATTYPE
Definition: OMX_Other.h:324
OMX_TIME_CONFIG_CLOCKSTATETYPE::nStartTime
OMX_TICKS nStartTime
Definition: OMX_Other.h:277
OMX_OTHER_PARAM_PORTFORMATTYPE::nIndex
OMX_U32 nIndex
Definition: OMX_Other.h:328
OMX_TIME_MEDIATIMETYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:218
OMX_TIME_CONFIG_TIMESTAMPTYPE
struct OMX_TIME_CONFIG_TIMESTAMPTYPE OMX_TIME_CONFIG_TIMESTAMPTYPE
OMX_TIME_MEDIATIMETYPE::xScale
OMX_S32 xScale
Definition: OMX_Other.h:233
OMX_TIME_CONFIG_CLOCKSTATETYPE::eState
OMX_TIME_CLOCKSTATE eState
Definition: OMX_Other.h:276
OMX_TIME_CONFIG_CLOCKSTATETYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:273
OMX_TIME_CONFIG_CLOCKSTATETYPE::nOffset
OMX_TICKS nOffset
Definition: OMX_Other.h:278
OMX_TIME_CONFIG_SCALETYPE::xScale
OMX_S32 xScale
Definition: OMX_Other.h:246
OMX_TIME_ClockStateWaitingForStartTime
@ OMX_TIME_ClockStateWaitingForStartTime
Definition: OMX_Other.h:143
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:176
OMX_TIME_ClockStateVendorStartUnused
@ OMX_TIME_ClockStateVendorStartUnused
Definition: OMX_Other.h:148
OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE::nPortIndex
OMX_U32 nPortIndex
Definition: OMX_Other.h:178
OMX_TIME_SeekModeVendorStartUnused
@ OMX_TIME_SeekModeVendorStartUnused
Definition: OMX_Other.h:79
OMX_OTHER_CONFIG_POWERTYPE::bEnablePM
OMX_BOOL bEnablePM
Definition: OMX_Other.h:299
OMX_OTHER_FormatPower
@ OMX_OTHER_FormatPower
Definition: OMX_Other.h:53
OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:290
OMX_TIME_UpdateClockStateChanged
@ OMX_TIME_UpdateClockStateChanged
Definition: OMX_Other.h:124
OMX_TIME_CONFIG_SCALETYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:244
OMX_TIME_UpdateVendorStartUnused
@ OMX_TIME_UpdateVendorStartUnused
Definition: OMX_Other.h:126
OMX_OTHER_PORTDEFINITIONTYPE
Definition: OMX_Other.h:317
OMX_TIME_CONFIG_TIMESTAMPTYPE::nTimestamp
OMX_TICKS nTimestamp
Definition: OMX_Other.h:117
OMX_OTHER_CONFIG_POWERTYPE::nSize
OMX_U32 nSize
Definition: OMX_Other.h:297
OMX_OTHER_CONFIG_POWERTYPE::nVersion
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:298
OMX_TIME_RefClockVideo
@ OMX_TIME_RefClockVideo
Definition: OMX_Other.h:134
OMX_TIME_REFCLOCKTYPE
OMX_TIME_REFCLOCKTYPE
Definition: OMX_Other.h:131
OMX_S32
signed long OMX_S32
Definition: OMX_Types.h:148
OMX_TIME_CONFIG_SEEKMODETYPE
struct OMX_TIME_CONFIG_SEEKMODETYPE OMX_TIME_CONFIG_SEEKMODETYPE
OMX_TIME_ClockStateKhronosExtensions
@ OMX_TIME_ClockStateKhronosExtensions
Definition: OMX_Other.h:147
OMX_OTHER_FormatVendorReserved
@ OMX_OTHER_FormatVendorReserved
Definition: OMX_Other.h:58

Generated for OpenMAX Bellagio rel. 0.9.3 by  doxygen 1.5.1
SourceForge.net Logo