1 LOCAL_PATH
:= $(call my-dir
)
5 Exynos_OMX_VencControl.c \
8 LOCAL_MODULE
:= libExynosOMX_Venc
10 LOCAL_MODULE_TAGS
:= optional
13 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
/include \
14 $(EXYNOS_OMX_INC
)/exynos \
15 $(EXYNOS_OMX_TOP
)/osal \
16 $(EXYNOS_OMX_TOP
)/core \
17 $(EXYNOS_OMX_COMPONENT
)/common \
18 $(EXYNOS_OMX_COMPONENT
)/video
/enc \
19 $(EXYNOS_VIDEO_CODEC
)/include \
20 $(TOP
)/hardware
/samsung_slsi
/exynos
/include \
21 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include
23 LOCAL_ADDITIONAL_DEPENDENCIES
+= \
24 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
27 -Wno-enum-conversion \
29 -Wno-unused-parameter \
30 -Wno-unused-variable \
31 -Wno-parentheses-equality \
34 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
35 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
36 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
38 ifeq ($(BOARD_USE_ANDROID
), true
)
39 LOCAL_CFLAGS
+= -DUSE_ANDROID
40 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
44 ifeq ($(EXYNOS_OMX_SUPPORT_TUNNELING
), true
)
45 LOCAL_CFLAGS
+= -DTUNNELING_SUPPORT
48 ifeq ($(BOARD_USE_METADATABUFFERTYPE
), true
)
49 LOCAL_CFLAGS
+= -DUSE_METADATABUFFERTYPE
51 ifeq ($(BOARD_USE_STOREMETADATA
), true
)
52 LOCAL_CFLAGS
+= -DUSE_STOREMETADATA
55 ifeq ($(BOARD_USE_ANDROIDOPAQUE
), true
)
56 LOCAL_CFLAGS
+= -DUSE_ANDROIDOPAQUE
60 ifeq ($(BOARD_USE_DMA_BUF
), true
)
61 LOCAL_CFLAGS
+= -DUSE_DMA_BUF
64 ifeq ($(BOARD_USE_GSC_RGB_ENCODER
), true
)
65 LOCAL_CFLAGS
+= -DUSE_HW_CSC_GRALLOC_SOURCE
68 ifeq ($(BOARD_USE_FIMC_RGB_ENCODER
), true
)
69 LOCAL_CFLAGS
+= -DUSE_HW_CSC_GRALLOC_SOURCE
70 LOCAL_CFLAGS
+= -DUSE_FIMC_CSC
73 ifeq ($(BOARD_USE_CSC_HW
), true
)
74 LOCAL_CFLAGS
+= -DUSE_CSC_HW
77 ifeq ($(BOARD_USE_QOS_CTRL
), true
)
78 LOCAL_CFLAGS
+= -DUSE_QOS_CTRL
81 ifeq ($(BOARD_USE_VIDEO_EXT_FOR_WFD_HDCP
), true
)
82 LOCAL_CFLAGS
+= -DUSE_VIDEO_EXT_FOR_WFD_HDCP
85 LOCAL_SHARED_LIBRARIES
:= libcsc
87 include $(BUILD_STATIC_LIBRARY
)