summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--exynos_omx/openmax/exynos_omx/component/video/dec/Exynos_OMX_VdecControl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/exynos_omx/openmax/exynos_omx/component/video/dec/Exynos_OMX_VdecControl.c b/exynos_omx/openmax/exynos_omx/component/video/dec/Exynos_OMX_VdecControl.c
index d5b8478..cc512de 100644
--- a/exynos_omx/openmax/exynos_omx/component/video/dec/Exynos_OMX_VdecControl.c
+++ b/exynos_omx/openmax/exynos_omx/component/video/dec/Exynos_OMX_VdecControl.c
@@ -722,7 +722,7 @@ OMX_ERRORTYPE Exynos_OutputBufferReturn(OMX_COMPONENTTYPE *pOMXComponent, EXYNOS
bufferHeader->nFlags = dataBuffer->nFlags;
bufferHeader->nTimeStamp = dataBuffer->timeStamp;
- if (exynosOMXOutputPort->bStoreMetaData == OMX_TRUE)
+ if ((exynosOMXOutputPort->bStoreMetaData == OMX_TRUE) && (bufferHeader->nFilledLen > 0))
bufferHeader->nFilledLen = bufferHeader->nAllocLen;
if (pExynosComponent->propagateMarkType.hMarkTargetComponent != NULL) {