summaryrefslogtreecommitdiff
path: root/exynos_omx
diff options
context:
space:
mode:
authorSeungBeom Kim <sbcrux.kim@samsung.com>2013-09-16 16:41:43 +0900
committerLajos Molnar <lajos@google.com>2013-09-16 08:42:57 -0700
commit7987a0882319055826a1426b7c31c9424575d34a (patch)
treee2722681f14f92ef9fc2379ae64f59e5b9a1b04f /exynos_omx
parent09a7ac37a95dfe3f3099df8869f8347afcee0b9c (diff)
downloadexynos5-7987a0882319055826a1426b7c31c9424575d34a.tar.gz
exynos_omx: multi_thread: Fix the return data length with EOS in meta data mode.
Change-Id: Ia65b6da0e4ce6b4f8bbc4fa2ffaa8b8c359f2ad3 Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com> Bug: 10704989
Diffstat (limited to 'exynos_omx')
-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) {