summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xdomx/domx/plugins/memplugin_ion.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/domx/domx/plugins/memplugin_ion.c b/domx/domx/plugins/memplugin_ion.c
index a407fd3..d8e246a 100755
--- a/domx/domx/plugins/memplugin_ion.c
+++ b/domx/domx/plugins/memplugin_ion.c
@@ -232,7 +232,7 @@ MEMPLUGIN_ERRORTYPE MemPlugin_ION_Alloc(void *pMemPluginHandle, OMX_U32 nClient,
if(pIonBufferParams->bMap == OMX_TRUE)
{
ret = (OMX_S16) ion_map(nClient,
-#ifdef USE_TI_ION
+#ifdef USE_TI_LIBION
pIonBufferProp->sBuffer_accessor.pBufferHandle,
#else
(ion_user_handle_t)pIonBufferProp->sBuffer_accessor.pBufferHandle,
@@ -254,7 +254,11 @@ MEMPLUGIN_ERRORTYPE MemPlugin_ION_Alloc(void *pMemPluginHandle, OMX_U32 nClient,
else
{
ret = (OMX_S16) ion_share(nClient,
+#ifdef USE_TI_LIBION
+ pIonBufferProp->sBuffer_accessor.pBufferHandle,
+#else
(ion_user_handle_t)pIonBufferProp->sBuffer_accessor.pBufferHandle,
+#endif
(int *)&(pIonBufferProp->sBuffer_accessor.bufferFd));
if(ret < 0)
{
@@ -289,7 +293,7 @@ MEMPLUGIN_ERRORTYPE MemPlugin_ION_Free(__unused void *pMemPluginHandle,OMX_U32 n
//close
close(pIonBufferProp->sBuffer_accessor.bufferFd);
//free
-#ifdef USE_TI_ION
+#ifdef USE_TI_LIBION
ion_free(nClient, (struct ion_handle*)pIonBufferProp->sBuffer_accessor.pBufferHandle);
#else
ion_free(nClient, (ion_user_handle_t)pIonBufferProp->sBuffer_accessor.pBufferHandle);