From 9dad4fe88897cd01a64c793a4081576d7396bce7 Mon Sep 17 00:00:00 2001 From: Dheeraj CVR Date: Sun, 27 Mar 2016 17:31:41 +0400 Subject: [PATCH] exynos: multimedia: implement proper EOS signalling for encoder Change-Id: Ib1e33f9c9c6ee2bfe0280f1b73d731e3191aa56d --- exynos/multimedia/openmax/component/video/enc/SEC_OMX_Venc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/exynos/multimedia/openmax/component/video/enc/SEC_OMX_Venc.c b/exynos/multimedia/openmax/component/video/enc/SEC_OMX_Venc.c index e7385071..cb1df5a7 100644 --- a/exynos/multimedia/openmax/component/video/enc/SEC_OMX_Venc.c +++ b/exynos/multimedia/openmax/component/video/enc/SEC_OMX_Venc.c @@ -866,6 +866,11 @@ OMX_BOOL SEC_Preprocessor_InputData(OMX_COMPONENTTYPE *pOMXComponent) } ret = OMX_TRUE; + } else if (flagEOS == OMX_TRUE) { + SEC_OMX_DATABUFFER *outputUseBuffer = &pSECComponent->secDataBuffer[OUTPUT_PORT_INDEX]; + outputUseBuffer->nFlags = inputUseBuffer->nFlags; + SEC_OutputBufferReturn(pOMXComponent); + ret = OMX_FALSE; } else { ret = OMX_FALSE; }