mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-05 17:16:50 +08:00
[utils]: Add YUV420P dump frame support
Change-Id: I0a63b03ab1bb5fb5fdcf52eadc2bde52319d155b Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
This commit is contained in:
@@ -93,6 +93,21 @@ void dump_mpp_frame_to_file(MppFrame frame, FILE *fp)
|
|||||||
fwrite(base_c, 1, width, fp);
|
fwrite(base_c, 1, width, fp);
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
|
case MPP_FMT_YUV420P : {
|
||||||
|
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 / 2; i++, base_c += h_stride / 2) {
|
||||||
|
fwrite(base_c, 1, width / 2, fp);
|
||||||
|
}
|
||||||
|
for (i = 0; i < height / 2; i++, base_c += h_stride / 2) {
|
||||||
|
fwrite(base_c, 1, width / 2, fp);
|
||||||
|
}
|
||||||
|
} break;
|
||||||
case MPP_FMT_YUV444SP : {
|
case MPP_FMT_YUV444SP : {
|
||||||
/* YUV444SP -> YUV444P for better display */
|
/* YUV444SP -> YUV444P for better display */
|
||||||
RK_U32 i, j;
|
RK_U32 i, j;
|
||||||
|
Reference in New Issue
Block a user