summaryrefslogtreecommitdiff
path: root/mm-video-v4l2/vidc/vdec/src
diff options
context:
space:
mode:
authorSurajit Podder <spodder@codeaurora.org>2017-10-20 21:33:59 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2017-10-20 09:05:47 -0700
commitbc2e513744d7c4d0f8de403f0c0cb8ffb546eddf (patch)
tree9328ba455fd23732831cb6d32f9ce6e6604d54c8 /mm-video-v4l2/vidc/vdec/src
parent74569c8caf71a3260569703b37c51c79fcd2923c (diff)
downloadmedia-bc2e513744d7c4d0f8de403f0c0cb8ffb546eddf.tar.gz
mm-video-v4l2: Use correct control id
Use correct control id to get buffer count in set_buffer_req. Change-Id: I00f522cb932b3746914ecd350f370e6770c7454e
Diffstat (limited to 'mm-video-v4l2/vidc/vdec/src')
-rw-r--r--mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp2
1 files changed, 2 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 3e8e29e8..f5056faf 100644
--- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
+++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
@@ -8791,10 +8791,12 @@ OMX_ERRORTYPE omx_vdec::set_buffer_req(vdec_allocatorproperty *buffer_prop)
fmt.fmt.pix_mp.plane_fmt[0].sizeimage = buf_size;
if (buffer_prop->buffer_type == VDEC_BUFFER_TYPE_INPUT) {
+ control.id = V4L2_CID_MIN_BUFFERS_FOR_OUTPUT;
fmt.type =V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
fmt.fmt.pix_mp.pixelformat = output_capability;
ret = ioctl(drv_ctx.video_driver_fd, VIDIOC_S_FMT, &fmt);
} else if (buffer_prop->buffer_type == VDEC_BUFFER_TYPE_OUTPUT) {
+ control.id = V4L2_CID_MIN_BUFFERS_FOR_CAPTURE;
c_fmt.type =V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
c_fmt.fmt.pix_mp.pixelformat = capture_capability;
ret = ioctl(drv_ctx.video_driver_fd, VIDIOC_G_FMT, &c_fmt);