summaryrefslogtreecommitdiff
path: root/msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
diff options
context:
space:
mode:
authorwenchangliu <wenchangliu@google.com>2019-10-14 12:17:03 +0800
committerwenchangliu <wenchangliu@google.com>2019-10-17 09:56:14 +0800
commit1da75db0dad8512b058c6e2a6781bca3e1556de3 (patch)
treea287a3661cf02f5cf747178d406278cf454f06db /msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
parent5c3f5e0a919a1dade53a3b00e8ef79d8719d58bf (diff)
downloadmedia-1da75db0dad8512b058c6e2a6781bca3e1556de3.tar.gz
mm-video-v4l2: venc: revert add support for handling EOS buffer
This revert commit If5a974ce7d99632531045a57cf3a9e2ec68d15c5 Bug: 134527014 Test: run cts -m CtsMediaTestCases Change-Id: I7c35a6b8b355f0687d4c48d1d116f89c77503afc CRs-Fixed: 970975
Diffstat (limited to 'msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp')
-rw-r--r--msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp b/msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
index 8cffada..b9a90c4 100644
--- a/msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
+++ b/msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
@@ -302,8 +302,7 @@ omx_video::omx_video():
m_etb_count(0),
m_fbd_count(0),
m_event_port_settings_sent(false),
- hw_overload(false),
- m_graphicBufferSize(0)
+ hw_overload(false)
{
DEBUG_PRINT_HIGH("omx_video(): Inside Constructor()");
memset(&m_cmp,0,sizeof(m_cmp));
@@ -5262,7 +5261,6 @@ OMX_ERRORTYPE omx_video::push_input_buffer(OMX_HANDLETYPE hComp)
Input_pmem_info.fd = handle->fd;
Input_pmem_info.offset = 0;
Input_pmem_info.size = handle->size;
- m_graphicBufferSize = handle->size;
if (is_conv_needed(handle->format))
ret = convert_queue_buffer(hComp,Input_pmem_info,index);
else if (handle->format == HAL_PIXEL_FORMAT_NV12_ENCODEABLE ||
@@ -5331,10 +5329,9 @@ OMX_ERRORTYPE omx_video::push_empty_eos_buffer(OMX_HANDLETYPE hComp,
emptyEosBufHdr.nTimeStamp = buffer->nTimeStamp;
emptyEosBufHdr.nFlags = buffer->nFlags;
emptyEosBufHdr.pBuffer = NULL;
- if (!mUsesColorConversion && !mUseProxyColorFormat)
+ if (!mUsesColorConversion)
emptyEosBufHdr.nAllocLen = m_sInPortDef.nBufferSize;
- else if (mUseProxyColorFormat)
- 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);