From 6355bdb5418cdb174edb84b5d81366a7dcdc0728 Mon Sep 17 00:00:00 2001 From: Jiyong Park Date: Wed, 22 Mar 2017 20:43:05 +0900 Subject: Move QCOM mm codecs to vendor partition Bug: 36500740 Test: camcorder recording, video play should work as before. libOmxVdec.so and libOmxVenc.so should be loaded into the media codec process. Change-Id: Id6e349645adc0be3a4873afc1812679f0e710b0b --- msm8996/libc2dcolorconvert/Android.mk | 2 ++ msm8996/libstagefrighthw/Android.mk | 2 ++ msm8996/mm-core/Android.mk | 2 ++ msm8996/mm-video-v4l2/vidc/vdec/Android.mk | 3 +++ msm8996/mm-video-v4l2/vidc/venc/Android.mk | 3 +++ 5 files changed, 12 insertions(+) diff --git a/msm8996/libc2dcolorconvert/Android.mk b/msm8996/libc2dcolorconvert/Android.mk index dd26d49..1871864 100644 --- a/msm8996/libc2dcolorconvert/Android.mk +++ b/msm8996/libc2dcolorconvert/Android.mk @@ -23,4 +23,6 @@ ifeq ($(TARGET_COMPILE_WITH_MSM_KERNEL),true) LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr endif +LOCAL_PROPRIETARY_MODULE := true + include $(BUILD_SHARED_LIBRARY) diff --git a/msm8996/libstagefrighthw/Android.mk b/msm8996/libstagefrighthw/Android.mk index 007e804..01d04eb 100644 --- a/msm8996/libstagefrighthw/Android.mk +++ b/msm8996/libstagefrighthw/Android.mk @@ -39,5 +39,7 @@ LOCAL_SHARED_LIBRARIES := \ LOCAL_MODULE := libstagefrighthw +LOCAL_PROPRIETARY_MODULE := true + include $(BUILD_SHARED_LIBRARY) diff --git a/msm8996/mm-core/Android.mk b/msm8996/mm-core/Android.mk index 61b687a..bd1f7d8 100644 --- a/msm8996/mm-core/Android.mk +++ b/msm8996/mm-core/Android.mk @@ -61,6 +61,7 @@ LOCAL_C_INCLUDES += $(LOCAL_PATH)/inc LOCAL_PRELINK_MODULE := false LOCAL_MODULE := libOmxCore LOCAL_MODULE_TAGS := optional +LOCAL_PROPRIETARY_MODULE:= true LOCAL_SHARED_LIBRARIES := liblog libdl libcutils LOCAL_CFLAGS := $(OMXCORE_CFLAGS) @@ -90,6 +91,7 @@ LOCAL_C_INCLUDES += $(LOCAL_PATH)/inc LOCAL_PRELINK_MODULE := false LOCAL_MODULE := libmm-omxcore LOCAL_MODULE_TAGS := optional +LOCAL_PROPRIETARY_MODULE:= true LOCAL_SHARED_LIBRARIES := liblog libdl libcutils LOCAL_CFLAGS := $(OMXCORE_CFLAGS) diff --git a/msm8996/mm-video-v4l2/vidc/vdec/Android.mk b/msm8996/mm-video-v4l2/vidc/vdec/Android.mk index 6571980..9ae425c 100644 --- a/msm8996/mm-video-v4l2/vidc/vdec/Android.mk +++ b/msm8996/mm-video-v4l2/vidc/vdec/Android.mk @@ -108,6 +108,7 @@ include $(CLEAR_VARS) LOCAL_MODULE := libOmxVdec LOCAL_MODULE_TAGS := optional +LOCAL_PROPRIETARY_MODULE := true LOCAL_CFLAGS := $(libmm-vdec-def) -Werror LOCAL_C_INCLUDES += $(libmm-vdec-inc) LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-vdec-add-dep) @@ -142,6 +143,7 @@ ifeq ($(call is-board-platform-in-list, $(TARGETS_THAT_NEED_HEVC_LIB)),true) LOCAL_MODULE := libOmxVdecHevc LOCAL_MODULE_TAGS := optional +LOCAL_PROPRIETARY_MODULE := true LOCAL_CFLAGS := $(libmm-vdec-def) LOCAL_C_INCLUDES += $(libmm-vdec-inc) LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-vdec-add-dep) @@ -181,6 +183,7 @@ ifeq ($(call is-board-platform-in-list, $(TARGETS_THAT_NEED_SW_VDEC)),true) LOCAL_MODULE := libOmxSwVdec LOCAL_MODULE_TAGS := optional +LOCAL_PROPRIETARY_MODULE := true LOCAL_CFLAGS := $(libmm-vdec-def) LOCAL_C_INCLUDES += $(libmm-vdec-inc) LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-vdec-add-dep) diff --git a/msm8996/mm-video-v4l2/vidc/venc/Android.mk b/msm8996/mm-video-v4l2/vidc/venc/Android.mk index dea107e..e1da46b 100644 --- a/msm8996/mm-video-v4l2/vidc/venc/Android.mk +++ b/msm8996/mm-video-v4l2/vidc/venc/Android.mk @@ -82,6 +82,7 @@ include $(CLEAR_VARS) LOCAL_MODULE := libOmxVenc LOCAL_MODULE_TAGS := optional +LOCAL_PROPRIETARY_MODULE := true LOCAL_CFLAGS := $(libmm-venc-def) LOCAL_C_INCLUDES := $(libmm-venc-inc) LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-venc-add-dep) @@ -111,6 +112,7 @@ libmm-venc-inc += $(TARGET_OUT_HEADERS)/mm-video/swvenc LOCAL_MODULE := libOmxSwVencMpeg4 LOCAL_MODULE_TAGS := optional +LOCAL_PROPRIETARY_MODULE := true LOCAL_CFLAGS := $(libmm-venc-def) LOCAL_C_INCLUDES := $(libmm-venc-inc) LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-venc-add-dep) @@ -137,6 +139,7 @@ libmm-venc-inc += $(TARGET_OUT_HEADERS)/mm-video/swVenc LOCAL_MODULE := libOmxSwVencHevc LOCAL_MODULE_TAGS := optional +LOCAL_PROPRIETARY_MODULE := true LOCAL_CFLAGS := $(libmm-venc-def) LOCAL_C_INCLUDES := $(libmm-venc-inc) LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-venc-add-dep) -- cgit v1.2.3