1 LOCAL_PATH
:= $(call my-dir
)
4 LOCAL_MODULE_TAGS
:= optional
10 LOCAL_PRELINK_MODULE
:= false
11 LOCAL_MODULE
:= libOMX.Exynos.AVC.Encoder
12 LOCAL_MODULE_RELATIVE_PATH
:= omx
15 -Wno-enum-conversion \
17 -Wno-unused-parameter \
18 -Wno-unused-variable \
19 -Wno-parentheses-equality \
22 ifeq ($(BOARD_USE_ANDROID
), true
)
23 LOCAL_CFLAGS
+= -DUSE_ANDROID
26 ifeq ($(BOARD_USE_METADATABUFFERTYPE
), true
)
27 LOCAL_CFLAGS
+= -DUSE_METADATABUFFERTYPE
29 ifeq ($(BOARD_USE_ANDROIDOPAQUE
), true
)
30 LOCAL_CFLAGS
+= -DUSE_ANDROIDOPAQUE
34 ifeq ($(BOARD_USE_DMA_BUF
), true
)
35 LOCAL_CFLAGS
+= -DUSE_DMA_BUF
38 ifeq ($(BOARD_USE_CSC_HW
), true
)
39 LOCAL_CFLAGS
+= -DUSE_CSC_HW
42 ifeq ($(BOARD_USE_QOS_CTRL
), true
)
43 LOCAL_CFLAGS
+= -DUSE_QOS_CTRL
46 ifeq ($(BOARD_USE_SINGLE_PLANE_IN_DRM
), true
)
47 LOCAL_CFLAGS
+= -DUSE_SINGLE_PLANE_IN_DRM
52 LOCAL_STATIC_LIBRARIES
:= libExynosOMX_Venc 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
/enc \
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_SKYPE_HD
), true
)
73 LOCAL_CFLAGS
+= -DUSE_SKYPE_HD
74 LOCAL_CFLAGS
+= -DBUILD_ENC
75 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/skype
76 LOCAL_STATIC_LIBRARIES
+= libExynosOMX_SkypeHD_Enc
79 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
80 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
81 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
83 ifeq ($(BOARD_USE_ANDROID
), true
)
84 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
88 include $(BUILD_SHARED_LIBRARY
)