From 15e357ffd0c98e3099be81eb91b4a48cf8db78a7 Mon Sep 17 00:00:00 2001 From: Herman Chen Date: Wed, 5 Sep 2018 16:45:26 +0800 Subject: [PATCH] [utils]: Add YUV422SP frame write support Add YUV422SP format support to function dump_mpp_frame_to_file for 422 format jpeg file. Change-Id: I721551f526c2c981f023f638f4efd20bf695f5e9 Signed-off-by: Herman Chen --- utils/utils.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/utils/utils.c b/utils/utils.c index 83579946..d0db0829 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -56,6 +56,18 @@ void dump_mpp_frame_to_file(MppFrame frame, FILE *fp) base = (RK_U8 *)mpp_buffer_get_ptr(buffer); switch (fmt) { + case MPP_FMT_YUV422SP : { + RK_U32 i; + RK_U8 *base_y = base; + RK_U8 *base_c = base + h_stride * v_stride; + + for (i = 0; i < height; i++, base_y += h_stride) { + fwrite(base_y, 1, width, fp); + } + for (i = 0; i < height; i++, base_c += h_stride) { + fwrite(base_c, 1, width, fp); + } + } break; case MPP_FMT_YUV420SP : { RK_U32 i; RK_U8 *base_y = base;