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 }

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