case V4L2_PIX_FMT_H264:
*format = HAL_CODEC_FORMAT_H264;
break;
+ case V4L2_PIX_FMT_MJPEG:
+ *format = HAL_CODEC_FORMAT_MJPEG;
+ break;
default:
LOGW("unhandled fourcc ["FOURCC_FORMAT"]", FOURCC_CONVERT(fourcc));
return HAL_CODEC_ERROR_INTERNAL;
return "VP9";
case HAL_CODEC_FORMAT_AV1:
return "AV1";
+ case HAL_CODEC_FORMAT_MJPEG:
+ return "MJPEG";
case HAL_CODEC_FORMAT_BGRA8888:
return "BGRA8888";
case HAL_CODEC_FORMAT_ARGB8888:
*fourcc = V4L2_PIX_FMT_H264;
*plane_num = 1;
break;
+ case HAL_CODEC_FORMAT_MJPEG:
+ *fourcc = V4L2_PIX_FMT_MJPEG;
+ *plane_num = 1;
+ break;
default:
LOGE("unhandled format [%d]", format);
return HAL_CODEC_ERROR_INTERNAL;