summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPraveen Chavan <pchavan@codeaurora.org>2015-07-20 06:30:23 -0700
committerVineeta Srivastava <vsrivastava@google.com>2015-07-20 08:59:55 -0700
commit7d6e61888e010bbe79878827a3a593699e9a2595 (patch)
treeb90f2dc9e20678b0134060888000633b9f39fe28
parent38bb5a473d10ab6a86caa32e1a587f41e94ca500 (diff)
downloadandroid_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.cpp2
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;