exynos: multimedia: implement proper EOS signalling for encoder

Change-Id: Ib1e33f9c9c6ee2bfe0280f1b73d731e3191aa56d
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 e738507..cb1df5a 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 @@
         }
 
         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;
     }