1 LOCAL_PATH
:= $(call my-dir
)
3 ifeq ($(BOARD_USE_SKYPE_HD
), true
)
5 #################################
6 #### libExynosOMX_SkypeHD_Enc ###
7 #################################
10 LOCAL_MODULE_TAGS
:= optional
12 LOCAL_PRELINK_MODULE
:= false
13 LOCAL_MODULE
:= libExynosOMX_SkypeHD_Enc
15 LOCAL_CFLAGS
:= -DUSE_SKYPE_HD
16 LOCAL_CFLAGS
+= -DBUILD_ENC
18 LOCAL_SRC_FILES
:= Exynos_OSAL_SkypeHD.c
21 $(EXYNOS_OMX_TOP
)/core \
22 $(EXYNOS_OMX_INC
)/exynos \
23 $(EXYNOS_OMX_INC
)/skype \
24 $(EXYNOS_OMX_TOP
)/osal \
25 $(EXYNOS_OMX_COMPONENT
)/common \
26 $(EXYNOS_OMX_COMPONENT
)/video
/enc \
27 $(EXYNOS_OMX_COMPONENT
)/video
/enc
/h264 \
28 $(EXYNOS_VIDEO_CODEC
)/include \
29 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_SOC
)/include \
30 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include \
31 $(TOP
)/hardware
/samsung_slsi
/exynos
/include
33 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
34 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
35 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
37 ifeq ($(BOARD_USE_ANDROID
), true
)
38 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
42 include $(BUILD_STATIC_LIBRARY
)
44 #################################
45 #### libExynosOMX_SkypeHD_Dec ###
46 #################################
49 LOCAL_MODULE_TAGS
:= optional
51 LOCAL_PRELINK_MODULE
:= false
52 LOCAL_MODULE
:= libExynosOMX_SkypeHD_Dec
54 LOCAL_CFLAGS
:= -DUSE_SKYPE_HD
55 LOCAL_CFLAGS
+= -DBUILD_DEC
56 LOCAL_SRC_FILES
:= Exynos_OSAL_SkypeHD.c
59 $(EXYNOS_OMX_TOP
)/core \
60 $(EXYNOS_OMX_INC
)/exynos \
61 $(EXYNOS_OMX_INC
)/skype \
62 $(EXYNOS_OMX_TOP
)/osal \
63 $(EXYNOS_OMX_COMPONENT
)/common \
64 $(EXYNOS_OMX_COMPONENT
)/video
/dec \
65 $(EXYNOS_OMX_COMPONENT
)/video
/dec
/h264 \
66 $(EXYNOS_VIDEO_CODEC
)/include \
67 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_SOC
)/include \
68 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include \
69 $(TOP
)/hardware
/samsung_slsi
/exynos
/include
71 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
72 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
73 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
75 ifeq ($(BOARD_USE_ANDROID
), true
)
76 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
80 include $(BUILD_STATIC_LIBRARY
)
84 ##########################
85 #### libExynosOMX_OSAL ###
86 ##########################
89 LOCAL_MODULE_TAGS
:= optional
96 Exynos_OSAL_Thread.c \
97 Exynos_OSAL_Memory.c \
98 Exynos_OSAL_Semaphore.c \
99 Exynos_OSAL_Library.c \
101 Exynos_OSAL_SharedMemory.c
103 LOCAL_PRELINK_MODULE
:= false
104 LOCAL_MODULE
:= libExynosOMX_OSAL
108 ifeq ($(BOARD_USE_ANDROID
), true
)
110 Exynos_OSAL_Android.
cpp
113 ifeq ($(BOARD_USE_ANB
), true
)
114 LOCAL_CFLAGS
+= -DUSE_ANB
116 ifeq ($(BOARD_USE_ANB_OUTBUF_SHARE
), true
)
117 LOCAL_CFLAGS
+= -DUSE_ANB_OUTBUF_SHARE
121 ifeq ($(BOARD_USE_DMA_BUF
), true
)
122 LOCAL_CFLAGS
+= -DUSE_DMA_BUF
125 ifeq ($(BOARD_USE_METADATABUFFERTYPE
), true
)
126 LOCAL_CFLAGS
+= -DUSE_METADATABUFFERTYPE
128 ifeq ($(BOARD_USE_STOREMETADATA
), true
)
129 LOCAL_CFLAGS
+= -DUSE_STOREMETADATA
132 ifeq ($(BOARD_USE_ANDROIDOPAQUE
), true
)
133 LOCAL_CFLAGS
+= -DUSE_ANDROIDOPAQUE
137 ifeq ($(BOARD_USE_IMPROVED_BUFFER
), true
)
138 LOCAL_CFLAGS
+= -DUSE_IMPROVED_BUFFER
141 ifeq ($(BOARD_USE_CSC_HW
), true
)
142 LOCAL_CFLAGS
+= -DUSE_CSC_HW
145 ifeq ($(BOARD_USE_NON_CACHED_GRAPHICBUFFER
), true
)
146 LOCAL_CFLAGS
+= -DUSE_NON_CACHED_GRAPHICBUFFER
149 ifeq ($(TARGET_BOARD_PLATFORM
),exynos3
)
150 LOCAL_CFLAGS
+= -DUSE_MFC5X_ALIGNMENT
153 ifeq ($(TARGET_BOARD_PLATFORM
),exynos4
)
154 LOCAL_CFLAGS
+= -DUSE_MFC5X_ALIGNMENT
157 LOCAL_SHARED_LIBRARIES
:= libhardware
158 LOCAL_STATIC_LIBRARIES
:= liblog libcutils libExynosVideoApi
160 LOCAL_C_INCLUDES
:= \
161 $(EXYNOS_OMX_TOP
)/core \
162 $(EXYNOS_OMX_INC
)/exynos \
163 $(EXYNOS_OMX_TOP
)/osal \
164 $(EXYNOS_OMX_COMPONENT
)/common \
165 $(EXYNOS_OMX_COMPONENT
)/video
/dec \
166 $(EXYNOS_OMX_COMPONENT
)/video
/enc \
167 $(EXYNOS_VIDEO_CODEC
)/include \
168 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_SOC
)/include \
169 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include \
170 $(TOP
)/hardware
/samsung_slsi
/exynos
/include
172 ifeq ($(BOARD_USE_ANDROID
), true
)
173 LOCAL_C_INCLUDES
+= \
174 $(ANDROID_MEDIA_INC
)/hardware \
175 $(TOP
)/system
/core
/libion
/include
178 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
179 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
180 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
182 ifeq ($(BOARD_USE_ANDROID
), true
)
183 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
187 include $(BUILD_STATIC_LIBRARY
)