xref: /aosp_15_r20/external/libva/va/va_str.c (revision 54e60f844a168e9a219354de272cd517ee8cd4b7)
1*54e60f84SAndroid Build Coastguard Worker /*
2*54e60f84SAndroid Build Coastguard Worker  * Copyright (c) 2017 Intel Corporation. All Rights Reserved.
3*54e60f84SAndroid Build Coastguard Worker  *
4*54e60f84SAndroid Build Coastguard Worker  * Permission is hereby granted, free of charge, to any person obtaining a
5*54e60f84SAndroid Build Coastguard Worker  * copy of this software and associated documentation files (the
6*54e60f84SAndroid Build Coastguard Worker  * "Software"), to deal in the Software without restriction, including
7*54e60f84SAndroid Build Coastguard Worker  * without limitation the rights to use, copy, modify, merge, publish,
8*54e60f84SAndroid Build Coastguard Worker  * distribute, sub license, and/or sell copies of the Software, and to
9*54e60f84SAndroid Build Coastguard Worker  * permit persons to whom the Software is furnished to do so, subject to
10*54e60f84SAndroid Build Coastguard Worker  * the following conditions:
11*54e60f84SAndroid Build Coastguard Worker  *
12*54e60f84SAndroid Build Coastguard Worker  * The above copyright notice and this permission notice (including the
13*54e60f84SAndroid Build Coastguard Worker  * next paragraph) shall be included in all copies or substantial portions
14*54e60f84SAndroid Build Coastguard Worker  * of the Software.
15*54e60f84SAndroid Build Coastguard Worker  *
16*54e60f84SAndroid Build Coastguard Worker  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17*54e60f84SAndroid Build Coastguard Worker  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18*54e60f84SAndroid Build Coastguard Worker  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
19*54e60f84SAndroid Build Coastguard Worker  * IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
20*54e60f84SAndroid Build Coastguard Worker  * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21*54e60f84SAndroid Build Coastguard Worker  * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22*54e60f84SAndroid Build Coastguard Worker  * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23*54e60f84SAndroid Build Coastguard Worker  */
24*54e60f84SAndroid Build Coastguard Worker 
25*54e60f84SAndroid Build Coastguard Worker #include "va_str.h"
26*54e60f84SAndroid Build Coastguard Worker 
27*54e60f84SAndroid Build Coastguard Worker #define TOSTR(enumCase) case enumCase: return #enumCase
28*54e60f84SAndroid Build Coastguard Worker 
vaProfileStr(VAProfile profile)29*54e60f84SAndroid Build Coastguard Worker const char *vaProfileStr(VAProfile profile)
30*54e60f84SAndroid Build Coastguard Worker {
31*54e60f84SAndroid Build Coastguard Worker     switch (profile) {
32*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileNone);
33*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileMPEG2Simple);
34*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileMPEG2Main);
35*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileMPEG4Simple);
36*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileMPEG4AdvancedSimple);
37*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileMPEG4Main);
38*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileH264Main);
39*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileH264High);
40*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileH264High10);
41*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVC1Simple);
42*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVC1Main);
43*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVC1Advanced);
44*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileH263Baseline);
45*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileH264ConstrainedBaseline);
46*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileJPEGBaseline);
47*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVP8Version0_3);
48*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileH264MultiviewHigh);
49*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileH264StereoHigh);
50*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCMain);
51*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCMain10);
52*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVP9Profile0);
53*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVP9Profile1);
54*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVP9Profile2);
55*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVP9Profile3);
56*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCMain12);
57*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCMain422_10);
58*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCMain422_12);
59*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCMain444);
60*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCMain444_10);
61*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCMain444_12);
62*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCSccMain);
63*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCSccMain10);
64*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCSccMain444);
65*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileAV1Profile0);
66*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileAV1Profile1);
67*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileHEVCSccMain444_10);
68*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileProtected);
69*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVVCMain10);
70*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProfileVVCMultilayerMain10);
71*54e60f84SAndroid Build Coastguard Worker     default:
72*54e60f84SAndroid Build Coastguard Worker         break;
73*54e60f84SAndroid Build Coastguard Worker     }
74*54e60f84SAndroid Build Coastguard Worker     return "<unknown profile>";
75*54e60f84SAndroid Build Coastguard Worker }
76*54e60f84SAndroid Build Coastguard Worker 
77*54e60f84SAndroid Build Coastguard Worker 
vaEntrypointStr(VAEntrypoint entrypoint)78*54e60f84SAndroid Build Coastguard Worker const char *vaEntrypointStr(VAEntrypoint entrypoint)
79*54e60f84SAndroid Build Coastguard Worker {
80*54e60f84SAndroid Build Coastguard Worker     switch (entrypoint) {
81*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointVLD);
82*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointIZZ);
83*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointIDCT);
84*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointMoComp);
85*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointDeblocking);
86*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointEncSlice);
87*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointEncPicture);
88*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointEncSliceLP);
89*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointVideoProc);
90*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointFEI);
91*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointStats);
92*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointProtectedTEEComm);
93*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEntrypointProtectedContent);
94*54e60f84SAndroid Build Coastguard Worker     }
95*54e60f84SAndroid Build Coastguard Worker     return "<unknown entrypoint>";
96*54e60f84SAndroid Build Coastguard Worker }
97*54e60f84SAndroid Build Coastguard Worker 
vaConfigAttribTypeStr(VAConfigAttribType configAttribType)98*54e60f84SAndroid Build Coastguard Worker const char *vaConfigAttribTypeStr(VAConfigAttribType configAttribType)
99*54e60f84SAndroid Build Coastguard Worker {
100*54e60f84SAndroid Build Coastguard Worker     switch (configAttribType) {
101*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribRTFormat);
102*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribSpatialResidual);
103*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribSpatialClipping);
104*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribIntraResidual);
105*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncryption);
106*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribRateControl);
107*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribDecSliceMode);
108*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncPackedHeaders);
109*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncInterlaced);
110*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncMaxRefFrames);
111*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncMaxSlices);
112*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncSliceStructure);
113*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncMacroblockInfo);
114*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncJPEG);
115*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncQualityRange);
116*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncSkipFrame);
117*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncROI);
118*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncRateControlExt);
119*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribFEIFunctionType);
120*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribFEIMVPredictors);
121*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribDecJPEG);
122*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribMaxPictureWidth);
123*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribMaxPictureHeight);
124*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncQuantization);
125*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncIntraRefresh);
126*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribProcessingRate);
127*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncDirtyRect);
128*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncParallelRateControl);
129*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncDynamicScaling);
130*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribDecProcessing);
131*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribFrameSizeToleranceSupport);
132*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncTileSupport);
133*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribCustomRoundingControl);
134*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribQPBlockSize);
135*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribStats);
136*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribMaxFrameSize);
137*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribPredictionDirection);
138*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribMultipleFrame);
139*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribContextPriority);
140*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribDecAV1Features);
141*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribTEEType);
142*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribTEETypeClient);
143*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribProtectedContentCipherAlgorithm);
144*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribProtectedContentCipherBlockSize);
145*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribProtectedContentCipherMode);
146*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribProtectedContentCipherSampleType);
147*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribProtectedContentUsage);
148*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncHEVCFeatures);
149*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncHEVCBlockSizes);
150*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncAV1);
151*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncAV1Ext1);
152*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncAV1Ext2);
153*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncPerBlockControl);
154*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncMaxTileRows);
155*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAConfigAttribEncMaxTileCols);
156*54e60f84SAndroid Build Coastguard Worker     case VAConfigAttribTypeMax:
157*54e60f84SAndroid Build Coastguard Worker         break;
158*54e60f84SAndroid Build Coastguard Worker     }
159*54e60f84SAndroid Build Coastguard Worker     return "<unknown config attribute type>";
160*54e60f84SAndroid Build Coastguard Worker }
161*54e60f84SAndroid Build Coastguard Worker 
vaBufferTypeStr(VABufferType bufferType)162*54e60f84SAndroid Build Coastguard Worker const char *vaBufferTypeStr(VABufferType bufferType)
163*54e60f84SAndroid Build Coastguard Worker {
164*54e60f84SAndroid Build Coastguard Worker     switch (bufferType) {
165*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAPictureParameterBufferType);
166*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAIQMatrixBufferType);
167*54e60f84SAndroid Build Coastguard Worker         TOSTR(VABitPlaneBufferType);
168*54e60f84SAndroid Build Coastguard Worker         TOSTR(VASliceGroupMapBufferType);
169*54e60f84SAndroid Build Coastguard Worker         TOSTR(VASliceParameterBufferType);
170*54e60f84SAndroid Build Coastguard Worker         TOSTR(VASliceDataBufferType);
171*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAMacroblockParameterBufferType);
172*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAResidualDataBufferType);
173*54e60f84SAndroid Build Coastguard Worker         TOSTR(VADeblockingParameterBufferType);
174*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAImageBufferType);
175*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProtectedSliceDataBufferType);
176*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAQMatrixBufferType);
177*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAHuffmanTableBufferType);
178*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProbabilityBufferType);
179*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncCodedBufferType);
180*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncSequenceParameterBufferType);
181*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncPictureParameterBufferType);
182*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncSliceParameterBufferType);
183*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncPackedHeaderParameterBufferType);
184*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncPackedHeaderDataBufferType);
185*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncMiscParameterBufferType);
186*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncMacroblockParameterBufferType);
187*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncMacroblockMapBufferType);
188*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProcPipelineParameterBufferType);
189*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProcFilterParameterBufferType);
190*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncQPBufferType);
191*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncFEIMVBufferType);
192*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncFEIMBCodeBufferType);
193*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncFEIDistortionBufferType);
194*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncFEIMBControlBufferType);
195*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncFEIMVPredictorBufferType);
196*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncMacroblockDisableSkipMapBufferType);
197*54e60f84SAndroid Build Coastguard Worker         TOSTR(VADecodeStreamoutBufferType);
198*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAStatsStatisticsParameterBufferType);
199*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAStatsStatisticsBufferType);
200*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAStatsStatisticsBottomFieldBufferType);
201*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAStatsMVBufferType);
202*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAStatsMVPredictorBufferType);
203*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncFEICTBCmdBufferType);
204*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncFEICURecordBufferType);
205*54e60f84SAndroid Build Coastguard Worker         TOSTR(VASubsetsParameterBufferType);
206*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAContextParameterUpdateBufferType);
207*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAProtectedSessionExecuteBufferType);
208*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncryptionParameterBufferType);
209*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAEncDeltaQpPerBlockBufferType);
210*54e60f84SAndroid Build Coastguard Worker         TOSTR(VAAlfBufferType);
211*54e60f84SAndroid Build Coastguard Worker         TOSTR(VALmcsBufferType);
212*54e60f84SAndroid Build Coastguard Worker         TOSTR(VASubPicBufferType);
213*54e60f84SAndroid Build Coastguard Worker         TOSTR(VATileBufferType);
214*54e60f84SAndroid Build Coastguard Worker         TOSTR(VASliceStructBufferType);
215*54e60f84SAndroid Build Coastguard Worker     case VABufferTypeMax:
216*54e60f84SAndroid Build Coastguard Worker         break;
217*54e60f84SAndroid Build Coastguard Worker     }
218*54e60f84SAndroid Build Coastguard Worker     return "<unknown buffer type>";
219*54e60f84SAndroid Build Coastguard Worker }
220*54e60f84SAndroid Build Coastguard Worker 
vaStatusStr(VAStatus status)221*54e60f84SAndroid Build Coastguard Worker const char *vaStatusStr(VAStatus status)
222*54e60f84SAndroid Build Coastguard Worker {
223*54e60f84SAndroid Build Coastguard Worker     switch (status) {
224*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_SUCCESS);
225*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_OPERATION_FAILED);
226*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_ALLOCATION_FAILED);
227*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_DISPLAY);
228*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_CONFIG);
229*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_CONTEXT);
230*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_SURFACE);
231*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_BUFFER);
232*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_IMAGE);
233*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_SUBPICTURE);
234*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_ATTR_NOT_SUPPORTED);
235*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_MAX_NUM_EXCEEDED);
236*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_UNSUPPORTED_PROFILE);
237*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_UNSUPPORTED_ENTRYPOINT);
238*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_UNSUPPORTED_RT_FORMAT);
239*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_UNSUPPORTED_BUFFERTYPE);
240*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_SURFACE_BUSY);
241*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_FLAG_NOT_SUPPORTED);
242*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_PARAMETER);
243*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_RESOLUTION_NOT_SUPPORTED);
244*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_UNIMPLEMENTED);
245*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_SURFACE_IN_DISPLAYING);
246*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_IMAGE_FORMAT);
247*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_DECODING_ERROR);
248*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_ENCODING_ERROR);
249*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_VALUE);
250*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_UNSUPPORTED_FILTER);
251*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_INVALID_FILTER_CHAIN);
252*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_HW_BUSY);
253*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_UNSUPPORTED_MEMORY_TYPE);
254*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_NOT_ENOUGH_BUFFER);
255*54e60f84SAndroid Build Coastguard Worker         TOSTR(VA_STATUS_ERROR_UNKNOWN);
256*54e60f84SAndroid Build Coastguard Worker     default:
257*54e60f84SAndroid Build Coastguard Worker         break;
258*54e60f84SAndroid Build Coastguard Worker     }
259*54e60f84SAndroid Build Coastguard Worker     return "unknown return value";
260*54e60f84SAndroid Build Coastguard Worker }
261*54e60f84SAndroid Build Coastguard Worker 
262*54e60f84SAndroid Build Coastguard Worker #undef TOSTR
263