1 LOCAL_PATH
:= $(call my-dir
)
4 LOCAL_MODULE_TAGS
:= optional
10 LOCAL_PRELINK_MODULE
:= false
11 LOCAL_MODULE
:= libOMX.Exynos.VP9.Encoder
12 LOCAL_MODULE_RELATIVE_PATH
:= omx
15 -Wno-enum-conversion \
17 -Wno-unused-parameter \
18 -Wno-unused-variable \
19 -Wno-parentheses-equality \
21 LOCAL_CFLAGS
+= -DUSE_VP9_SUPPORT
23 ifeq ($(BOARD_USE_METADATABUFFERTYPE
), true
)
24 LOCAL_CFLAGS
+= -DUSE_METADATABUFFERTYPE
26 ifeq ($(BOARD_USE_ANDROIDOPAQUE
), true
)
27 LOCAL_CFLAGS
+= -DUSE_ANDROIDOPAQUE
31 ifeq ($(BOARD_USE_DMA_BUF
), true
)
32 LOCAL_CFLAGS
+= -DUSE_DMA_BUF
35 ifeq ($(BOARD_USE_CSC_HW
), true
)
36 LOCAL_CFLAGS
+= -DUSE_CSC_HW
39 ifeq ($(BOARD_USE_QOS_CTRL
), true
)
40 LOCAL_CFLAGS
+= -DUSE_QOS_CTRL
43 ifeq ($(BOARD_USE_SINGLE_PLANE_IN_DRM
), true
)
44 LOCAL_CFLAGS
+= -DUSE_SINGLE_PLANE_IN_DRM
49 LOCAL_STATIC_LIBRARIES
:= libExynosOMX_Venc libExynosOMX_OSAL libExynosOMX_Basecomponent \
51 LOCAL_SHARED_LIBRARIES
:= libc libdl libcutils libutils libui liblog \
52 libExynosOMX_Resourcemanager libcsc libexynosv4l2 libion libhardware
55 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
/include \
56 $(EXYNOS_OMX_INC
)/exynos \
57 $(EXYNOS_OMX_TOP
)/osal \
58 $(EXYNOS_OMX_TOP
)/core \
59 $(EXYNOS_OMX_COMPONENT
)/common \
60 $(EXYNOS_OMX_COMPONENT
)/video
/enc \
61 $(EXYNOS_VIDEO_CODEC
)/include \
62 $(TOP
)/hardware
/samsung_slsi
/exynos
/include \
63 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include
65 LOCAL_ADDITIONAL_DEPENDENCIES
+= \
66 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
68 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
69 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
70 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
72 ifeq ($(BOARD_USE_ANDROID
), true
)
73 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
77 include $(BUILD_SHARED_LIBRARY
)