LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
#include $(SDK_DIR)/Android.def
define hisdk_check_file_print
$(foreach var,$(1),\
$(shell test ! -f $(LOCAL_PATH)/$(var).so || echo $(var)) \
)
endef
define addsuffix_so_list
$(addsuffix .so, $(1))
endef
LOCAL_SRC_PRELIBS := libffmpeg-neon
LOCAL_MODULES_NAME := $(call hisdk_check_file_print, $(LOCAL_SRC_PRELIBS))
LOCAL_PREBUILT_LIBS := $(call addsuffix_so_list, $(LOCAL_MODULES_NAME))
ALL_DEFAULT_INSTALLED_MODULES += $(LOCAL_MODULES_NAME)
LOCAL_MODULE_TAGS := optional
include $(BUILD_MULTI_PREBUILT)
include $(CLEAR_VARS)
#include $(SDK_DIR)/Android.def
define hisdk_check_file_print
$(foreach var,$(1),\
$(shell test ! -f $(LOCAL_PATH)/$(var).so || echo $(var)) \
)
endef
define addsuffix_so_list
$(addsuffix .so, $(1))
endef
LOCAL_SRC_PRELIBS := libffmpeg-neon
LOCAL_MODULES_NAME := $(call hisdk_check_file_print, $(LOCAL_SRC_PRELIBS))
LOCAL_PREBUILT_LIBS := $(call addsuffix_so_list, $(LOCAL_MODULES_NAME))
ALL_DEFAULT_INSTALLED_MODULES += $(LOCAL_MODULES_NAME)
LOCAL_MODULE_TAGS := optional
include $(BUILD_MULTI_PREBUILT)
本文介绍了一个用于构建Android平台音视频处理预编译库的方法,通过定义宏指令检查文件并添加必要的库文件,实现ffmpeg-neon库的集成。此过程涉及到脚本编写、模块名称定义及预编译库的安装。
1445

被折叠的 条评论
为什么被折叠?



