video: added USE_CSC_HW macro
[GitHub/LineageOS/android_hardware_samsung_slsi_openmax.git] / component / video / dec / mpeg4 / Android.mk
CommitLineData
c6f4bc34
YK
1LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_MODULE_TAGS := optional
5
6LOCAL_SRC_FILES := \
7 Exynos_OMX_Mpeg4dec.c \
8 library_register.c
9
10LOCAL_PRELINK_MODULE := false
11LOCAL_MODULE := libOMX.Exynos.MPEG4.Decoder
12LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/omx
13
14LOCAL_CFLAGS :=
15
c6f4bc34
YK
16ifeq ($(BOARD_USE_ANB), true)
17LOCAL_CFLAGS += -DUSE_ANB
18endif
19
faa0e22c
SKR
20ifeq ($(BOARD_USE_DMA_BUF), true)
21LOCAL_CFLAGS += -DUSE_DMA_BUF
22endif
23
a80c3bc5
TK
24ifeq ($(BOARD_USE_CSC_HW), true)
25LOCAL_CFLAGS += -DUSE_CSC_HW
26endif
27
c6f4bc34
YK
28LOCAL_ARM_MODE := arm
29
30LOCAL_STATIC_LIBRARIES := libExynosOMX_Vdec libExynosOMX_OSAL libExynosOMX_Basecomponent \
31 libswconverter libExynosVideoApi
32LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils libui \
86795f87
HK
33 libExynosOMX_Resourcemanager libcsc libexynosv4l2 libion_exynos
34ifeq ($(TARGET_BOARD_PLATFORM),exynos5)
35LOCAL_SHARED_LIBRARIES += libexynosgscaler
36endif
c6f4bc34 37
1fb99dbf 38LOCAL_C_INCLUDES := \
c6f4bc34
YK
39 $(EXYNOS_OMX_INC)/exynos \
40 $(EXYNOS_OMX_TOP)/osal \
41 $(EXYNOS_OMX_TOP)/core \
42 $(EXYNOS_OMX_COMPONENT)/common \
43 $(EXYNOS_OMX_COMPONENT)/video/dec \
93a673cd
HK
44 $(EXYNOS_VIDEO_CODEC)/v4l2/include \
45 $(TOP)/hardware/samsung_slsi/exynos/include \
93a673cd 46 $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include
c6f4bc34 47
1fb99dbf
YK
48ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER), true)
49LOCAL_CFLAGS += -DUSE_KHRONOS_OMX_HEADER
50LOCAL_C_INCLUDES += $(EXYNOS_OMX_INC)/khronos
51else
52LOCAL_C_INCLUDES += $(ANDROID_MEDIA_INC)/openmax
53endif
54
c6f4bc34 55include $(BUILD_SHARED_LIBRARY)