summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwenchangliu <wenchangliu@google.com>2019-10-28 22:17:27 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-10-28 22:17:27 -0700
commit35ec4113a311fd9d3f378b7145c9a4e4197517ce (patch)
tree2e3991bd3b981c5824c3bf7b807488194a1d63ad
parenta3a968209a0cfe78ba792dbfb7582ed3235fac91 (diff)
parent1da75db0dad8512b058c6e2a6781bca3e1556de3 (diff)
downloadmedia-35ec4113a311fd9d3f378b7145c9a4e4197517ce.tar.gz
mm-video-v4l2: venc: revert add support for handling EOS buffer
am: 1da75db0da Change-Id: I8225162b990d22820d96e326d85dd3af622c9e70
-rw-r--r--msm8996/mm-video-v4l2/vidc/venc/inc/omx_video_base.h1
-rw-r--r--msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp9
2 files changed, 3 insertions, 7 deletions
diff --git a/msm8996/mm-video-v4l2/vidc/venc/inc/omx_video_base.h b/msm8996/mm-video-v4l2/vidc/venc/inc/omx_video_base.h
index 58f1ba4..faa14e8 100644
--- a/msm8996/mm-video-v4l2/vidc/venc/inc/omx_video_base.h
+++ b/msm8996/mm-video-v4l2/vidc/venc/inc/omx_video_base.h
@@ -694,7 +694,6 @@ class omx_video: public qc_omx_component
OMX_U8 m_cRole[OMX_MAX_STRINGNAME_SIZE];
extra_data_handler extra_data_handle;
bool hw_overload;
- OMX_U32 m_graphicBufferSize;
};
#endif // __OMX_VIDEO_BASE_H__
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);