summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWonsik Kim <wonsik@google.com>2016-05-26 11:38:21 +0900
committerArne Coucheron <arco68@gmail.com>2016-10-09 06:33:43 +0200
commit2b756b4180ec4457e794509909dc8352b3b68ee9 (patch)
tree2cadcffc710b9fb2d1cef21e5780efa4a426cb2c
parentaaf7a3f3fac45e06e37b1e391f77e02a7177d2be (diff)
downloadandroid_hardware_qcom_media-cm-14.0-caf-8960.tar.gz
android_hardware_qcom_media-cm-14.0-caf-8960.tar.bz2
android_hardware_qcom_media-cm-14.0-caf-8960.zip
Fix wrong nAllocLencm-14.0-caf-8960
Set nAllocLen to the size of the opaque handle itself. Bug: 28816964 Bug: 28816827 Change-Id: Id410e324bee291d4a0018dddb97eda9bbcded099
-rw-r--r--mm-video/vidc/venc/src/omx_video_base.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/mm-video/vidc/venc/src/omx_video_base.cpp b/mm-video/vidc/venc/src/omx_video_base.cpp
index d1bc604d..39979101 100644
--- a/mm-video/vidc/venc/src/omx_video_base.cpp
+++ b/mm-video/vidc/venc/src/omx_video_base.cpp
@@ -2763,7 +2763,7 @@ OMX_ERRORTYPE omx_video::allocate_input_meta_buffer(
*bufferHdr = &meta_buffer_hdr[index];
memset(&meta_buffer_hdr[index], 0, sizeof(meta_buffer_hdr[index]));
meta_buffer_hdr[index].nSize = sizeof(meta_buffer_hdr[index]);
- meta_buffer_hdr[index].nAllocLen = bytes;
+ meta_buffer_hdr[index].nAllocLen = sizeof(meta_buffers[index]);
meta_buffer_hdr[index].nVersion.nVersion = OMX_SPEC_VERSION;
meta_buffer_hdr[index].nInputPortIndex = PORT_INDEX_IN;
meta_buffer_hdr[index].pBuffer = (OMX_U8*)&meta_buffers[index];
@@ -2999,7 +2999,7 @@ OMX_ERRORTYPE omx_video::allocate_output_buffer(
bufHdr->nSize = sizeof(OMX_BUFFERHEADERTYPE);
bufHdr->nVersion.nVersion = OMX_SPEC_VERSION;
// Set the values when we determine the right HxW param
- bufHdr->nAllocLen = bytes;
+ bufHdr->nAllocLen = m_sOutPortDef.nBufferSize;
bufHdr->nFilledLen = 0;
bufHdr->pAppPrivate = appData;
bufHdr->nOutputPortIndex = PORT_INDEX_OUT;