osal: add libui dependency
[GitHub/LineageOS/android_hardware_samsung_slsi_openmax.git] / component / video / enc / Android.mk
1 LOCAL_PATH := $(call my-dir)
2 include $(CLEAR_VARS)
3
4 LOCAL_SRC_FILES := \
5 Exynos_OMX_VencControl.c \
6 Exynos_OMX_Venc.c
7
8 LOCAL_MODULE := libExynosOMX_Venc
9 LOCAL_ARM_MODE := arm
10 LOCAL_MODULE_TAGS := optional
11
12 LOCAL_C_INCLUDES := \
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
22
23 LOCAL_ADDITIONAL_DEPENDENCIES += \
24 $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
25
26 LOCAL_CFLAGS := \
27 -Wno-enum-conversion \
28 -Wno-unused-label \
29 -Wno-unused-parameter \
30 -Wno-unused-variable \
31 -Wno-parentheses-equality \
32 -Wno-undefined-inline
33
34 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER), true)
35 LOCAL_CFLAGS += -DUSE_KHRONOS_OMX_HEADER
36 LOCAL_C_INCLUDES += $(EXYNOS_OMX_INC)/khronos
37 else
38 ifeq ($(BOARD_USE_ANDROID), true)
39 LOCAL_CFLAGS += -DUSE_ANDROID
40 LOCAL_C_INCLUDES += $(ANDROID_MEDIA_INC)/openmax
41 endif
42 endif
43
44 ifeq ($(EXYNOS_OMX_SUPPORT_TUNNELING), true)
45 LOCAL_CFLAGS += -DTUNNELING_SUPPORT
46 endif
47
48 ifeq ($(BOARD_USE_METADATABUFFERTYPE), true)
49 LOCAL_CFLAGS += -DUSE_METADATABUFFERTYPE
50
51 ifeq ($(BOARD_USE_STOREMETADATA), true)
52 LOCAL_CFLAGS += -DUSE_STOREMETADATA
53 endif
54
55 ifeq ($(BOARD_USE_ANDROIDOPAQUE), true)
56 LOCAL_CFLAGS += -DUSE_ANDROIDOPAQUE
57 endif
58 endif
59
60 ifeq ($(BOARD_USE_DMA_BUF), true)
61 LOCAL_CFLAGS += -DUSE_DMA_BUF
62 endif
63
64 ifeq ($(BOARD_USE_GSC_RGB_ENCODER), true)
65 LOCAL_CFLAGS += -DUSE_HW_CSC_GRALLOC_SOURCE
66 endif
67
68 ifeq ($(BOARD_USE_FIMC_RGB_ENCODER), true)
69 LOCAL_CFLAGS += -DUSE_HW_CSC_GRALLOC_SOURCE
70 LOCAL_CFLAGS += -DUSE_FIMC_CSC
71 endif
72
73 ifeq ($(BOARD_USE_CSC_HW), true)
74 LOCAL_CFLAGS += -DUSE_CSC_HW
75 endif
76
77 ifeq ($(BOARD_USE_QOS_CTRL), true)
78 LOCAL_CFLAGS += -DUSE_QOS_CTRL
79 endif
80
81 ifeq ($(BOARD_USE_VIDEO_EXT_FOR_WFD_HDCP), true)
82 LOCAL_CFLAGS += -DUSE_VIDEO_EXT_FOR_WFD_HDCP
83 endif
84
85 LOCAL_SHARED_LIBRARIES := libcsc
86
87 include $(BUILD_STATIC_LIBRARY)