Home | History | Annotate | Download | only in speex
      1 #
      2 # Copyright (C) 2010 The Android Open Source Project
      3 #
      4 # Licensed under the Apache License, Version 2.0 (the "License");
      5 # you may not use this file except in compliance with the License.
      6 # You may obtain a copy of the License at
      7 #
      8 #      http://www.apache.org/licenses/LICENSE-2.0
      9 #
     10 # Unless required by applicable law or agreed to in writing, software
     11 # distributed under the License is distributed on an "AS IS" BASIS,
     12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 # See the License for the specific language governing permissions and
     14 # limitations under the License.
     15 #
     16 
     17 LOCAL_PATH := $(call my-dir)
     18 include $(CLEAR_VARS)
     19 
     20 LOCAL_ARM_MODE := arm
     21 
     22 LOCAL_SRC_FILES := \
     23 	libspeex/mdf.c \
     24 	libspeex/preprocess.c \
     25 	libspeex/filterbank.c \
     26 	libspeex/fftwrap.c \
     27 	libspeex/smallft.c
     28 
     29 LOCAL_MODULE:= libspeex
     30 
     31 
     32 
     33 LOCAL_CFLAGS+= -DEXPORT= -DFLOATING_POINT -DUSE_SMALLFT -DVAR_ARRAYS
     34 LOCAL_CFLAGS+= -O3 -fstrict-aliasing -fprefetch-loop-arrays
     35 
     36 LOCAL_C_INCLUDES += \
     37 	$(LOCAL_PATH)/include
     38 
     39 include $(BUILD_STATIC_LIBRARY)
     40 
     41 include $(CLEAR_VARS)
     42 
     43 LOCAL_ARM_MODE := arm
     44 
     45 LOCAL_SRC_FILES := \
     46 	libspeex/resample.c
     47 
     48 LOCAL_MODULE:= libspeexresampler
     49 LOCAL_MODULE_TAGS := optional
     50 
     51 LOCAL_CFLAGS += -DEXPORT= -DFIXED_POINT -DRESAMPLE_FORCE_FULL_SINC_TABLE
     52 LOCAL_CFLAGS += -O3 -fstrict-aliasing -fprefetch-loop-arrays
     53 
     54 ifeq ($(TARGET_ARCH),arm64)
     55 $(warning TODOArm64: enable neon in libspeex)
     56 endif
     57 
     58 ifeq ($(ARCH_ARM_HAVE_NEON),true)
     59 LOCAL_CFLAGS_arm += -D_USE_NEON
     60 endif
     61 
     62 LOCAL_C_INCLUDES += \
     63 	$(LOCAL_PATH)/include
     64 
     65 include $(BUILD_SHARED_LIBRARY)
     66 
     67 include $(CLEAR_VARS)
     68 
     69 LOCAL_ARM_MODE := arm
     70 
     71 LOCAL_SRC_FILES += \
     72         libspeex/bits.c \
     73         libspeex/cb_search.c \
     74         libspeex/exc_10_16_table.c \
     75         libspeex/exc_10_32_table.c \
     76         libspeex/exc_20_32_table.c \
     77         libspeex/exc_5_256_table.c \
     78         libspeex/exc_5_64_table.c \
     79         libspeex/exc_8_128_table.c \
     80         libspeex/fftwrap.c \
     81         libspeex/filterbank.c \
     82         libspeex/filters.c \
     83         libspeex/gain_table.c \
     84         libspeex/gain_table_lbr.c \
     85         libspeex/hexc_10_32_table.c \
     86         libspeex/hexc_table.c \
     87         libspeex/high_lsp_tables.c \
     88         libspeex/kiss_fft.c \
     89         libspeex/kiss_fftr.c \
     90         libspeex/lpc.c \
     91         libspeex/lsp.c \
     92         libspeex/lsp_tables_nb.c \
     93         libspeex/ltp.c \
     94         libspeex/mdf.c \
     95         libspeex/modes.c \
     96         libspeex/modes_wb.c \
     97         libspeex/nb_celp.c \
     98         libspeex/preprocess.c \
     99         libspeex/quant_lsp.c \
    100         libspeex/sb_celp.c \
    101         libspeex/smallft.c \
    102         libspeex/speex.c \
    103         libspeex/speex_callbacks.c \
    104         libspeex/speex_header.c \
    105         libspeex/vbr.c \
    106         libspeex/vq.c \
    107         libspeex/window.c \
    108         libspeex/buffer.c \
    109         libspeex/resample.c \
    110         libspeex/scal.c
    111 
    112 LOCAL_MODULE:= libspeex_googletts
    113 LOCAL_SDK_VERSION := 14
    114 
    115 LOCAL_CFLAGS+= -DEXPORT= -DFLOATING_POINT -DUSE_SMALLFT -DVAR_ARRAYS
    116 LOCAL_CFLAGS+= -O3 -fstrict-aliasing -fprefetch-loop-arrays
    117 
    118 LOCAL_C_INCLUDES += \
    119 	$(LOCAL_PATH)/include
    120 
    121 include $(BUILD_STATIC_LIBRARY)
    122 
    123 
    124 
    125