# # Copyright (C) 2010 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_ARM_MODE := arm LOCAL_SRC_FILES := \ libspeex/mdf.c \ libspeex/preprocess.c \ libspeex/filterbank.c \ libspeex/fftwrap.c \ libspeex/smallft.c LOCAL_MODULE:= libspeex LOCAL_CFLAGS+= -DEXPORT= -DFLOATING_POINT -DUSE_SMALLFT -DVAR_ARRAYS LOCAL_CFLAGS+= -O3 -fstrict-aliasing -fprefetch-loop-arrays LOCAL_C_INCLUDES += \ $(LOCAL_PATH)/include include $(BUILD_STATIC_LIBRARY) include $(CLEAR_VARS) LOCAL_ARM_MODE := arm LOCAL_SRC_FILES := \ libspeex/resample.c LOCAL_MODULE:= libspeexresampler LOCAL_MODULE_TAGS := optional LOCAL_CFLAGS += -DEXPORT= -DFIXED_POINT -DRESAMPLE_FORCE_FULL_SINC_TABLE LOCAL_CFLAGS += -O3 -fstrict-aliasing -fprefetch-loop-arrays ifeq ($(TARGET_ARCH),arm64) $(warning TODOArm64: enable neon in libspeex) endif ifeq ($(ARCH_ARM_HAVE_NEON),true) LOCAL_CFLAGS_arm += -D_USE_NEON endif LOCAL_C_INCLUDES += \ $(LOCAL_PATH)/include include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_ARM_MODE := arm LOCAL_SRC_FILES += \ libspeex/bits.c \ libspeex/cb_search.c \ libspeex/exc_10_16_table.c \ libspeex/exc_10_32_table.c \ libspeex/exc_20_32_table.c \ libspeex/exc_5_256_table.c \ libspeex/exc_5_64_table.c \ libspeex/exc_8_128_table.c \ libspeex/fftwrap.c \ libspeex/filterbank.c \ libspeex/filters.c \ libspeex/gain_table.c \ libspeex/gain_table_lbr.c \ libspeex/hexc_10_32_table.c \ libspeex/hexc_table.c \ libspeex/high_lsp_tables.c \ libspeex/kiss_fft.c \ libspeex/kiss_fftr.c \ libspeex/lpc.c \ libspeex/lsp.c \ libspeex/lsp_tables_nb.c \ libspeex/ltp.c \ libspeex/mdf.c \ libspeex/modes.c \ libspeex/modes_wb.c \ libspeex/nb_celp.c \ libspeex/preprocess.c \ libspeex/quant_lsp.c \ libspeex/sb_celp.c \ libspeex/smallft.c \ libspeex/speex.c \ libspeex/speex_callbacks.c \ libspeex/speex_header.c \ libspeex/vbr.c \ libspeex/vq.c \ libspeex/window.c \ libspeex/buffer.c \ libspeex/resample.c \ libspeex/scal.c LOCAL_MODULE:= libspeex_googletts LOCAL_SDK_VERSION := 14 LOCAL_CFLAGS+= -DEXPORT= -DFLOATING_POINT -DUSE_SMALLFT -DVAR_ARRAYS LOCAL_CFLAGS+= -O3 -fstrict-aliasing -fprefetch-loop-arrays LOCAL_C_INCLUDES += \ $(LOCAL_PATH)/include include $(BUILD_STATIC_LIBRARY)