Convert libaudioprocessing to Android.bp

See build/soong/README.md for more information

Test: cd frameworks/av/media/libaudioprocessing; mma
Test: atest resampler_tests
Change-Id: Icae927b3d4692f7cf15b296e6bf5529329b22325
gugelfrei
Dan Willemsen 6 years ago
parent a864ea5f2d
commit 9c99f15f44

@ -0,0 +1,54 @@
cc_defaults {
name: "libaudioprocessing_defaults",
export_include_dirs: ["include"],
shared_libs: [
"libaudiohal",
"libaudioutils",
"libcutils",
"liblog",
"libnbaio",
"libnblog",
"libsonic",
"libutils",
],
cflags: [
"-Werror",
"-Wall",
// uncomment to disable NEON on architectures that actually do support NEON, for benchmarking
// "-DUSE_NEON=false",
],
}
cc_library_shared {
name: "libaudioprocessing",
defaults: ["libaudioprocessing_defaults"],
srcs: [
"BufferProviders.cpp",
"RecordBufferConverter.cpp",
],
whole_static_libs: ["libaudioprocessing_arm"],
}
cc_library_static {
name: "libaudioprocessing_arm",
defaults: ["libaudioprocessing_defaults"],
srcs: [
"AudioMixer.cpp",
"AudioResampler.cpp",
"AudioResamplerCubic.cpp",
"AudioResamplerSinc.cpp",
"AudioResamplerDyn.cpp",
],
arch: {
arm: {
instruction_set: "arm",
},
},
}

@ -1,40 +0,0 @@
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
AudioMixer.cpp.arm \
AudioResampler.cpp.arm \
AudioResamplerCubic.cpp.arm \
AudioResamplerSinc.cpp.arm \
AudioResamplerDyn.cpp.arm \
BufferProviders.cpp \
RecordBufferConverter.cpp \
LOCAL_C_INCLUDES := \
$(TOP) \
$(call include-path-for, audio-utils) \
$(LOCAL_PATH)/include \
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
LOCAL_SHARED_LIBRARIES := \
libaudiohal \
libaudioutils \
libcutils \
liblog \
libnbaio \
libnblog \
libsonic \
libutils \
LOCAL_MODULE := libaudioprocessing
LOCAL_CFLAGS := -Werror -Wall
# uncomment to disable NEON on architectures that actually do support NEON, for benchmarking
#LOCAL_CFLAGS += -DUSE_NEON=false
include $(BUILD_SHARED_LIBRARY)
include $(call all-makefiles-under,$(LOCAL_PATH))

@ -19,7 +19,7 @@
#include <audio_utils/primitives.h>
#include <audio_utils/format.h>
#include <external/sonic/sonic.h>
#include <sonic.h>
#include <media/audiohal/EffectBufferHalInterface.h>
#include <media/audiohal/EffectHalInterface.h>
#include <media/audiohal/EffectsFactoryHalInterface.h>

@ -0,0 +1,15 @@
cc_library_shared {
name: "libaudio-resampler",
srcs: ["AudioResamplerCoefficients.cpp"],
shared_libs: [
"libutils",
"liblog",
],
cflags: [
"-Werror",
"-Wall",
],
}

@ -1,16 +0,0 @@
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
AudioResamplerCoefficients.cpp
LOCAL_MODULE := libaudio-resampler
LOCAL_MODULE_TAGS := optional
LOCAL_SHARED_LIBRARIES := libutils liblog
LOCAL_CFLAGS += -Werror -Wall
include $(BUILD_SHARED_LIBRARY)

@ -0,0 +1,51 @@
// Build the unit tests for libaudioprocessing
cc_defaults {
name: "libaudioprocessing_test_defaults",
header_libs: ["libbase_headers"],
shared_libs: [
"libaudioutils",
"libaudioprocessing",
"libcutils",
"liblog",
"libutils",
],
cflags: [
"-Werror",
"-Wall",
],
}
//
// resampler unit test
//
cc_test {
name: "resampler_tests",
defaults: ["libaudioprocessing_test_defaults"],
srcs: ["resampler_tests.cpp"],
}
//
// audio mixer test tool
//
cc_binary {
name: "test-mixer",
defaults: ["libaudioprocessing_test_defaults"],
srcs: ["test-mixer.cpp"],
static_libs: ["libsndfile"],
}
//
// build audio resampler test tool
//
cc_binary {
name: "test-resampler",
defaults: ["libaudioprocessing_test_defaults"],
srcs: ["test-resampler.cpp"],
static_libs: ["libsndfile"],
}

@ -1,93 +0,0 @@
# Build the unit tests for libaudioprocessing
LOCAL_PATH := $(call my-dir)
#
# resampler unit test
#
include $(CLEAR_VARS)
LOCAL_SHARED_LIBRARIES := \
libaudioutils \
libaudioprocessing \
libcutils \
liblog \
libutils \
LOCAL_C_INCLUDES := \
$(call include-path-for, audio-utils) \
LOCAL_SRC_FILES := \
resampler_tests.cpp
LOCAL_HEADER_LIBRARIES := libbase_headers
LOCAL_MODULE := resampler_tests
LOCAL_MODULE_TAGS := tests
LOCAL_CFLAGS := -Werror -Wall
include $(BUILD_NATIVE_TEST)
#
# audio mixer test tool
#
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
test-mixer.cpp \
LOCAL_C_INCLUDES := \
$(call include-path-for, audio-utils) \
LOCAL_STATIC_LIBRARIES := \
libsndfile \
LOCAL_SHARED_LIBRARIES := \
libaudioprocessing \
libaudioutils \
libcutils \
liblog \
libutils \
LOCAL_HEADER_LIBRARIES := libbase_headers
LOCAL_MODULE := test-mixer
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS := -Werror -Wall
include $(BUILD_EXECUTABLE)
#
# build audio resampler test tool
#
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
test-resampler.cpp \
LOCAL_C_INCLUDES := \
$(call include-path-for, audio-utils) \
LOCAL_STATIC_LIBRARIES := \
libsndfile \
LOCAL_SHARED_LIBRARIES := \
libaudioprocessing \
libaudioutils \
libcutils \
liblog \
libutils \
LOCAL_HEADER_LIBRARIES := libbase_headers
LOCAL_MODULE := test-resampler
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS := -Werror -Wall
include $(BUILD_EXECUTABLE)
Loading…
Cancel
Save