vp9, hevc, vp8: Add kernel headers to include path
[GitHub/LineageOS/android_hardware_samsung_slsi_openmax.git] / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 include $(CLEAR_VARS)
4
5 BOARD_USE_ANDROID := true
6 BOARD_USE_SKYPE_HD := true
7
8 # Set to false to use Android's OMX header files
9 BOARD_USE_KHRONOS_OMX_HEADER := false
10
11 ifeq ($(BOARD_USE_ANDROID), true)
12 BOARD_USE_ANB := true
13 BOARD_USE_ANDROIDOPAQUE := true
14 ANDROID_MEDIA_INC := $(TOP)/frameworks/native/include/media
15 else
16 BOARD_USE_METADATABUFFERTYPE := false
17 BOARD_USE_KHRONOS_OMX_HEADER := true
18 endif
19
20 EXYNOS_OMX_SUPPORT_TUNNELING := false
21 EXYNOS_OMX_SUPPORT_EGL_IMAGE := false
22
23 EXYNOS_OMX_TOP := $(LOCAL_PATH)
24
25 EXYNOS_OMX_INC := $(EXYNOS_OMX_TOP)/include
26 EXYNOS_OMX_COMPONENT := $(EXYNOS_OMX_TOP)/component
27
28 EXYNOS_VIDEO_CODEC := \
29 hardware/samsung_slsi/exynos/libvideocodec
30 ifeq ($(BOARD_USE_ALP_AUDIO), true)
31 ifeq ($(BOARD_USE_SEIREN_AUDIO), true)
32 EXYNOS_AUDIO_CODEC += \
33 hardware/samsung_slsi/exynos/libseiren
34 else
35 EXYNOS_AUDIO_CODEC += \
36 hardware/samsung_slsi/exynos/libsrp
37 endif
38 endif
39
40 include $(EXYNOS_OMX_TOP)/osal/Android.mk
41 include $(EXYNOS_OMX_TOP)/core/Android.mk
42
43 include $(EXYNOS_OMX_COMPONENT)/common/Android.mk
44 include $(EXYNOS_OMX_COMPONENT)/video/dec/Android.mk
45 include $(EXYNOS_OMX_COMPONENT)/video/dec/h264/Android.mk
46 include $(EXYNOS_OMX_COMPONENT)/video/dec/mpeg4/Android.mk
47 include $(EXYNOS_OMX_COMPONENT)/video/dec/vp8/Android.mk
48 include $(EXYNOS_OMX_COMPONENT)/video/dec/mpeg2/Android.mk
49 include $(EXYNOS_OMX_COMPONENT)/video/dec/vc1/Android.mk
50
51 include $(EXYNOS_OMX_COMPONENT)/video/enc/Android.mk
52 include $(EXYNOS_OMX_COMPONENT)/video/enc/h264/Android.mk
53 include $(EXYNOS_OMX_COMPONENT)/video/enc/mpeg4/Android.mk
54
55 ifeq ($(BOARD_USE_VP8ENC_SUPPORT), true)
56 include $(EXYNOS_OMX_COMPONENT)/video/enc/vp8/Android.mk
57 endif
58 ifeq ($(BOARD_USE_HEVCDEC_SUPPORT), true)
59 include $(EXYNOS_OMX_COMPONENT)/video/dec/hevc/Android.mk
60 endif
61 ifeq ($(BOARD_USE_HEVCENC_SUPPORT), true)
62 include $(EXYNOS_OMX_COMPONENT)/video/enc/hevc/Android.mk
63 endif
64 ifeq ($(BOARD_USE_VP9DEC_SUPPORT), true)
65 include $(EXYNOS_OMX_COMPONENT)/video/dec/vp9/Android.mk
66 endif
67 ifeq ($(BOARD_USE_VP9ENC_SUPPORT), true)
68 include $(EXYNOS_OMX_COMPONENT)/video/enc/vp9/Android.mk
69 endif
70
71 ifeq ($(BOARD_USE_ALP_AUDIO), true)
72 ifeq ($(BOARD_USE_SEIREN_AUDIO), true)
73 include $(EXYNOS_OMX_COMPONENT)/audio/seiren_dec/Android.mk
74 include $(EXYNOS_OMX_COMPONENT)/audio/seiren_dec/mp3/Android.mk
75 include $(EXYNOS_OMX_COMPONENT)/audio/seiren_dec/aac/Android.mk
76 include $(EXYNOS_OMX_COMPONENT)/audio/seiren_dec/flac/Android.mk
77 else
78 include $(EXYNOS_OMX_COMPONENT)/audio/dec/Android.mk
79 include $(EXYNOS_OMX_COMPONENT)/audio/dec/mp3/Android.mk
80 endif
81 endif
82
83 ifeq ($(BOARD_USE_WMA_CODEC), true)
84 include $(EXYNOS_OMX_COMPONENT)/audio/dec/wma/Android.mk
85 endif