From 3f737ef5c3721bdc6b7c157ab32db9e33aa2c309 Mon Sep 17 00:00:00 2001 From: Johnson Ding Date: Mon, 8 Jan 2024 11:53:09 +0800 Subject: [PATCH] fix[utils]: fix read and write some YUV format Change-Id: I96d2b49539b7547df6786b3495fcbc375d4f4fc3 Signed-off-by: Johnson Ding --- utils/utils.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/utils/utils.c b/utils/utils.c index f9561cad..6d4d6c45 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -212,6 +212,10 @@ void dump_mpp_frame_to_file(MppFrame frame, FILE *fp) mpp_free(tmp); } break; + case MPP_FMT_YUV422_YUYV: + case MPP_FMT_YUV422_YVYU: + case MPP_FMT_YUV422_UYVY: + case MPP_FMT_YUV422_VYUY: case MPP_FMT_RGB565: case MPP_FMT_BGR565: case MPP_FMT_RGB555: @@ -535,6 +539,7 @@ MPP_RET read_image(RK_U8 *buf, FILE *fp, RK_U32 width, RK_U32 height, } switch (fmt & MPP_FRAME_FMT_MASK) { + case MPP_FMT_YUV420SP_VU: case MPP_FMT_YUV420SP : { for (row = 0; row < height; row++) { read_size = fread(buf_y + row * hor_stride, 1, width, fp); @@ -587,6 +592,7 @@ MPP_RET read_image(RK_U8 *buf, FILE *fp, RK_U32 width, RK_U32 height, } break; case MPP_FMT_YUV422P : case MPP_FMT_YUV422SP : + case MPP_FMT_YUV422SP_VU: case MPP_FMT_BGR444 : case MPP_FMT_RGB444 : case MPP_FMT_RGB555 :