MCPcopy Create free account
hub / github.com/ROCm/rocm-systems / rocDecGetErrorName

Function rocDecGetErrorName

projects/rocdecode/src/rocdecode/rocdecode_api.cpp:218–252  ·  view source on GitHub ↗

/ \fn const char* ROCDECAPI rocDecGetErrorName(rocDecStatus rocdec_status) \ingroup group_amd_rocdecode Return name of the specified error code in text form. /

Source from the content-addressed store, hash-verified

216//! Return name of the specified error code in text form.
217/*****************************************************************************************************/
218const char* ROCDECAPI rocDecGetErrorName(rocDecStatus rocdec_status) {
219 FunctionEntryLogWithArgs(g_rocdec_logger, ROCDEC_TOSTR(rocdec_status));
220 const char* name;
221 switch (rocdec_status) {
222 case ROCDEC_DEVICE_INVALID:
223 name = "ROCDEC_DEVICE_INVALID";
224 break;
225 case ROCDEC_CONTEXT_INVALID:
226 name = "ROCDEC_CONTEXT_INVALID";
227 break;
228 case ROCDEC_RUNTIME_ERROR:
229 name = "ROCDEC_RUNTIME_ERROR";
230 break;
231 case ROCDEC_OUTOF_MEMORY:
232 name = "ROCDEC_OUTOF_MEMORY";
233 break;
234 case ROCDEC_INVALID_PARAMETER:
235 name = "ROCDEC_INVALID_PARAMETER";
236 break;
237 case ROCDEC_NOT_IMPLEMENTED:
238 name = "ROCDEC_NOT_IMPLEMENTED";
239 break;
240 case ROCDEC_NOT_INITIALIZED:
241 name = "ROCDEC_NOT_INITIALIZED";
242 break;
243 case ROCDEC_NOT_SUPPORTED:
244 name = "ROCDEC_NOT_SUPPORTED";
245 break;
246 default:
247 name = "UNKNOWN_ERROR";
248 break;
249 }
250 FunctionExitLog(g_rocdec_logger);
251 return name;
252}
253} //namespace rocdecode

Calls

no outgoing calls