summaryrefslogtreecommitdiff
path: root/mm-video-v4l2
diff options
context:
space:
mode:
authorPraneeth Paladugu <ppaladug@codeaurora.org>2017-08-30 15:31:39 -0700
committerPraneeth Paladugu <ppaladug@codeaurora.org>2017-08-30 18:50:26 -0700
commit58ba4c18d4f68df0d66e455010bc1bb64c96349f (patch)
treeebbf3a1c09208b73aa13dd32f84a7fb374f39422 /mm-video-v4l2
parent4bd81fa351ac651f5b4bc275dcfcf2ec64794a08 (diff)
downloadmedia-58ba4c18d4f68df0d66e455010bc1bb64c96349f.tar.gz
mm-video-v4l2: vidc: vdec: Set split mode in component init
Before sending the first S_FMT on capture port, decide split mode based on NV12 decision and set the same decision to driver. This will make sure that driver sets the correct DPB color format to HW. CRs-Fixed: 2088183 Change-Id: I579878869c7726beed9ee6b164f3f80c625ae3ef
Diffstat (limited to 'mm-video-v4l2')
-rw-r--r--mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
index 4655ccf9..541725cd 100644
--- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
+++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
@@ -2412,6 +2412,9 @@ OMX_ERRORTYPE omx_vdec::component_init(OMX_STRING role)
m_decoder_capability.max_height = frmsize.stepwise.max_height;
}
+ /* Based on UBWC enable, decide split mode to driver before calling S_FMT */
+ eRet = set_dpb(m_disable_ubwc_mode, V4L2_MPEG_VIDC_VIDEO_DPB_COLOR_FMT_UBWC);
+
memset(&fmt, 0x0, sizeof(struct v4l2_format));
fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
fmt.fmt.pix_mp.height = drv_ctx.video_resolution.frame_height;