diff --git a/mpp/codec/enc/jpeg/jpege_api_v2.c b/mpp/codec/enc/jpeg/jpege_api_v2.c index 3a4013a9..939fcdaf 100644 --- a/mpp/codec/enc/jpeg/jpege_api_v2.c +++ b/mpp/codec/enc/jpeg/jpege_api_v2.c @@ -118,7 +118,6 @@ static MPP_RET jpege_proc_prep_cfg(MppEncPrepCfg *dst, MppEncPrepCfg *src) mpp_assert(change); if (change) { MppEncPrepCfg bak = *dst; - MppFrameFormat fmt; RK_S32 mirroring; RK_S32 rotation; @@ -178,19 +177,6 @@ static MPP_RET jpege_proc_prep_cfg(MppEncPrepCfg *dst, MppEncPrepCfg *src) ret = MPP_NOK; } - fmt = dst->format & MPP_FRAME_FMT_MASK; - if ((fmt != MPP_FMT_YUV420SP && - fmt != MPP_FMT_YUV420P && - fmt != MPP_FMT_YUV422SP_VU && - fmt != MPP_FMT_YUV422_YUYV && - fmt != MPP_FMT_YUV422_UYVY && - fmt < MPP_FRAME_FMT_RGB) || - fmt == MPP_FMT_RGB888 || - fmt == MPP_FMT_BGR888) { - mpp_err_f("invalid format %d is not supportted\n", dst->format); - ret = MPP_NOK; - } - dst->change |= change; // parameter checking diff --git a/mpp/hal/rkenc/common/vepu540c_common.c b/mpp/hal/rkenc/common/vepu540c_common.c index 45a90d6a..2e35bbdd 100644 --- a/mpp/hal/rkenc/common/vepu540c_common.c +++ b/mpp/hal/rkenc/common/vepu540c_common.c @@ -148,7 +148,7 @@ static MPP_RET vepu540c_jpeg_set_patch_info(MppDev dev, JpegeSyntax *syn, /* input cr addr */ if (v_offset) - mpp_dev_set_reg_offset(dev, 266, u_offset); + mpp_dev_set_reg_offset(dev, 266, v_offset); return ret; } diff --git a/mpp/hal/rkenc/common/vepu541_common.c b/mpp/hal/rkenc/common/vepu541_common.c index ad3be221..d7451c9b 100644 --- a/mpp/hal/rkenc/common/vepu541_common.c +++ b/mpp/hal/rkenc/common/vepu541_common.c @@ -91,9 +91,9 @@ static VepuFmtCfg vepu541_yuv_cfg[MPP_FMT_YUV_BUTT] = { .offset = zeros, }, { /* MPP_FMT_YUV422SP_VU */ - .format = VEPU541_FMT_NONE, + .format = VEPU541_FMT_YUV422SP, .alpha_swap = 0, - .rbuv_swap = 0, + .rbuv_swap = 1, .src_range = 1, .src_endian = 0, .weight = zeros,