OpenMAX Bellagio 0.9.3
utils.c
Go to the documentation of this file.
1
27#include "utils.h"
28
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
55char *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
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
Definition: OMX_Core.h:127
OMX_STATETYPE
Definition: OMX_Core.h:93
char * errorName(OMX_ERRORTYPE error)
Definition: utils.c:90
char * transientStateName(int state)
Definition: utils.c:55
char * stateName(OMX_STATETYPE state)
Definition: utils.c:29

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