From: Sejun Park Date: Thu, 22 Mar 2018 06:05:01 +0000 (+0900) Subject: fixed svace isues X-Git-Tag: accepted/tizen/unified/20180322.145105^0 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fadaptation%2Fap_samsung%2Flibomxil-e3250-v4l2.git;a=commitdiff_plain;h=d563f38b480306afa7bd94bb64725e8213395934;hp=5cbf74bc0c94a50da2d981e72216593ed7bba41c fixed svace isues Change-Id: I7447a7f34e131a9179e3dc6b329b5f1a1443047a --- 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(