fixed svace isues 11/173511/1 accepted/tizen/unified/20180322.145105 submit/tizen/20180322.052910
authorSejun Park <sejun79.park@samsung.com>
Thu, 22 Mar 2018 06:05:01 +0000 (15:05 +0900)
committerSejun Park <sejun79.park@samsung.com>
Thu, 22 Mar 2018 06:05:26 +0000 (15:05 +0900)
Change-Id: I7447a7f34e131a9179e3dc6b329b5f1a1443047a

openmax/component/video/enc/h264/Exynos_OMX_H264enc.c
openmax/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c

index 41cd3f281cc90f0f703da8b62b05d5458d58ccdf..f4f78087bbd7ab06a935458993a6ebde7a9a7064 100755 (executable)
@@ -1079,6 +1079,16 @@ OMX_ERRORTYPE H264CodecDstSetup(OMX_COMPONENTTYPE *pOMXComponent)
 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;
 }
 
index 1ecfe217fcbed0b896c1555c5397d59a7620038c..a94fea4a067ce0f8eaa691ee2b093cac8c88f30c 100755 (executable)
@@ -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(