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