video: changed the memory type about ION
[GitHub/LineageOS/android_hardware_samsung_slsi_openmax.git] / component / video / dec / Exynos_OMX_Vdec.c
index 0dc4ab890592f427a147535beba583ffba759044..3ff4df88166b0c4983773470abc18c59e119d212 100644 (file)
@@ -159,7 +159,7 @@ OMX_ERRORTYPE Exynos_Allocate_CodecBuffers(
     OMX_ERRORTYPE                    ret                = OMX_ErrorNone;
     EXYNOS_OMX_BASECOMPONENT        *pExynosComponent   = (EXYNOS_OMX_BASECOMPONENT *)pOMXComponent->pComponentPrivate;
     EXYNOS_OMX_VIDEODEC_COMPONENT   *pVideoDec          = (EXYNOS_OMX_VIDEODEC_COMPONENT *)pExynosComponent->hComponentHandle;
-    MEMORY_TYPE                      eMemoryType        = NORMAL_MEMORY;
+    MEMORY_TYPE                      eMemoryType        = SYSTEM_MEMORY;
     CODEC_DEC_BUFFER               **ppCodecBuffer      = NULL;
 
     OMX_U32 nPlaneCnt = 0;
@@ -176,6 +176,9 @@ OMX_ERRORTYPE Exynos_Allocate_CodecBuffers(
     } else {
         ppCodecBuffer = &(pVideoDec->pMFCDecOutputBuffer[0]);
         nPlaneCnt = MFC_OUTPUT_BUFFER_PLANE;
+#ifdef USE_CSC_HW
+        eMemoryType = NORMAL_MEMORY;
+#endif
     }
 
     for (i = 0; i < nBufferCnt; i++) {