From d563f38b480306afa7bd94bb64725e8213395934 Mon Sep 17 00:00:00 2001 From: Sejun Park Date: Thu, 22 Mar 2018 15:05:01 +0900 Subject: [PATCH] fixed svace isues Change-Id: I7447a7f34e131a9179e3dc6b329b5f1a1443047a --- openmax/component/video/enc/h264/Exynos_OMX_H264enc.c | 10 ++++++++++ openmax/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/openmax/component/video/enc/h264/Exynos_OMX_H264enc.c b/openmax/component/video/enc/h264/Exynos_OMX_H264enc.c index 41cd3f2..f4f7808 100755 --- a/openmax/component/video/enc/h264/Exynos_OMX_H264enc.c +++ b/openmax/component/video/enc/h264/Exynos_OMX_H264enc.c @@ -1080,6 +1080,16 @@ EXIT: FunctionOut(); return ret; + +ALLOC_FAILED: + for (i = 0; i < MFC_OUTPUT_BUFFER_NUM_MAX; i++) { + if (pVideoEnc->pMFCEncOutputBuffer[i]) + Exynos_OSAL_Free(pVideoEnc->pMFCEncOutputBuffer[i]); + } + Exynos_OSAL_Log(EXYNOS_LOG_ERROR, "Failed to allocate buffers"); + FunctionOut(); + + return ret; } OMX_ERRORTYPE Exynos_H264Enc_GetParameter( diff --git a/openmax/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c b/openmax/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c index 1ecfe21..a94fea4 100755 --- a/openmax/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c +++ b/openmax/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c @@ -1214,6 +1214,16 @@ EXIT: FunctionOut(); return ret; + +ALLOC_FAILED: + for (i = 0; i < MFC_OUTPUT_BUFFER_NUM_MAX; i++) { + if (pVideoEnc->pMFCEncOutputBuffer[i]) + Exynos_OSAL_Free(pVideoEnc->pMFCEncOutputBuffer[i]); + } + Exynos_OSAL_Log(EXYNOS_LOG_ERROR, "Failed to allocate buffers"); + + FunctionOut(); + return ret; } OMX_ERRORTYPE Exynos_Mpeg4Enc_GetParameter( -- 2.7.4