Progress commit on isac integration
This commit is contained in:
parent
be0cede76a
commit
a18aab332c
3 changed files with 38 additions and 1 deletions
|
@ -95,7 +95,7 @@ APP_MODULES += libwebrtc_system_wrappers libwebrtc_spl libwebrtc_apm_utility lib
|
||||||
APP_MODULES += libwebrtc_spl_neon libwebrtc_aecm_neon
|
APP_MODULES += libwebrtc_spl_neon libwebrtc_aecm_neon
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(BUILD_WEBRTC_ISAC), 0)
|
ifeq ($(BUILD_WEBRTC_ISAC), 1)
|
||||||
APP_MODULES += libwebrtc_spl libwebrtc_isacfix libmsisac
|
APP_MODULES += libwebrtc_spl libwebrtc_isacfix libmsisac
|
||||||
APP_MODULES += libwebrtc_spl_neon libwebrtc_isacfix_neon
|
APP_MODULES += libwebrtc_spl_neon libwebrtc_isacfix_neon
|
||||||
endif
|
endif
|
||||||
|
|
8
submodules/externals/build/msisac/Android.mk
vendored
Executable file
8
submodules/externals/build/msisac/Android.mk
vendored
Executable file
|
@ -0,0 +1,8 @@
|
||||||
|
LOCAL_PATH:= $(call my-dir)
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
|
LOCAL_MODULE := libmsisac-linphone
|
||||||
|
LOCAL_MODULE_FILENAME := libmsisac-linphone-$(TARGET_ARCH)
|
||||||
|
LOCAL_SRC_FILES := $(TARGET_ARCH)/libmsisac-linphone-$(TARGET_ARCH).so
|
||||||
|
|
||||||
|
include $(PREBUILT_SHARED_LIBRARY)
|
|
@ -18,14 +18,36 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
|
||||||
LOCAL_MODULE := libwebrtc_spl
|
LOCAL_MODULE := libwebrtc_spl
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
LOCAL_SRC_FILES := \
|
LOCAL_SRC_FILES := \
|
||||||
|
auto_corr_to_refl_coef.c \
|
||||||
|
auto_correlation.c \
|
||||||
complex_fft.c \
|
complex_fft.c \
|
||||||
|
copy_set_operations.c \
|
||||||
cross_correlation.c \
|
cross_correlation.c \
|
||||||
division_operations.c \
|
division_operations.c \
|
||||||
|
dot_product_with_scale.c \
|
||||||
downsample_fast.c \
|
downsample_fast.c \
|
||||||
|
energy.c \
|
||||||
|
filter_ar.c \
|
||||||
|
filter_ma_fast_q12.c \
|
||||||
|
get_hanning_window.c \
|
||||||
|
get_scaling_square.c \
|
||||||
|
ilbc_specific_functions.c \
|
||||||
|
levinson_durbin.c \
|
||||||
|
lpc_to_refl_coef.c \
|
||||||
min_max_operations.c \
|
min_max_operations.c \
|
||||||
randomization_functions.c \
|
randomization_functions.c \
|
||||||
real_fft.c \
|
real_fft.c \
|
||||||
|
refl_coef_to_lpc.c \
|
||||||
|
resample.c \
|
||||||
|
resample_48khz.c \
|
||||||
|
resample_by_2.c \
|
||||||
|
resample_by_2_internal.c \
|
||||||
|
resample_fractional.c \
|
||||||
spl_init.c \
|
spl_init.c \
|
||||||
|
spl_sqrt.c \
|
||||||
|
spl_version.c \
|
||||||
|
splitting_filter.c \
|
||||||
|
sqrt_of_one_minus_x_squared.c \
|
||||||
vector_scaling_operations.c
|
vector_scaling_operations.c
|
||||||
|
|
||||||
# Flags passed to both C and C++ files.
|
# Flags passed to both C and C++ files.
|
||||||
|
@ -36,6 +58,13 @@ LOCAL_C_INCLUDES := \
|
||||||
$(LOCAL_PATH)/include \
|
$(LOCAL_PATH)/include \
|
||||||
$(LOCAL_PATH)/../..
|
$(LOCAL_PATH)/../..
|
||||||
|
|
||||||
|
ifeq ($(ARCH_ARM_HAVE_ARMV7A),true)
|
||||||
|
LOCAL_SRC_FILES += \
|
||||||
|
filter_ar_fast_q12_armv7.s
|
||||||
|
else
|
||||||
|
LOCAL_SRC_FILES += \
|
||||||
|
filter_ar_fast_q12.c
|
||||||
|
endif
|
||||||
ifeq ($(TARGET_ARCH),arm)
|
ifeq ($(TARGET_ARCH),arm)
|
||||||
LOCAL_SRC_FILES += \
|
LOCAL_SRC_FILES += \
|
||||||
complex_bit_reverse_arm.s \
|
complex_bit_reverse_arm.s \
|
||||||
|
|
Loading…
Reference in a new issue