Skip to content

Commit 83d937e

Browse files
c_sridurkhusika
authored andcommitted
mm-video: vdec: Avoid color conversion for Empty EOS O/P buffer.
-Decoder is trying to do color conversion and setting default color converted buffer length for last EOS Output buffer with zero FilledLen.Color Conversion should not be called for this buffer since FilledLen is zero. Change-Id: I2f7f808c878c4d8ebe2814c049ae32e89637defc
1 parent 3488f6d commit 83d937e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

mm-video/vidc/vdec/src/omx_vdec.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10293,7 +10293,7 @@ OMX_BUFFERHEADERTYPE* omx_vdec::allocate_color_convert_buf::get_il_buf_hdr
1029310293
m_out_mem_ptr_client[index].nFlags = (bufadd->nFlags & OMX_BUFFERFLAG_EOS);
1029410294
m_out_mem_ptr_client[index].nTimeStamp = bufadd->nTimeStamp;
1029510295
bool status;
10296-
if (!omx->in_reconfig && !omx->output_flush_progress) {
10296+
if (!omx->in_reconfig && !omx->output_flush_progress && (bufadd->nFilledLen > 0)) {
1029710297
pthread_mutex_lock(&omx->c_lock);
1029810298
status = c2d.convert(omx->drv_ctx.ptr_outputbuffer[index].pmem_fd,
1029910299
bufadd->pBuffer,pmem_fd[index],pmem_baseaddress[index]);

0 commit comments

Comments
 (0)