• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2
3# service library
4include $(CLEAR_VARS)
5LOCAL_SRC_FILES := MediaCodecService.cpp
6LOCAL_SHARED_LIBRARIES := \
7    libmedia \
8    libbinder \
9    libgui \
10    libutils \
11    liblog \
12    libstagefright_omx
13LOCAL_C_INCLUDES := \
14    $(TOP)/frameworks/av/media/libstagefright \
15    $(TOP)/frameworks/native/include/media/openmax
16LOCAL_MODULE:= libmediacodecservice
17LOCAL_32_BIT_ONLY := true
18include $(BUILD_SHARED_LIBRARY)
19
20
21# service executable
22include $(CLEAR_VARS)
23LOCAL_REQUIRED_MODULES_arm := mediacodec.policy
24LOCAL_SRC_FILES := main_codecservice.cpp
25LOCAL_SHARED_LIBRARIES := \
26    libmedia \
27    libmediacodecservice \
28    libbinder \
29    libutils \
30    libgui \
31    liblog \
32    libbase \
33    libavservices_minijail \
34    libcutils \
35    libhwbinder \
36    libhidltransport \
37    libstagefright_omx \
38    android.hardware.media.omx@1.0 \
39    android.hidl.memory@1.0
40LOCAL_C_INCLUDES := \
41    $(TOP)/frameworks/av/media/libstagefright \
42    $(TOP)/frameworks/av/media/libstagefright/include \
43    $(TOP)/frameworks/native/include/media/openmax
44LOCAL_MODULE := android.hardware.media.omx@1.0-service
45LOCAL_MODULE_RELATIVE_PATH := hw
46LOCAL_PROPRIETARY_MODULE := true
47LOCAL_32_BIT_ONLY := true
48LOCAL_INIT_RC := android.hardware.media.omx@1.0-service.rc
49include $(BUILD_EXECUTABLE)
50
51# service seccomp policy
52ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm arm64))
53include $(CLEAR_VARS)
54LOCAL_MODULE := mediacodec.policy
55LOCAL_MODULE_CLASS := ETC
56LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/seccomp_policy
57# mediacodec runs in 32-bit combatibility mode. For 64 bit architectures,
58# use the 32 bit policy
59ifdef TARGET_2ND_ARCH
60    LOCAL_SRC_FILES := seccomp_policy/mediacodec-$(TARGET_2ND_ARCH).policy
61else
62    LOCAL_SRC_FILES := seccomp_policy/mediacodec-$(TARGET_ARCH).policy
63endif
64include $(BUILD_PREBUILT)
65endif
66
67include $(call all-makefiles-under, $(LOCAL_PATH))
68