OpenMAX Bellagio  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 */
struct OMX_TIME_CONFIG_SEEKMODETYPE OMX_TIME_CONFIG_SEEKMODETYPE
OMX_TIME_SEEKMODETYPE
Definition: OMX_Other.h:69
@ OMX_TIME_SeekModeMax
Definition: OMX_Other.h:80
@ OMX_TIME_SeekModeKhronosExtensions
Definition: OMX_Other.h:78
@ OMX_TIME_SeekModeVendorStartUnused
Definition: OMX_Other.h:79
@ OMX_TIME_SeekModeAccurate
Definition: OMX_Other.h:74
@ OMX_TIME_SeekModeFast
Definition: OMX_Other.h:70
OMX_TIME_UPDATETYPE
Definition: OMX_Other.h:121
@ OMX_TIME_UpdateRequestFulfillment
Definition: OMX_Other.h:122
@ OMX_TIME_UpdateScaleChanged
Definition: OMX_Other.h:123
@ OMX_TIME_UpdateMax
Definition: OMX_Other.h:127
@ OMX_TIME_UpdateVendorStartUnused
Definition: OMX_Other.h:126
@ OMX_TIME_UpdateKhronosExtensions
Definition: OMX_Other.h:125
@ OMX_TIME_UpdateClockStateChanged
Definition: OMX_Other.h:124
struct OMX_TIME_CONFIG_SCALETYPE OMX_TIME_CONFIG_SCALETYPE
struct OMX_OTHER_PORTDEFINITIONTYPE OMX_OTHER_PORTDEFINITIONTYPE
OMX_TIME_REFCLOCKTYPE
Definition: OMX_Other.h:131
@ OMX_TIME_RefClockNone
Definition: OMX_Other.h:132
@ OMX_TIME_RefClockMax
Definition: OMX_Other.h:137
@ OMX_TIME_RefClockVendorStartUnused
Definition: OMX_Other.h:136
@ OMX_TIME_RefClockKhronosExtensions
Definition: OMX_Other.h:135
@ OMX_TIME_RefClockAudio
Definition: OMX_Other.h:133
@ OMX_TIME_RefClockVideo
Definition: OMX_Other.h:134
struct OMX_TIME_CONFIG_CLOCKSTATETYPE OMX_TIME_CONFIG_CLOCKSTATETYPE
struct OMX_OTHER_CONFIG_STATSTYPE OMX_OTHER_CONFIG_STATSTYPE
struct OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE OMX_TIME_CONFIG_ACTIVEREFCLOCKTYPE
struct OMX_TIME_CONFIG_TIMESTAMPTYPE OMX_TIME_CONFIG_TIMESTAMPTYPE
OMX_OTHER_FORMATTYPE
Definition: OMX_Other.h:50
@ OMX_OTHER_FormatBinary
Definition: OMX_Other.h:57
@ OMX_OTHER_FormatMax
Definition: OMX_Other.h:63
@ OMX_OTHER_FormatTime
Definition: OMX_Other.h:51
@ OMX_OTHER_FormatPower
Definition: OMX_Other.h:53
@ OMX_OTHER_FormatVendorReserved
Definition: OMX_Other.h:58
@ OMX_OTHER_FormatVendorStartUnused
Definition: OMX_Other.h:62
@ OMX_OTHER_FormatKhronosExtensions
Definition: OMX_Other.h:61
@ OMX_OTHER_FormatStats
Definition: OMX_Other.h:55
struct OMX_TIME_MEDIATIMETYPE OMX_TIME_MEDIATIMETYPE
OMX_TIME_CLOCKSTATE
Definition: OMX_Other.h:141
@ OMX_TIME_ClockStateVendorStartUnused
Definition: OMX_Other.h:148
@ OMX_TIME_ClockStateWaitingForStartTime
Definition: OMX_Other.h:143
@ OMX_TIME_ClockStateMax
Definition: OMX_Other.h:149
@ OMX_TIME_ClockStateStopped
Definition: OMX_Other.h:146
@ OMX_TIME_ClockStateRunning
Definition: OMX_Other.h:142
@ OMX_TIME_ClockStateKhronosExtensions
Definition: OMX_Other.h:147
struct OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE OMX_TIME_CONFIG_MEDIATIMEREQUESTTYPE
struct OMX_OTHER_PARAM_PORTFORMATTYPE OMX_OTHER_PARAM_PORTFORMATTYPE
struct OMX_OTHER_CONFIG_POWERTYPE OMX_OTHER_CONFIG_POWERTYPE
unsigned long OMX_U32
Definition: OMX_Types.h:145
OMX_BOOL
Definition: OMX_Types.h:189
void * OMX_PTR
Definition: OMX_Types.h:199
OMX_S64 OMX_TICKS
Definition: OMX_Types.h:282
signed long OMX_S32
Definition: OMX_Types.h:148
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:298
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:307
OMX_OTHER_FORMATTYPE eFormat
Definition: OMX_Other.h:329
OMX_OTHER_FORMATTYPE eFormat
Definition: OMX_Other.h:318
OMX_TIME_REFCLOCKTYPE eClock
Definition: OMX_Other.h:291
OMX_TIME_CLOCKSTATE eState
Definition: OMX_Other.h:276
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:245
OMX_TIME_SEEKMODETYPE eType
Definition: OMX_Other.h:87
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:86
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:114
OMX_TIME_CLOCKSTATE eState
Definition: OMX_Other.h:234
OMX_TICKS nWallTimeAtMediaTime
Definition: OMX_Other.h:228
OMX_VERSIONTYPE nVersion
Definition: OMX_Other.h:218
OMX_TICKS nMediaTimestamp
Definition: OMX_Other.h:223
OMX_TIME_UPDATETYPE eUpdateType
Definition: OMX_Other.h:222

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