From 410553fc3d0c0a47f3192727c3fe83c7af8569e9 Mon Sep 17 00:00:00 2001 From: SeungBeom Kim Date: Tue, 30 Jun 2015 19:28:17 +0300 Subject: [PATCH] video_dec: Fix issue where EOS Flag is returned multiple times for vc1 Change-Id: I803054e7bd2939487b8f821b6b937a4f0e7e2244 --- component/video/dec/vc1/Exynos_OMX_Wmvdec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/component/video/dec/vc1/Exynos_OMX_Wmvdec.c b/component/video/dec/vc1/Exynos_OMX_Wmvdec.c index b4640c4..d35aa3b 100644 --- a/component/video/dec/vc1/Exynos_OMX_Wmvdec.c +++ b/component/video/dec/vc1/Exynos_OMX_Wmvdec.c @@ -2002,6 +2002,7 @@ OMX_ERRORTYPE Exynos_WmvDec_DstOut(OMX_COMPONENTTYPE *pOMXComponent, EXYNOS_OMX_ } else { pDstOutputData->timeStamp = pExynosComponent->timeStamp[pWmvDec->hMFCWmvHandle.outputIndexTimestamp]; pDstOutputData->nFlags = pExynosComponent->nFlags[pWmvDec->hMFCWmvHandle.outputIndexTimestamp]; + pExynosComponent->nFlags[pWmvDec->hMFCWmvHandle.outputIndexTimestamp] = 0x00; Exynos_OSAL_Log(EXYNOS_LOG_TRACE, "missing out indexTimestamp: %d", indexTimestamp); } } else { @@ -2025,6 +2026,7 @@ OMX_ERRORTYPE Exynos_WmvDec_DstOut(OMX_COMPONENTTYPE *pOMXComponent, EXYNOS_OMX_ pDstOutputData->timeStamp = pExynosComponent->timeStamp[indexTimestamp]; pDstOutputData->nFlags = pExynosComponent->nFlags[indexTimestamp]; + pExynosComponent->nFlags[indexTimestamp] = 0x00; Exynos_OSAL_Log(EXYNOS_LOG_TRACE, "timestamp %lld us (%.2f secs), indexTimestamp: %d, nFlags: 0x%x", pDstOutputData->timeStamp, pDstOutputData->timeStamp / 1E6, indexTimestamp, pDstOutputData->nFlags); } -- 2.20.1