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; }