OpenMAXBellagio
0.9.3
utils.c
Go to the documentation of this file.
1
27
#include "
utils.h
"
28
29
char
*
stateName
(
OMX_STATETYPE
state) {
30
char
*nameString;
31
switch
(state) {
32
case
0:
33
nameString =
"OMX_StateInvalid"
;
34
break
;
35
case
1:
36
nameString =
"OMX_StateLoaded"
;
37
break
;
38
case
2:
39
nameString =
"OMX_StateIdle"
;
40
break
;
41
case
3:
42
nameString =
"OMX_StateExecuting"
;
43
break
;
44
case
4:
45
nameString =
"OMX_StatePause"
;
46
break
;
47
case
5:
48
nameString =
"OMX_StateWaitForResources"
;
49
break
;
50
default
: nameString =
'\0'
;
51
}
52
return
nameString;
53
}
54
55
char
*
transientStateName
(
int
state) {
56
char
*nameString;
57
switch
(state) {
58
case
0:
59
nameString =
"OMX_StateInvalid"
;
60
break
;
61
case
1:
62
nameString =
"OMX_TransStateLoadedToIdle"
;
63
break
;
64
case
2:
65
nameString =
"OMX_TransStateIdleToPause"
;
66
break
;
67
case
3:
68
nameString =
"OMX_TransStatePauseToExecuting"
;
69
break
;
70
case
4:
71
nameString =
"OMX_TransStateIdleToExecuting"
;
72
break
;
73
case
5:
74
nameString =
"OMX_TransStateExecutingToIdle"
;
75
break
;
76
case
6:
77
nameString =
"OMX_TransStateExecutingToPause"
;
78
break
;
79
case
7:
80
nameString =
"OMX_TransStatePauseToIdle"
;
81
break
;
82
case
8:
83
nameString =
"OMX_TransStateIdleToLoaded"
;
84
break
;
85
default
: nameString =
'\0'
;
86
}
87
return
nameString;
88
}
89
90
char
*
errorName
(
OMX_ERRORTYPE
error) {
91
char
*nameString;
92
switch
(error) {
93
case
0:
94
nameString =
"OMX_ErrorNone"
;
95
break
;
96
case
0x80001000:
97
nameString =
"OMX_ErrorInsufficientResources"
;
98
break
;
99
case
0x80001001:
100
nameString =
"OMX_ErrorUndefined"
;
101
break
;
102
case
0x80001002:
103
nameString =
"OMX_ErrorInvalidComponentName"
;
104
break
;
105
case
0x80001003:
106
nameString =
"OMX_ErrorComponentNotFound"
;
107
break
;
108
case
0x80001004:
109
nameString =
"OMX_ErrorInvalidComponent"
;
110
break
;
111
case
0x80001005:
112
nameString =
"OMX_ErrorBadParameter"
;
113
break
;
114
case
0x80001006:
115
nameString =
"OMX_ErrorNotImplemented"
;
116
break
;
117
case
0x80001007:
118
nameString =
"OMX_ErrorUnderflow"
;
119
break
;
120
case
0x80001008:
121
nameString =
"OMX_ErrorOverflow"
;
122
break
;
123
case
0x80001009:
124
nameString =
"OMX_ErrorHardware"
;
125
break
;
126
case
0x8000100A:
127
nameString =
"OMX_ErrorInvalidState"
;
128
break
;
129
case
0x8000100B:
130
nameString =
"OMX_ErrorStreamCorrupt"
;
131
break
;
132
case
0x8000100C:
133
nameString =
"OMX_ErrorPortsNotCompatible"
;
134
break
;
135
case
0x8000100D:
136
nameString =
"OMX_ErrorResourcesLost"
;
137
break
;
138
case
0x8000100E:
139
nameString =
"OMX_ErrorNoMore"
;
140
break
;
141
case
0x8000100F:
142
nameString =
"OMX_ErrorVersionMismatch"
;
143
break
;
144
case
0x80001010:
145
nameString =
"OMX_ErrorNotReady"
;
146
break
;
147
case
0x80001011:
148
nameString =
"OMX_ErrorTimeout"
;
149
break
;
150
case
0x80001012:
151
nameString =
"OMX_ErrorSameState"
;
152
break
;
153
case
0x80001013:
154
nameString =
"OMX_ErrorResourcesPreempted"
;
155
break
;
156
case
0x80001014:
157
nameString =
"OMX_ErrorPortUnresponsiveDuringAllocation"
;
158
break
;
159
case
0x80001015:
160
nameString =
"OMX_ErrorPortUnresponsiveDuringDeallocation"
;
161
break
;
162
case
0x80001016:
163
nameString =
"OMX_ErrorPortUnresponsiveDuringStop"
;
164
break
;
165
case
0x80001017:
166
nameString =
"OMX_ErrorIncorrectStateTransition"
;
167
break
;
168
case
0x80001018:
169
nameString =
"OMX_ErrorIncorrectStateOperation"
;
170
break
;
171
case
0x80001019:
172
nameString =
"OMX_ErrorUnsupportedSetting"
;
173
break
;
174
case
0x8000101A:
175
nameString =
"OMX_ErrorUnsupportedIndex"
;
176
break
;
177
case
0x8000101B:
178
nameString =
"OMX_ErrorBadPortIndex"
;
179
break
;
180
case
0x8000101C:
181
nameString =
"OMX_ErrorPortUnpopulated"
;
182
break
;
183
case
0x8000101D:
184
nameString =
"OMX_ErrorComponentSuspended"
;
185
break
;
186
case
0x8000101E:
187
nameString =
"OMX_ErrorDynamicResourcesUnavailable"
;
188
break
;
189
case
0x8000101F:
190
nameString =
"OMX_ErrorMbErrorsInFrame"
;
191
break
;
192
case
0x80001020:
193
nameString =
"OMX_ErrorFormatNotDetected"
;
194
break
;
195
case
0x80001021:
196
nameString =
"OMX_ErrorContentPipeOpenFailed"
;
197
break
;
198
case
0x80001022:
199
nameString =
"OMX_ErrorContentPipeCreationFailed"
;
200
break
;
201
case
0x80001023:
202
nameString =
"OMX_ErrorSeperateTablesUsed"
;
203
break
;
204
case
0x80001024:
205
nameString =
"OMX_ErrorTunnelingUnsupported"
;
206
break
;
207
default
: nameString =
'\0'
;
208
}
209
return
nameString;
210
}
OMX_ERRORTYPE
OMX_ERRORTYPE
Definition:
OMX_Core.h:127
errorName
char * errorName(OMX_ERRORTYPE error)
Definition:
utils.c:90
utils.h
stateName
char * stateName(OMX_STATETYPE state)
Definition:
utils.c:29
transientStateName
char * transientStateName(int state)
Definition:
utils.c:55
OMX_STATETYPE
OMX_STATETYPE
Definition:
OMX_Core.h:93
Generated for OpenMAX Bellagio rel. 0.9.3 by
1.5.1