diff options
author | Praveen Chavan <pchavan@codeaurora.org> | 2015-07-20 06:30:23 -0700 |
---|---|---|
committer | Vineeta Srivastava <vsrivastava@google.com> | 2015-07-20 08:59:55 -0700 |
commit | 7d6e61888e010bbe79878827a3a593699e9a2595 (patch) | |
tree | b90f2dc9e20678b0134060888000633b9f39fe28 | |
parent | 38bb5a473d10ab6a86caa32e1a587f41e94ca500 (diff) | |
download | android_hardware_qcom_media-7d6e61888e010bbe79878827a3a593699e9a2595.tar.gz android_hardware_qcom_media-7d6e61888e010bbe79878827a3a593699e9a2595.tar.bz2 android_hardware_qcom_media-7d6e61888e010bbe79878827a3a593699e9a2595.zip |
mm-video-v4l2: venc: update allocation-size check for meta-buffer
Metadata buffer |MetadataBufferType|buffer_handle_t| size can be
8 or 16 bytes on 32-bit or 64-bit respectively. Update the check
which always assumes 32-bit size.
bug: 22487196
Change-Id: Iab161ed455a6ea2842116c89b2e389cdccf867b8
-rw-r--r-- | mm-video-v4l2/vidc/venc/src/omx_video_base.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp b/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp index 643e2d99..51fc3bc2 100644 --- a/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp +++ b/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp @@ -2653,7 +2653,7 @@ OMX_ERRORTYPE omx_video::allocate_input_meta_buffer( OMX_U32 bytes) { unsigned index = 0; - if (!bufferHdr || bytes != sizeof(encoder_media_buffer_type)) { + if (!bufferHdr || bytes < sizeof(encoder_media_buffer_type)) { DEBUG_PRINT_ERROR("wrong params allocate_input_meta_buffer Hdr %p len %u", bufferHdr, (unsigned int)bytes); return OMX_ErrorBadParameter; |