12 #ifndef __GST_NVIMAGE_H__
13 #define __GST_NVIMAGE_H__
24 return cudaGetErrorName(error);
29 case NVJPEG_STATUS_SUCCESS:
30 return "NVJPEG_STATUS_SUCCESS";
32 case NVJPEG_STATUS_NOT_INITIALIZED:
33 return "NVJPEG_STATUS_NOT_INITIALIZED";
35 case NVJPEG_STATUS_INVALID_PARAMETER:
36 return "NVJPEG_STATUS_INVALID_PARAMETER";
38 case NVJPEG_STATUS_BAD_JPEG:
39 return "NVJPEG_STATUS_BAD_JPEG";
41 case NVJPEG_STATUS_JPEG_NOT_SUPPORTED:
42 return "NVJPEG_STATUS_JPEG_NOT_SUPPORTED";
44 case NVJPEG_STATUS_ALLOCATOR_FAILURE:
45 return "NVJPEG_STATUS_ALLOCATOR_FAILURE";
47 case NVJPEG_STATUS_EXECUTION_FAILED:
48 return "NVJPEG_STATUS_EXECUTION_FAILED";
50 case NVJPEG_STATUS_ARCH_MISMATCH:
51 return "NVJPEG_STATUS_ARCH_MISMATCH";
53 case NVJPEG_STATUS_INTERNAL_ERROR:
54 return "NVJPEG_STATUS_INTERNAL_ERROR";
56 case NVJPEG_STATUS_IMPLEMENTATION_NOT_SUPPORTED:
57 return "NVJPEG_STATUS_IMPLEMENTATION_NOT_SUPPORTED";
59 case NVJPEG_STATUS_INCOMPLETE_BITSTREAM:
60 return "NVJPEG_STATUS_INCOMPLETE_BITSTREAM";
67 void check(T result,
char const *
const func,
const char *
const file,
70 fprintf(stderr,
"CUDA error at %s:%d code=%d(%s) \"%s\" \n", file, line,
76 #define checkCudaErrors(val) check((val), #val, __FILE__, __LINE__)