我正在将自定义编解码器集成到libstagefright
android 源代码中。我成功完成了
自定义包装器编解码器集成到 Android中解释的任何内容,
但我发现问题就像我.s
的自定义编解码器中有文件一样。
我正在关注LOCAL_CFLAGS := -DOSCL_EXPORT_REF= -DOSCL_IMPORT_REF=
它,它没有.s
构建文件。
我找到了几个解决方案,但这些不是我的答案链接
请帮我解决这个问题
提前致谢。
我正在将自定义编解码器集成到libstagefright
android 源代码中。我成功完成了
自定义包装器编解码器集成到 Android中解释的任何内容,
但我发现问题就像我.s
的自定义编解码器中有文件一样。
我正在关注LOCAL_CFLAGS := -DOSCL_EXPORT_REF= -DOSCL_IMPORT_REF=
它,它没有.s
构建文件。
我找到了几个解决方案,但这些不是我的答案链接
请帮我解决这个问题
提前致谢。
请尝试使用这种方法来包含.s
文件。有一个后备C
实现很重要,我假设你确实有一个。在您的编解码器Android.mk
文件中,
ifeq ($(TARGET_ARCH),arm)
LOCAL_SRC_FILES += \
src/asm/file1.s \
src/asm/file2.s \
src/asm/file3.s \
src/asm/file4.s
else
LOCAL_SRC_FILES += \
src/file1.cpp \
src/file2.cpp \
src/file3.cpp \
src/file4.cpp
endif
例如,您可以参考此文件MP3
中的解码器构建方式。Android.mk