diff options
| author | Wonsik Kim <wonsik@google.com> | 2016-05-26 11:38:21 +0900 |
|---|---|---|
| committer | Arne Coucheron <arco68@gmail.com> | 2016-10-09 06:33:43 +0200 |
| commit | 2b756b4180ec4457e794509909dc8352b3b68ee9 (patch) | |
| tree | 2cadcffc710b9fb2d1cef21e5780efa4a426cb2c | |
| parent | aaf7a3f3fac45e06e37b1e391f77e02a7177d2be (diff) | |
| download | android_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.cpp | 4 |
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; |
