From 84d5bf541999dc9f0779f4ff8f35b2cc767fe816 Mon Sep 17 00:00:00 2001 From: Steve Kondik Date: Tue, 5 Mar 2013 10:59:06 -0800 Subject: mm-video: Support for QCOM_BSP define * Add support for QCOM_BSP flag, which implies that we have the new ION API and a recent KGSL. Change-Id: Ic3041cbb2333cd69d3417141ecf21f9eefbc95ea --- libc2dcolorconvert/C2DColorConverter.cpp | 4 ++++ mm-video/vidc/vdec/inc/omx_vdec.h | 4 ++++ mm-video/vidc/venc/inc/omx_video_base.h | 4 ++++ mm-video/vidc/venc/test/venc_test.cpp | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/libc2dcolorconvert/C2DColorConverter.cpp b/libc2dcolorconvert/C2DColorConverter.cpp index ceb5bae3..f511bd42 100644 --- a/libc2dcolorconvert/C2DColorConverter.cpp +++ b/libc2dcolorconvert/C2DColorConverter.cpp @@ -490,7 +490,11 @@ void * C2DColorConverter::getMappedGPUAddr(int bufFD, void *bufPtr, size_t bufLe param.len = bufLen; param.hostptr = (unsigned int)bufPtr; param.memtype = KGSL_USER_MEM_TYPE_ION; +#ifdef QCOM_BSP + param.flags = 0; +#else param.reserved = 0; +#endif param.gpuaddr = 0; if (!ioctl(mKgslFd, IOCTL_KGSL_MAP_USER_MEM, ¶m, sizeof(param))) { diff --git a/mm-video/vidc/vdec/inc/omx_vdec.h b/mm-video/vidc/vdec/inc/omx_vdec.h index 09a2e43e..9cb69e7a 100644 --- a/mm-video/vidc/vdec/inc/omx_vdec.h +++ b/mm-video/vidc/vdec/inc/omx_vdec.h @@ -46,6 +46,10 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include #include +#ifdef QCOM_BSP +#define NEW_ION_API 1 +#endif + static ptrdiff_t x; #ifdef _ANDROID_ diff --git a/mm-video/vidc/venc/inc/omx_video_base.h b/mm-video/vidc/venc/inc/omx_video_base.h index 920dc19e..d26de03e 100644 --- a/mm-video/vidc/venc/inc/omx_video_base.h +++ b/mm-video/vidc/venc/inc/omx_video_base.h @@ -41,6 +41,10 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // Include Files ////////////////////////////////////////////////////////////////////////////// +#ifdef QCOM_BSP +#define NEW_ION_API 1 +#endif + #include #include #include diff --git a/mm-video/vidc/venc/test/venc_test.cpp b/mm-video/vidc/venc/test/venc_test.cpp index 4eb3c9dc..67e373cc 100644 --- a/mm-video/vidc/venc/test/venc_test.cpp +++ b/mm-video/vidc/venc/test/venc_test.cpp @@ -60,6 +60,10 @@ REFERENCES #define QCOM_EXT 1 +#ifdef QCOM_BSP +#define NEW_ION_API 1 +#endif + #include "OMX_Core.h" #include "OMX_Video.h" #include "OMX_Component.h" -- cgit v1.2.3