X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=openmax%2Fcomponent%2Fvideo%2Fenc%2Fmpeg4%2FExynos_OMX_Mpeg4enc.c;h=a94fea4a067ce0f8eaa691ee2b093cac8c88f30c;hb=d563f38b480306afa7bd94bb64725e8213395934;hp=1ecfe217fcbed0b896c1555c5397d59a7620038c;hpb=5cbf74bc0c94a50da2d981e72216593ed7bba41c;p=platform%2Fadaptation%2Fap_samsung%2Flibomxil-e3250-v4l2.git 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(