diff options
author | Arun Menon <avmenon@codeaurora.org> | 2016-04-07 18:51:59 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-04-14 11:48:47 -0700 |
commit | 4802a3d8a1ec3bde8bf65639289bf65eaf14d447 (patch) | |
tree | 7bc30cd325e78b1c804bec69617eb9866d7f0b92 | |
parent | ace6a48e31dced9a2cde11d45ae9eaf3c616c84a (diff) | |
download | android_hardware_qcom_media-4802a3d8a1ec3bde8bf65639289bf65eaf14d447.tar.gz android_hardware_qcom_media-4802a3d8a1ec3bde8bf65639289bf65eaf14d447.tar.bz2 android_hardware_qcom_media-4802a3d8a1ec3bde8bf65639289bf65eaf14d447.zip |
mm-video-v4l2: vidc: vdec: Add Extra data size during update_portdef
While reporting the buffer size to client, OMX component should
include the extra data size as well.
Change-Id: I201de3116d4696a15722a34a259d7e9e34652541
-rw-r--r-- | mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp | 2 |
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 788a89d0..0c8996a5 100644 --- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp +++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp @@ -9685,6 +9685,8 @@ OMX_ERRORTYPE omx_vdec::update_portdef(OMX_PARAM_PORTDEFINITIONTYPE *portDefn) return OMX_ErrorHardware; } drv_ctx.op_buf.buffer_size = fmt.fmt.pix_mp.plane_fmt[0].sizeimage; + drv_ctx.op_buf.buffer_size += drv_ctx.extradata_info.buffer_size; + drv_ctx.op_buf.buffer_size = (drv_ctx.op_buf.buffer_size + drv_ctx.op_buf.alignment - 1)&(~(drv_ctx.op_buf.alignment - 1)); if (!client_buffers.get_buffer_req(buf_size)) { DEBUG_PRINT_ERROR("update buffer requirements"); |