summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-12-10 11:34:24 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2015-12-10 11:34:24 -0800
commit544aaed3028421adc298a6da9504a9f2f1b909d7 (patch)
tree4cbe6ca286ed03f7526d5888ff3f1f28984a76f7
parentb72747ebadd8273a54b5f2cf4121a141dd5da31f (diff)
parenta725170b0eb610fca91ea0769cdff7c42163a5cb (diff)
downloadandroid_hardware_qcom_media-544aaed3028421adc298a6da9504a9f2f1b909d7.tar.gz
android_hardware_qcom_media-544aaed3028421adc298a6da9504a9f2f1b909d7.tar.bz2
android_hardware_qcom_media-544aaed3028421adc298a6da9504a9f2f1b909d7.zip
Merge "mm-video: venc: Initialize m_graphicBufferSize"
-rw-r--r--mm-video-v4l2/vidc/venc/src/omx_video_base.cpp5
1 files changed, 3 insertions, 2 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 dd496b31..9e5b3e04 100644
--- a/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
+++ b/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
@@ -277,7 +277,8 @@ omx_video::omx_video():
m_etb_count(0),
m_fbd_count(0),
m_event_port_settings_sent(false),
- hw_overload(false)
+ hw_overload(false),
+ m_graphicBufferSize(0)
{
DEBUG_PRINT_HIGH("omx_video(): Inside Constructor()");
memset(&m_cmp,0,sizeof(m_cmp));
@@ -5120,7 +5121,7 @@ OMX_ERRORTYPE omx_video::push_empty_eos_buffer(OMX_HANDLETYPE hComp,
if (!mUsesColorConversion && !mUseProxyColorFormat)
emptyEosBufHdr.nAllocLen = m_sInPortDef.nBufferSize;
else if (mUseProxyColorFormat)
- emptyEosBufHdr.nAllocLen = m_graphicBufferSize;
+ emptyEosBufHdr.nAllocLen = m_graphicBufferSize > 0 ? m_graphicBufferSize : m_sInPortDef.nBufferSize;
if (dev_empty_buf(&emptyEosBufHdr, 0, index, m_pInput_pmem[index].fd) != true) {
DEBUG_PRINT_ERROR("ERROR: in dev_empty_buf for empty eos buffer");
dev_free_buf(&Input_pmem_info, PORT_INDEX_IN);