commit | 9dad4fe88897cd01a64c793a4081576d7396bce7 | [log] [tgz] |
---|---|---|
author | Dheeraj CVR <cvr.dheeraj@gmail.com> | Sun Mar 27 17:31:41 2016 +0400 |
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | Tue May 31 15:05:16 2016 -0700 |
tree | 991c447d6d2ae62c18011b2d8e34b4740d154584 | |
parent | a958e7e7acf38ea8490117a81e59e4d89afa930c [diff] |
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; }