diff options
author | Taehwan Kim <t_h.kim@samsung.com> | 2013-04-30 09:10:08 +0000 |
---|---|---|
committer | Greg Hackmann <ghackmann@google.com> | 2013-04-30 10:10:30 -0700 |
commit | 8f33812f854fabb86b60074d956359d04473fb85 (patch) | |
tree | 10c720b1bb3f5613db33b9a617d2b78ec96c0a55 /exynos_omx | |
parent | 9449b168e067934c54cd846f61791cc8e52cea22 (diff) | |
download | exynos5-8f33812f854fabb86b60074d956359d04473fb85.tar.gz |
exynos_omx: multi_thread: Support for testCreateInputSurfaceErrors Test.
mediaserver crash is resolved.
Bug: 8329017
Change-Id: I6f6f160709e1e8be21a17bce2954a3e4a12d53a2
Signed-off-by: Taehwan Kim <t_h.kim@samsung.com>
Diffstat (limited to 'exynos_omx')
-rw-r--r-- | exynos_omx/openmax/exynos_omx/component/video/enc/Exynos_OMX_Venc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/exynos_omx/openmax/exynos_omx/component/video/enc/Exynos_OMX_Venc.c b/exynos_omx/openmax/exynos_omx/component/video/enc/Exynos_OMX_Venc.c index a34ce73..e59a555 100644 --- a/exynos_omx/openmax/exynos_omx/component/video/enc/Exynos_OMX_Venc.c +++ b/exynos_omx/openmax/exynos_omx/component/video/enc/Exynos_OMX_Venc.c @@ -680,6 +680,10 @@ OMX_ERRORTYPE Exynos_OMX_SrcInputBufferProcess(OMX_HANDLETYPE hComponent) if ((bCheckInputData == OMX_FALSE) && (!CHECK_PORT_BEING_FLUSHED(exynosInputPort))) { ret = Exynos_InputBufferGetQueue(pExynosComponent); + if (ret != OMX_ErrorNone) { + Exynos_OSAL_MutexUnlock(srcInputUseBuffer->bufferMutex); + break; + } #ifdef USE_METADATABUFFERTYPE if ((pVideoEnc->bFirstInput == OMX_TRUE) && (!CHECK_PORT_BEING_FLUSHED(exynosInputPort))) { |