diff --git a/mpp/hal/vpu/jpegd/hal_jpegd_rkv.c b/mpp/hal/vpu/jpegd/hal_jpegd_rkv.c index 155375f5..51a049f3 100644 --- a/mpp/hal/vpu/jpegd/hal_jpegd_rkv.c +++ b/mpp/hal/vpu/jpegd/hal_jpegd_rkv.c @@ -781,7 +781,8 @@ MPP_RET hal_jpegd_rkv_control(void *hal, MpiCmd cmd_type, void *param) JpegHalCtx->set_output_fmt_flag = 1; jpegd_dbg_hal("output_format:%d\n", JpegHalCtx->output_fmt); - if (!MPP_FRAME_FMT_IS_YUV(JpegHalCtx->output_fmt) && !MPP_FRAME_FMT_IS_RGB(JpegHalCtx->output_fmt)) { + if ((!MPP_FRAME_FMT_IS_YUV(JpegHalCtx->output_fmt) && !MPP_FRAME_FMT_IS_RGB(JpegHalCtx->output_fmt)) + || MPP_FRAME_FMT_IS_FBC(JpegHalCtx->output_fmt)) { mpp_err_f("output format %d is invalid.\n", JpegHalCtx->output_fmt); ret = MPP_ERR_VALUE; }