From 3930b3eb7ade997d598a67ec7f670597f2d075d4 Mon Sep 17 00:00:00 2001 From: Kamil Debski Date: Fri, 6 Feb 2015 13:19:20 +0100 Subject: v4l2-mfc-example: Add support for using default MFC raw frame format Add support for using default MFC raw frame format in FIMC. Signed-off-by: Kamil Debski --- v4l2-mfc-example/common.h | 1 + v4l2-mfc-example/fimc.c | 2 +- v4l2-mfc-example/mfc.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/v4l2-mfc-example/common.h b/v4l2-mfc-example/common.h index d338d5e..1fc3243 100644 --- a/v4l2-mfc-example/common.h +++ b/v4l2-mfc-example/common.h @@ -197,6 +197,7 @@ struct instance { int cap_buf_flag[MFC_MAX_CAP_BUF]; int cap_buf_queued; int dbuf[MFC_MAX_CAP_BUF][MFC_CAP_PLANES]; + unsigned int cap_pixfmt; } mfc; /* Parser related parameters */ diff --git a/v4l2-mfc-example/fimc.c b/v4l2-mfc-example/fimc.c index a168100..ba3a8de 100644 --- a/v4l2-mfc-example/fimc.c +++ b/v4l2-mfc-example/fimc.c @@ -141,7 +141,7 @@ int fimc_setup_output_from_mfc(struct instance *i) } ret = fimc_sfmt(i, i->mfc.cap_w, i->mfc.cap_h, - V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE, V4L2_PIX_FMT_NV12MT, + V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE, i->mfc.cap_pixfmt, MFC_CAP_PLANES, planes); if (ret) diff --git a/v4l2-mfc-example/mfc.c b/v4l2-mfc-example/mfc.c index 480e542..6095b99 100644 --- a/v4l2-mfc-example/mfc.c +++ b/v4l2-mfc-example/mfc.c @@ -261,6 +261,7 @@ int mfc_dec_setup_capture(struct instance *i, int extra_buf) } i->mfc.cap_w = fmt.fmt.pix_mp.width; i->mfc.cap_h = fmt.fmt.pix_mp.height; + i->mfc.cap_pixfmt = fmt.fmt.pix_mp.pixelformat; i->mfc.cap_buf_size[0] = fmt.fmt.pix_mp.plane_fmt[0].sizeimage; i->mfc.cap_buf_size[1] = fmt.fmt.pix_mp.plane_fmt[1].sizeimage; -- cgit v1.2.3