1 LOCAL_PATH
:= $(call my-dir
)
4 LOCAL_MODULE_TAGS
:= optional
10 LOCAL_PRELINK_MODULE
:= false
11 LOCAL_MODULE
:= libOMX.Exynos.HEVC.Decoder
12 LOCAL_MODULE_RELATIVE_PATH
:= omx
15 LOCAL_CFLAGS
+= -DUSE_HEVC_SUPPORT
17 ifeq ($(BOARD_USE_ANB
), true
)
18 LOCAL_CFLAGS
+= -DUSE_ANB
21 ifeq ($(BOARD_USE_DMA_BUF
), true
)
22 LOCAL_CFLAGS
+= -DUSE_DMA_BUF
25 ifeq ($(BOARD_USE_S3D_SUPPORT
), true
)
26 ifeq ($(BOARD_USES_HWC_SERVICES
), true
)
27 LOCAL_CFLAGS
+= -DUSE_S3D_SUPPORT
29 ifeq ($(TARGET_BOARD_PLATFORM
), exynos5
)
30 LOCAL_CFLAGS
+= -DUSE_S3D_SUPPORT
35 ifeq ($(BOARD_USE_CSC_HW
), true
)
36 LOCAL_CFLAGS
+= -DUSE_CSC_HW
39 ifeq ($(BOARD_USE_CUSTOM_COMPONENT_SUPPORT
), true
)
40 LOCAL_CFLAGS
+= -DUSE_CUSTOM_COMPONENT_SUPPORT
43 ifeq ($(BOARD_USE_TIMESTAMP_REORDER_SUPPORT
), true
)
44 LOCAL_CFLAGS
+= -DUSE_TIMESTAMP_REORDER_SUPPORT
47 ifeq ($(BOARD_USE_SINGLE_PLANE_IN_DRM
), true
)
48 LOCAL_CFLAGS
+= -DUSE_SINGLE_PLANE_IN_DRM
53 LOCAL_STATIC_LIBRARIES
:= libExynosOMX_Vdec libExynosOMX_OSAL libExynosOMX_Basecomponent \
55 LOCAL_SHARED_LIBRARIES
:= libc libdl libcutils libutils libui liblog \
56 libExynosOMX_Resourcemanager libcsc libexynosv4l2 libion libhardware
59 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
/include \
60 $(EXYNOS_OMX_INC
)/exynos \
61 $(EXYNOS_OMX_TOP
)/osal \
62 $(EXYNOS_OMX_TOP
)/core \
63 $(EXYNOS_OMX_COMPONENT
)/common \
64 $(EXYNOS_OMX_COMPONENT
)/video
/dec \
65 $(EXYNOS_VIDEO_CODEC
)/include \
66 $(TOP
)/hardware
/samsung_slsi
/exynos
/include \
67 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include
69 LOCAL_ADDITIONAL_DEPENDENCIES
+= \
70 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
72 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
73 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
74 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
76 ifeq ($(BOARD_USE_ANDROID
), true
)
77 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
81 include $(BUILD_SHARED_LIBRARY
)