Hardware jpeg encoder support format

Hi, Nvidia team:
I try to use hardware jpeg accelerator encode a camera frame, it report an error “Error: Given input format for encoder not supported”
my camera out format is YUYV. is it not support by hardware??

code is like this:
"
int src_dma_fd = -1;
NvBufSurf::NvCommonAllocateParams params;
params.memType = NVBUF_MEM_CUDA_PINNED;
params.width = 1536;
params.height = 1920;
params.layout = NVBUF_LAYOUT_PITCH;
params.colorFormat = NVBUF_COLOR_FORMAT_YUV420;
//params.colorFormat = NVBUF_COLOR_FORMAT_YUYV;
params.memtag = NvBufSurfaceTag_VIDEO_CONVERT;
NvBufSurf::NvAllocate(&params, 1, &src_dma_fd);
jpegenc->encodeFromFd(src_dma_fd, JCS_YCbCr, &out_buf,out_buf_size, 75);
"

BR//

Hi,
For JPEG encoding, NVJPG supports only YUV420. Please check capability in module data sheet:

Jetson Download Center | NVIDIA Developer

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.