diff options
-rw-r--r-- | ISV/omx/isv_omxcomponent.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ISV/omx/isv_omxcomponent.cpp b/ISV/omx/isv_omxcomponent.cpp index 1f87deb..043da1b 100644 --- a/ISV/omx/isv_omxcomponent.cpp +++ b/ISV/omx/isv_omxcomponent.cpp @@ -710,7 +710,7 @@ OMX_ERRORTYPE ISVComponent::ISV_FillBufferDone( return OMX_ErrorUndefined; } - if(!mVPPEnabled || !mVPPOn || mVPPFlushing || pBuffer->nFilledLen == 0) { + if(!mVPPEnabled || !mVPPOn || mVPPFlushing || (pBuffer->nFilledLen == 0 && !(pBuffer->nFlags & OMX_BUFFERFLAG_EOS))) { ALOGD_IF(ISV_COMPONENT_DEBUG, "%s: FillBufferDone pBuffer %p, timeStamp %.2f ms", __func__, pBuffer, pBuffer->nTimeStamp/1E3); return mpCallBacks->FillBufferDone(&mBaseComponent, pAppData, pBuffer); } |