diff options
author | Praneeth Paladugu <ppaladug@codeaurora.org> | 2017-08-30 15:31:39 -0700 |
---|---|---|
committer | Praneeth Paladugu <ppaladug@codeaurora.org> | 2017-08-30 18:50:26 -0700 |
commit | 58ba4c18d4f68df0d66e455010bc1bb64c96349f (patch) | |
tree | ebbf3a1c09208b73aa13dd32f84a7fb374f39422 /mm-video-v4l2 | |
parent | 4bd81fa351ac651f5b4bc275dcfcf2ec64794a08 (diff) | |
download | media-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.cpp | 3 |
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; |