├── .classpath ├── .project ├── AndroidManifest.xml ├── bin ├── AndroidManifest.xml ├── TestSpeex.apk ├── classes.dex ├── classes │ └── cc │ │ └── itbox │ │ └── testspeex │ │ ├── BuildConfig.class │ │ ├── MainActivity.class │ │ ├── R$attr.class │ │ ├── R$dimen.class │ │ ├── R$drawable.class │ │ ├── R$id.class │ │ ├── R$layout.class │ │ ├── R$menu.class │ │ ├── R$string.class │ │ ├── R$style.class │ │ ├── R.class │ │ └── media │ │ └── Speex.class ├── dexedLibs │ └── android-support-v4-e4251ba0771b2e63c85ce685978b72a2.jar ├── jarlist.cache ├── res │ └── crunch │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ └── drawable-xxhdpi │ │ └── ic_launcher.png └── resources.ap_ ├── gen └── cc │ └── itbox │ └── testspeex │ ├── BuildConfig.java │ └── R.java ├── ic_launcher-web.png ├── jni ├── Android.mk ├── Application.mk ├── include │ ├── Makefile.am │ ├── Makefile.in │ ├── speex │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── speex.h │ │ ├── speex_bits.h │ │ ├── speex_buffer.h │ │ ├── speex_callbacks.h │ │ ├── speex_config_types.h │ │ ├── speex_config_types.h.in │ │ ├── speex_echo.h │ │ ├── speex_header.h │ │ ├── speex_jitter.h │ │ ├── speex_preprocess.h │ │ ├── speex_resampler.h │ │ ├── speex_stereo.h │ │ └── speex_types.h │ └── speex_jni.cpp ├── libspeex │ ├── Makefile.am │ ├── Makefile.in │ ├── _kiss_fft_guts.h │ ├── arch.h │ ├── bits.c │ ├── buffer.c │ ├── cb_search.c │ ├── cb_search.h │ ├── cb_search_arm4.h │ ├── cb_search_bfin.h │ ├── cb_search_sse.h │ ├── echo_diagnostic.m │ ├── exc_10_16_table.c │ ├── exc_10_32_table.c │ ├── exc_20_32_table.c │ ├── exc_5_256_table.c │ ├── exc_5_64_table.c │ ├── exc_8_128_table.c │ ├── fftwrap.c │ ├── fftwrap.h │ ├── filterbank.c │ ├── filterbank.h │ ├── filters.c │ ├── filters.h │ ├── filters_arm4.h │ ├── filters_bfin.h │ ├── filters_sse.h │ ├── fixed_arm4.h │ ├── fixed_arm5e.h │ ├── fixed_bfin.h │ ├── fixed_debug.h │ ├── fixed_generic.h │ ├── gain_table.c │ ├── gain_table_lbr.c │ ├── hexc_10_32_table.c │ ├── hexc_table.c │ ├── high_lsp_tables.c │ ├── jitter.c │ ├── kiss_fft.c │ ├── kiss_fft.h │ ├── kiss_fftr.c │ ├── kiss_fftr.h │ ├── lpc.c │ ├── lpc.h │ ├── lpc_bfin.h │ ├── lsp.c │ ├── lsp.h │ ├── lsp_bfin.h │ ├── lsp_tables_nb.c │ ├── ltp.c │ ├── ltp.h │ ├── ltp_arm4.h │ ├── ltp_bfin.h │ ├── ltp_sse.h │ ├── math_approx.h │ ├── mdf.c │ ├── misc_bfin.h │ ├── modes.c │ ├── modes.h │ ├── modes_wb.c │ ├── nb_celp.c │ ├── nb_celp.h │ ├── os_support.h │ ├── preprocess.c │ ├── pseudofloat.h │ ├── quant_lsp.c │ ├── quant_lsp.h │ ├── quant_lsp_bfin.h │ ├── resample.c │ ├── resample_sse.h │ ├── sb_celp.c │ ├── sb_celp.h │ ├── scal.c │ ├── smallft.c │ ├── smallft.h │ ├── speex.c │ ├── speex_callbacks.c │ ├── speex_header.c │ ├── stack_alloc.h │ ├── stereo.c │ ├── testdenoise.c │ ├── testecho.c │ ├── testenc.c │ ├── testenc_uwb.c │ ├── testenc_wb.c │ ├── testjitter.c │ ├── vbr.c │ ├── vbr.h │ ├── vorbis_psy.h │ ├── vq.c │ ├── vq.h │ ├── vq_arm4.h │ ├── vq_bfin.h │ ├── vq_sse.h │ └── window.c └── speex_jni.cpp ├── libs ├── android-support-v4.jar ├── armeabi-v7a │ └── libspeex_jni.so ├── armeabi │ └── libspeex_jni.so ├── mips │ └── libspeex_jni.so └── x86 │ └── libspeex_jni.so ├── obj └── local │ ├── armeabi-v7a │ ├── libspeex_jni.so │ ├── libstdc++.a │ └── objs │ │ └── speex_jni │ │ ├── libspeex │ │ ├── bits.o │ │ ├── bits.o.d │ │ ├── buffer.o │ │ ├── buffer.o.d │ │ ├── cb_search.o │ │ ├── cb_search.o.d │ │ ├── exc_10_16_table.o │ │ ├── exc_10_16_table.o.d │ │ ├── exc_10_32_table.o │ │ ├── exc_10_32_table.o.d │ │ ├── exc_20_32_table.o │ │ ├── exc_20_32_table.o.d │ │ ├── exc_5_256_table.o │ │ ├── exc_5_256_table.o.d │ │ ├── exc_5_64_table.o │ │ ├── exc_5_64_table.o.d │ │ ├── exc_8_128_table.o │ │ ├── exc_8_128_table.o.d │ │ ├── fftwrap.o │ │ ├── fftwrap.o.d │ │ ├── filterbank.o │ │ ├── filterbank.o.d │ │ ├── filters.o │ │ ├── filters.o.d │ │ ├── gain_table.o │ │ ├── gain_table.o.d │ │ ├── gain_table_lbr.o │ │ ├── gain_table_lbr.o.d │ │ ├── hexc_10_32_table.o │ │ ├── hexc_10_32_table.o.d │ │ ├── hexc_table.o │ │ ├── hexc_table.o.d │ │ ├── high_lsp_tables.o │ │ ├── high_lsp_tables.o.d │ │ ├── jitter.o │ │ ├── jitter.o.d │ │ ├── kiss_fft.o │ │ ├── kiss_fft.o.d │ │ ├── kiss_fftr.o │ │ ├── kiss_fftr.o.d │ │ ├── lpc.o │ │ ├── lpc.o.d │ │ ├── lsp.o │ │ ├── lsp.o.d │ │ ├── lsp_tables_nb.o │ │ ├── lsp_tables_nb.o.d │ │ ├── ltp.o │ │ ├── ltp.o.d │ │ ├── mdf.o │ │ ├── mdf.o.d │ │ ├── modes.o │ │ ├── modes.o.d │ │ ├── modes_wb.o │ │ ├── modes_wb.o.d │ │ ├── nb_celp.o │ │ ├── nb_celp.o.d │ │ ├── preprocess.o │ │ ├── preprocess.o.d │ │ ├── quant_lsp.o │ │ ├── quant_lsp.o.d │ │ ├── resample.o │ │ ├── resample.o.d │ │ ├── sb_celp.o │ │ ├── sb_celp.o.d │ │ ├── scal.o │ │ ├── scal.o.d │ │ ├── smallft.o │ │ ├── smallft.o.d │ │ ├── speex.o │ │ ├── speex.o.d │ │ ├── speex_callbacks.o │ │ ├── speex_callbacks.o.d │ │ ├── speex_header.o │ │ ├── speex_header.o.d │ │ ├── stereo.o │ │ ├── stereo.o.d │ │ ├── vbr.o │ │ ├── vbr.o.d │ │ ├── vq.o │ │ ├── vq.o.d │ │ ├── window.o │ │ └── window.o.d │ │ ├── speex_jni.o │ │ └── speex_jni.o.d │ ├── armeabi │ ├── libspeex_jni.so │ ├── libstdc++.a │ └── objs │ │ └── speex_jni │ │ ├── libspeex │ │ ├── bits.o │ │ ├── bits.o.d │ │ ├── buffer.o │ │ ├── buffer.o.d │ │ ├── cb_search.o │ │ ├── cb_search.o.d │ │ ├── exc_10_16_table.o │ │ ├── exc_10_16_table.o.d │ │ ├── exc_10_32_table.o │ │ ├── exc_10_32_table.o.d │ │ ├── exc_20_32_table.o │ │ ├── exc_20_32_table.o.d │ │ ├── exc_5_256_table.o │ │ ├── exc_5_256_table.o.d │ │ ├── exc_5_64_table.o │ │ ├── exc_5_64_table.o.d │ │ ├── exc_8_128_table.o │ │ ├── exc_8_128_table.o.d │ │ ├── fftwrap.o │ │ ├── fftwrap.o.d │ │ ├── filterbank.o │ │ ├── filterbank.o.d │ │ ├── filters.o │ │ ├── filters.o.d │ │ ├── gain_table.o │ │ ├── gain_table.o.d │ │ ├── gain_table_lbr.o │ │ ├── gain_table_lbr.o.d │ │ ├── hexc_10_32_table.o │ │ ├── hexc_10_32_table.o.d │ │ ├── hexc_table.o │ │ ├── hexc_table.o.d │ │ ├── high_lsp_tables.o │ │ ├── high_lsp_tables.o.d │ │ ├── jitter.o │ │ ├── jitter.o.d │ │ ├── kiss_fft.o │ │ ├── kiss_fft.o.d │ │ ├── kiss_fftr.o │ │ ├── kiss_fftr.o.d │ │ ├── lpc.o │ │ ├── lpc.o.d │ │ ├── lsp.o │ │ ├── lsp.o.d │ │ ├── lsp_tables_nb.o │ │ ├── lsp_tables_nb.o.d │ │ ├── ltp.o │ │ ├── ltp.o.d │ │ ├── mdf.o │ │ ├── mdf.o.d │ │ ├── modes.o │ │ ├── modes.o.d │ │ ├── modes_wb.o │ │ ├── modes_wb.o.d │ │ ├── nb_celp.o │ │ ├── nb_celp.o.d │ │ ├── preprocess.o │ │ ├── preprocess.o.d │ │ ├── quant_lsp.o │ │ ├── quant_lsp.o.d │ │ ├── resample.o │ │ ├── resample.o.d │ │ ├── sb_celp.o │ │ ├── sb_celp.o.d │ │ ├── scal.o │ │ ├── scal.o.d │ │ ├── smallft.o │ │ ├── smallft.o.d │ │ ├── speex.o │ │ ├── speex.o.d │ │ ├── speex_callbacks.o │ │ ├── speex_callbacks.o.d │ │ ├── speex_header.o │ │ ├── speex_header.o.d │ │ ├── stereo.o │ │ ├── stereo.o.d │ │ ├── vbr.o │ │ ├── vbr.o.d │ │ ├── vq.o │ │ ├── vq.o.d │ │ ├── window.o │ │ └── window.o.d │ │ ├── speex_jni.o │ │ └── speex_jni.o.d │ ├── mips │ ├── libspeex_jni.so │ ├── libstdc++.a │ └── objs │ │ └── speex_jni │ │ ├── libspeex │ │ ├── bits.o │ │ ├── bits.o.d │ │ ├── buffer.o │ │ ├── buffer.o.d │ │ ├── cb_search.o │ │ ├── cb_search.o.d │ │ ├── exc_10_16_table.o │ │ ├── exc_10_16_table.o.d │ │ ├── exc_10_32_table.o │ │ ├── exc_10_32_table.o.d │ │ ├── exc_20_32_table.o │ │ ├── exc_20_32_table.o.d │ │ ├── exc_5_256_table.o │ │ ├── exc_5_256_table.o.d │ │ ├── exc_5_64_table.o │ │ ├── exc_5_64_table.o.d │ │ ├── exc_8_128_table.o │ │ ├── exc_8_128_table.o.d │ │ ├── fftwrap.o │ │ ├── fftwrap.o.d │ │ ├── filterbank.o │ │ ├── filterbank.o.d │ │ ├── filters.o │ │ ├── filters.o.d │ │ ├── gain_table.o │ │ ├── gain_table.o.d │ │ ├── gain_table_lbr.o │ │ ├── gain_table_lbr.o.d │ │ ├── hexc_10_32_table.o │ │ ├── hexc_10_32_table.o.d │ │ ├── hexc_table.o │ │ ├── hexc_table.o.d │ │ ├── high_lsp_tables.o │ │ ├── high_lsp_tables.o.d │ │ ├── jitter.o │ │ ├── jitter.o.d │ │ ├── kiss_fft.o │ │ ├── kiss_fft.o.d │ │ ├── kiss_fftr.o │ │ ├── kiss_fftr.o.d │ │ ├── lpc.o │ │ ├── lpc.o.d │ │ ├── lsp.o │ │ ├── lsp.o.d │ │ ├── lsp_tables_nb.o │ │ ├── lsp_tables_nb.o.d │ │ ├── ltp.o │ │ ├── ltp.o.d │ │ ├── mdf.o │ │ ├── mdf.o.d │ │ ├── modes.o │ │ ├── modes.o.d │ │ ├── modes_wb.o │ │ ├── modes_wb.o.d │ │ ├── nb_celp.o │ │ ├── nb_celp.o.d │ │ ├── preprocess.o │ │ ├── preprocess.o.d │ │ ├── quant_lsp.o │ │ ├── quant_lsp.o.d │ │ ├── resample.o │ │ ├── resample.o.d │ │ ├── sb_celp.o │ │ ├── sb_celp.o.d │ │ ├── scal.o │ │ ├── scal.o.d │ │ ├── smallft.o │ │ ├── smallft.o.d │ │ ├── speex.o │ │ ├── speex.o.d │ │ ├── speex_callbacks.o │ │ ├── speex_callbacks.o.d │ │ ├── speex_header.o │ │ ├── speex_header.o.d │ │ ├── stereo.o │ │ ├── stereo.o.d │ │ ├── vbr.o │ │ ├── vbr.o.d │ │ ├── vq.o │ │ ├── vq.o.d │ │ ├── window.o │ │ └── window.o.d │ │ ├── speex_jni.o │ │ └── speex_jni.o.d │ └── x86 │ ├── libspeex_jni.so │ ├── libstdc++.a │ └── objs │ └── speex_jni │ ├── libspeex │ ├── bits.o │ ├── bits.o.d │ ├── buffer.o │ ├── buffer.o.d │ ├── cb_search.o │ ├── cb_search.o.d │ ├── exc_10_16_table.o │ ├── exc_10_16_table.o.d │ ├── exc_10_32_table.o │ ├── exc_10_32_table.o.d │ ├── exc_20_32_table.o │ ├── exc_20_32_table.o.d │ ├── exc_5_256_table.o │ ├── exc_5_256_table.o.d │ ├── exc_5_64_table.o │ ├── exc_5_64_table.o.d │ ├── exc_8_128_table.o │ ├── exc_8_128_table.o.d │ ├── fftwrap.o │ ├── fftwrap.o.d │ ├── filterbank.o │ ├── filterbank.o.d │ ├── filters.o │ ├── filters.o.d │ ├── gain_table.o │ ├── gain_table.o.d │ ├── gain_table_lbr.o │ ├── gain_table_lbr.o.d │ ├── hexc_10_32_table.o │ ├── hexc_10_32_table.o.d │ ├── hexc_table.o │ ├── hexc_table.o.d │ ├── high_lsp_tables.o │ ├── high_lsp_tables.o.d │ ├── jitter.o │ ├── jitter.o.d │ ├── kiss_fft.o │ ├── kiss_fft.o.d │ ├── kiss_fftr.o │ ├── kiss_fftr.o.d │ ├── lpc.o │ ├── lpc.o.d │ ├── lsp.o │ ├── lsp.o.d │ ├── lsp_tables_nb.o │ ├── lsp_tables_nb.o.d │ ├── ltp.o │ ├── ltp.o.d │ ├── mdf.o │ ├── mdf.o.d │ ├── modes.o │ ├── modes.o.d │ ├── modes_wb.o │ ├── modes_wb.o.d │ ├── nb_celp.o │ ├── nb_celp.o.d │ ├── preprocess.o │ ├── preprocess.o.d │ ├── quant_lsp.o │ ├── quant_lsp.o.d │ ├── resample.o │ ├── resample.o.d │ ├── sb_celp.o │ ├── sb_celp.o.d │ ├── scal.o │ ├── scal.o.d │ ├── smallft.o │ ├── smallft.o.d │ ├── speex.o │ ├── speex.o.d │ ├── speex_callbacks.o │ ├── speex_callbacks.o.d │ ├── speex_header.o │ ├── speex_header.o.d │ ├── stereo.o │ ├── stereo.o.d │ ├── vbr.o │ ├── vbr.o.d │ ├── vq.o │ ├── vq.o.d │ ├── window.o │ └── window.o.d │ ├── speex_jni.o │ └── speex_jni.o.d ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ └── ic_launcher.png ├── drawable-xxhdpi │ └── ic_launcher.png ├── layout │ └── activity_main.xml ├── menu │ └── main.xml ├── values-sw600dp │ └── dimens.xml ├── values-sw720dp-land │ └── dimens.xml ├── values-v11 │ └── styles.xml ├── values-v14 │ └── styles.xml └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── src └── cc └── itbox └── testspeex ├── MainActivity.java └── media └── Speex.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | TestSpeexBuild 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /bin/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /bin/TestSpeex.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/TestSpeex.apk -------------------------------------------------------------------------------- /bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes.dex -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/BuildConfig.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/MainActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/MainActivity.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/R$attr.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/R$dimen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/R$dimen.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/R$drawable.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/R$id.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/R$layout.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/R$menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/R$menu.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/R$string.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/R$style.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/R$style.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/R.class -------------------------------------------------------------------------------- /bin/classes/cc/itbox/testspeex/media/Speex.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/classes/cc/itbox/testspeex/media/Speex.class -------------------------------------------------------------------------------- /bin/dexedLibs/android-support-v4-e4251ba0771b2e63c85ce685978b72a2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/dexedLibs/android-support-v4-e4251ba0771b2e63c85ce685978b72a2.jar -------------------------------------------------------------------------------- /bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/res/crunch/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/bin/resources.ap_ -------------------------------------------------------------------------------- /gen/cc/itbox/testspeex/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package cc.itbox.testspeex; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /gen/cc/itbox/testspeex/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package cc.itbox.testspeex; 9 | 10 | public final class R { 11 | public static final class attr { 12 | } 13 | public static final class dimen { 14 | /** Default screen margins, per the Android Design guidelines. 15 | 16 | Customize dimensions originally defined in res/values/dimens.xml (such as 17 | screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here. 18 | 19 | */ 20 | public static final int activity_horizontal_margin=0x7f040000; 21 | public static final int activity_vertical_margin=0x7f040001; 22 | } 23 | public static final class drawable { 24 | public static final int ic_launcher=0x7f020000; 25 | } 26 | public static final class id { 27 | public static final int action_settings=0x7f080000; 28 | } 29 | public static final class layout { 30 | public static final int activity_main=0x7f030000; 31 | } 32 | public static final class menu { 33 | public static final int main=0x7f070000; 34 | } 35 | public static final class string { 36 | public static final int action_settings=0x7f050001; 37 | public static final int app_name=0x7f050000; 38 | public static final int hello_world=0x7f050002; 39 | } 40 | public static final class style { 41 | /** 42 | Base application theme, dependent on API level. This theme is replaced 43 | by AppBaseTheme from res/values-vXX/styles.xml on newer devices. 44 | 45 | 46 | Theme customizations available in newer API levels can go in 47 | res/values-vXX/styles.xml, while customizations related to 48 | backward-compatibility can go here. 49 | 50 | 51 | Base application theme for API 11+. This theme completely replaces 52 | AppBaseTheme from res/values/styles.xml on API 11+ devices. 53 | 54 | API 11 theme customizations can go here. 55 | 56 | Base application theme for API 14+. This theme completely replaces 57 | AppBaseTheme from BOTH res/values/styles.xml and 58 | res/values-v11/styles.xml on API 14+ devices. 59 | 60 | API 14 theme customizations can go here. 61 | */ 62 | public static final int AppBaseTheme=0x7f060000; 63 | /** Application theme. 64 | All customizations that are NOT specific to a particular API-level can go here. 65 | */ 66 | public static final int AppTheme=0x7f060001; 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/ic_launcher-web.png -------------------------------------------------------------------------------- /jni/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | 4 | include $(CLEAR_VARS) 5 | 6 | LOCAL_MODULE := libspeex_jni 7 | LOCAL_CFLAGS = -DFIXED_POINT -DUSE_KISS_FFT -DEXPORT="" -UHAVE_CONFIG_H 8 | LOCAL_C_INCLUDES := $(LOCAL_PATH)/include 9 | 10 | LOCAL_SRC_FILES := \ 11 | ./speex_jni.cpp \ 12 | ./libspeex/bits.c \ 13 | ./libspeex/buffer.c \ 14 | ./libspeex/cb_search.c \ 15 | ./libspeex/exc_10_16_table.c \ 16 | ./libspeex/exc_10_32_table.c \ 17 | ./libspeex/exc_20_32_table.c \ 18 | ./libspeex/exc_5_256_table.c \ 19 | ./libspeex/exc_5_64_table.c \ 20 | ./libspeex/exc_8_128_table.c \ 21 | ./libspeex/fftwrap.c \ 22 | ./libspeex/filterbank.c \ 23 | ./libspeex/filters.c \ 24 | ./libspeex/gain_table.c \ 25 | ./libspeex/gain_table_lbr.c \ 26 | ./libspeex/hexc_10_32_table.c \ 27 | ./libspeex/hexc_table.c \ 28 | ./libspeex/high_lsp_tables.c \ 29 | ./libspeex/jitter.c \ 30 | ./libspeex/kiss_fft.c \ 31 | ./libspeex/kiss_fftr.c \ 32 | ./libspeex/lpc.c \ 33 | ./libspeex/lsp.c \ 34 | ./libspeex/lsp_tables_nb.c \ 35 | ./libspeex/ltp.c \ 36 | ./libspeex/mdf.c \ 37 | ./libspeex/modes.c \ 38 | ./libspeex/modes_wb.c \ 39 | ./libspeex/nb_celp.c \ 40 | ./libspeex/preprocess.c \ 41 | ./libspeex/quant_lsp.c \ 42 | ./libspeex/resample.c \ 43 | ./libspeex/sb_celp.c \ 44 | ./libspeex/scal.c \ 45 | ./libspeex/smallft.c \ 46 | ./libspeex/speex.c \ 47 | ./libspeex/speex_callbacks.c \ 48 | ./libspeex/speex_header.c \ 49 | ./libspeex/stereo.c \ 50 | ./libspeex/vbr.c \ 51 | ./libspeex/vq.c \ 52 | ./libspeex/window.c 53 | 54 | include $(BUILD_SHARED_LIBRARY) -------------------------------------------------------------------------------- /jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_ABI := armeabi armeabi-v7a x86 mips -------------------------------------------------------------------------------- /jni/include/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = speex 3 | -------------------------------------------------------------------------------- /jni/include/speex/Makefile.am: -------------------------------------------------------------------------------- 1 | # Disable automatic dependency tracking if using other tools than gcc and gmake 2 | #AUTOMAKE_OPTIONS = no-dependencies 3 | 4 | nodist_pkginclude_HEADERS = speex_config_types.h 5 | 6 | pkginclude_HEADERS = speex.h speex_bits.h speex_buffer.h speex_callbacks.h \ 7 | speex_echo.h speex_header.h speex_jitter.h speex_preprocess.h speex_resampler.h \ 8 | speex_stereo.h speex_types.h 9 | 10 | -------------------------------------------------------------------------------- /jni/include/speex/speex_buffer.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2007 Jean-Marc Valin 2 | 3 | File: speex_buffer.h 4 | This is a very simple ring buffer implementation. It is not thread-safe 5 | so you need to do your own locking. 6 | 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions are 9 | met: 10 | 11 | 1. Redistributions of source code must retain the above copyright notice, 12 | this list of conditions and the following disclaimer. 13 | 14 | 2. Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | 3. The name of the author may not be used to endorse or promote products 19 | derived from this software without specific prior written permission. 20 | 21 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 22 | IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 23 | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, 25 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 26 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 29 | STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 30 | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | */ 33 | 34 | #ifndef SPEEX_BUFFER_H 35 | #define SPEEX_BUFFER_H 36 | 37 | #include "speex/speex_types.h" 38 | 39 | #ifdef __cplusplus 40 | extern "C" { 41 | #endif 42 | 43 | struct SpeexBuffer_; 44 | typedef struct SpeexBuffer_ SpeexBuffer; 45 | 46 | SpeexBuffer *speex_buffer_init(int size); 47 | 48 | void speex_buffer_destroy(SpeexBuffer *st); 49 | 50 | int speex_buffer_write(SpeexBuffer *st, void *data, int len); 51 | 52 | int speex_buffer_writezeros(SpeexBuffer *st, int len); 53 | 54 | int speex_buffer_read(SpeexBuffer *st, void *data, int len); 55 | 56 | int speex_buffer_get_available(SpeexBuffer *st); 57 | 58 | int speex_buffer_resize(SpeexBuffer *st, int len); 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif 63 | 64 | #endif 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /jni/include/speex/speex_config_types.h: -------------------------------------------------------------------------------- 1 | #ifndef __SPEEX_TYPES_H__ 2 | #define __SPEEX_TYPES_H__ 3 | typedef short spx_int16_t; 4 | typedef unsigned short spx_uint16_t; 5 | typedef int spx_int32_t; 6 | typedef unsigned int spx_uint32_t; 7 | #endif 8 | -------------------------------------------------------------------------------- /jni/include/speex/speex_config_types.h.in: -------------------------------------------------------------------------------- 1 | #ifndef __SPEEX_TYPES_H__ 2 | #define __SPEEX_TYPES_H__ 3 | 4 | /* these are filled in by configure */ 5 | typedef @SIZE16@ spx_int16_t; 6 | typedef unsigned @SIZE16@ spx_uint16_t; 7 | typedef @SIZE32@ spx_int32_t; 8 | typedef unsigned @SIZE32@ spx_uint32_t; 9 | 10 | #endif 11 | 12 | -------------------------------------------------------------------------------- /jni/include/speex/speex_stereo.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin*/ 2 | /** 3 | @file speex_stereo.h 4 | @brief Describes the handling for intensity stereo 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | */ 34 | 35 | #ifndef STEREO_H 36 | #define STEREO_H 37 | /** @defgroup SpeexStereoState SpeexStereoState: Handling Speex stereo files 38 | * This describes the Speex intensity stereo encoding/decoding 39 | * @{ 40 | */ 41 | 42 | #include "speex/speex_types.h" 43 | #include "speex/speex_bits.h" 44 | 45 | #ifdef __cplusplus 46 | extern "C" { 47 | #endif 48 | 49 | /** If you access any of these fields directly, I'll personally come and bite you */ 50 | typedef struct SpeexStereoState { 51 | float balance; /**< Left/right balance info */ 52 | float e_ratio; /**< Ratio of energies: E(left+right)/[E(left)+E(right)] */ 53 | float smooth_left; /**< Smoothed left channel gain */ 54 | float smooth_right; /**< Smoothed right channel gain */ 55 | float reserved1; /**< Reserved for future use */ 56 | float reserved2; /**< Reserved for future use */ 57 | } SpeexStereoState; 58 | 59 | /** Deprecated. Use speex_stereo_state_init() instead. */ 60 | #define SPEEX_STEREO_STATE_INIT {1,.5,1,1,0,0} 61 | 62 | /** Initialise/create a stereo stereo state */ 63 | SpeexStereoState *speex_stereo_state_init(); 64 | 65 | /** Reset/re-initialise an already allocated stereo state */ 66 | void speex_stereo_state_reset(SpeexStereoState *stereo); 67 | 68 | /** Destroy a stereo stereo state */ 69 | void speex_stereo_state_destroy(SpeexStereoState *stereo); 70 | 71 | /** Transforms a stereo frame into a mono frame and stores intensity stereo info in 'bits' */ 72 | void speex_encode_stereo(float *data, int frame_size, SpeexBits *bits); 73 | 74 | /** Transforms a stereo frame into a mono frame and stores intensity stereo info in 'bits' */ 75 | void speex_encode_stereo_int(spx_int16_t *data, int frame_size, SpeexBits *bits); 76 | 77 | /** Transforms a mono frame into a stereo frame using intensity stereo info */ 78 | void speex_decode_stereo(float *data, int frame_size, SpeexStereoState *stereo); 79 | 80 | /** Transforms a mono frame into a stereo frame using intensity stereo info */ 81 | void speex_decode_stereo_int(spx_int16_t *data, int frame_size, SpeexStereoState *stereo); 82 | 83 | /** Callback handler for intensity stereo info */ 84 | int speex_std_stereo_request_handler(SpeexBits *bits, void *state, void *data); 85 | 86 | #ifdef __cplusplus 87 | } 88 | #endif 89 | 90 | /** @} */ 91 | #endif 92 | -------------------------------------------------------------------------------- /jni/include/speex/speex_types.h: -------------------------------------------------------------------------------- 1 | /* speex_types.h taken from libogg */ 2 | /******************************************************************** 3 | * * 4 | * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * 5 | * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * 6 | * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * 7 | * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * 8 | * * 9 | * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 * 10 | * by the Xiph.Org Foundation http://www.xiph.org/ * 11 | * * 12 | ******************************************************************** 13 | 14 | function: #ifdef jail to whip a few platforms into the UNIX ideal. 15 | last mod: $Id: os_types.h 7524 2004-08-11 04:20:36Z conrad $ 16 | 17 | ********************************************************************/ 18 | /** 19 | @file speex_types.h 20 | @brief Speex types 21 | */ 22 | #ifndef _SPEEX_TYPES_H 23 | #define _SPEEX_TYPES_H 24 | 25 | #if defined(_WIN32) 26 | 27 | # if defined(__CYGWIN__) 28 | # include <_G_config.h> 29 | typedef _G_int32_t spx_int32_t; 30 | typedef _G_uint32_t spx_uint32_t; 31 | typedef _G_int16_t spx_int16_t; 32 | typedef _G_uint16_t spx_uint16_t; 33 | # elif defined(__MINGW32__) 34 | typedef short spx_int16_t; 35 | typedef unsigned short spx_uint16_t; 36 | typedef int spx_int32_t; 37 | typedef unsigned int spx_uint32_t; 38 | # elif defined(__MWERKS__) 39 | typedef int spx_int32_t; 40 | typedef unsigned int spx_uint32_t; 41 | typedef short spx_int16_t; 42 | typedef unsigned short spx_uint16_t; 43 | # else 44 | /* MSVC/Borland */ 45 | typedef __int32 spx_int32_t; 46 | typedef unsigned __int32 spx_uint32_t; 47 | typedef __int16 spx_int16_t; 48 | typedef unsigned __int16 spx_uint16_t; 49 | # endif 50 | 51 | #elif defined(__MACOS__) 52 | 53 | # include 54 | typedef SInt16 spx_int16_t; 55 | typedef UInt16 spx_uint16_t; 56 | typedef SInt32 spx_int32_t; 57 | typedef UInt32 spx_uint32_t; 58 | 59 | #elif (defined(__APPLE__) && defined(__MACH__)) /* MacOS X Framework build */ 60 | 61 | # include 62 | typedef int16_t spx_int16_t; 63 | typedef u_int16_t spx_uint16_t; 64 | typedef int32_t spx_int32_t; 65 | typedef u_int32_t spx_uint32_t; 66 | 67 | #elif defined(__BEOS__) 68 | 69 | /* Be */ 70 | # include 71 | typedef int16_t spx_int16_t; 72 | typedef u_int16_t spx_uint16_t; 73 | typedef int32_t spx_int32_t; 74 | typedef u_int32_t spx_uint32_t; 75 | 76 | #elif defined (__EMX__) 77 | 78 | /* OS/2 GCC */ 79 | typedef short spx_int16_t; 80 | typedef unsigned short spx_uint16_t; 81 | typedef int spx_int32_t; 82 | typedef unsigned int spx_uint32_t; 83 | 84 | #elif defined (DJGPP) 85 | 86 | /* DJGPP */ 87 | typedef short spx_int16_t; 88 | typedef int spx_int32_t; 89 | typedef unsigned int spx_uint32_t; 90 | 91 | #elif defined(R5900) 92 | 93 | /* PS2 EE */ 94 | typedef int spx_int32_t; 95 | typedef unsigned spx_uint32_t; 96 | typedef short spx_int16_t; 97 | 98 | #elif defined(__SYMBIAN32__) 99 | 100 | /* Symbian GCC */ 101 | typedef signed short spx_int16_t; 102 | typedef unsigned short spx_uint16_t; 103 | typedef signed int spx_int32_t; 104 | typedef unsigned int spx_uint32_t; 105 | 106 | #elif defined(CONFIG_TI_C54X) || defined (CONFIG_TI_C55X) 107 | 108 | typedef short spx_int16_t; 109 | typedef unsigned short spx_uint16_t; 110 | typedef long spx_int32_t; 111 | typedef unsigned long spx_uint32_t; 112 | 113 | #elif defined(CONFIG_TI_C6X) 114 | 115 | typedef short spx_int16_t; 116 | typedef unsigned short spx_uint16_t; 117 | typedef int spx_int32_t; 118 | typedef unsigned int spx_uint32_t; 119 | 120 | #else 121 | 122 | # include 123 | 124 | #endif 125 | 126 | #endif /* _SPEEX_TYPES_H */ 127 | -------------------------------------------------------------------------------- /jni/include/speex_jni.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | 6 | #include 7 | 8 | static int codec_open = 0; 9 | 10 | static int dec_frame_size; 11 | static int enc_frame_size; 12 | 13 | static SpeexBits ebits, dbits; 14 | void *enc_state; 15 | void *dec_state; 16 | 17 | static JavaVM *gJavaVM; 18 | org_sipdroid_codecs_Speex 19 | extern "C" 20 | JNIEXPORT jint JNICALL Java_com_audio_Speex_open 21 | (JNIEnv *env, jobject obj, jint compression) { 22 | int tmp; 23 | 24 | if (codec_open++ != 0) 25 | return (jint)0; 26 | 27 | speex_bits_init(&ebits); 28 | speex_bits_init(&dbits); 29 | 30 | enc_state = speex_encoder_init(&speex_nb_mode); 31 | dec_state = speex_decoder_init(&speex_nb_mode); 32 | tmp = compression; 33 | speex_encoder_ctl(enc_state, SPEEX_SET_QUALITY, &tmp); 34 | speex_encoder_ctl(enc_state, SPEEX_GET_FRAME_SIZE, &enc_frame_size); 35 | speex_decoder_ctl(dec_state, SPEEX_GET_FRAME_SIZE, &dec_frame_size); 36 | 37 | return (jint)0; 38 | } 39 | 40 | extern "C" 41 | JNIEXPORT jint Java_com_audio_Speex_encode 42 | (JNIEnv *env, jobject obj, jshortArray lin, jint offset, jbyteArray encoded, jint size) { 43 | 44 | jshort buffer[enc_frame_size]; 45 | jbyte output_buffer[enc_frame_size]; 46 | int nsamples = (size-1)/enc_frame_size + 1; 47 | int i, tot_bytes = 0; 48 | 49 | if (!codec_open) 50 | return 0; 51 | 52 | speex_bits_reset(&ebits); 53 | 54 | for (i = 0; i < nsamples; i++) { 55 | env->GetShortArrayRegion(lin, offset + i*enc_frame_size, enc_frame_size, buffer); 56 | speex_encode_int(enc_state, buffer, &ebits); 57 | } 58 | //env->GetShortArrayRegion(lin, offset, enc_frame_size, buffer); 59 | //speex_encode_int(enc_state, buffer, &ebits); 60 | 61 | tot_bytes = speex_bits_write(&ebits, (char *)output_buffer, 62 | enc_frame_size); 63 | env->SetByteArrayRegion(encoded, 0, tot_bytes, 64 | output_buffer); 65 | 66 | return (jint)tot_bytes; 67 | } 68 | 69 | extern "C" 70 | JNIEXPORT jint JNICALL Java_com_audio_Speex_decode 71 | (JNIEnv *env, jobject obj, jbyteArray encoded, jshortArray lin, jint size) { 72 | 73 | jbyte buffer[dec_frame_size]; 74 | jshort output_buffer[dec_frame_size]; 75 | jsize encoded_length = size; 76 | 77 | if (!codec_open) 78 | return 0; 79 | 80 | env->GetByteArrayRegion(encoded, 0, encoded_length, buffer); 81 | speex_bits_read_from(&dbits, (char *)buffer, encoded_length); 82 | speex_decode_int(dec_state, &dbits, output_buffer); 83 | env->SetShortArrayRegion(lin, 0, dec_frame_size, 84 | output_buffer); 85 | 86 | return (jint)dec_frame_size; 87 | } 88 | 89 | extern "C" 90 | JNIEXPORT jint JNICALL Java_com_audio_Speex_getFrameSize 91 | (JNIEnv *env, jobject obj) { 92 | 93 | if (!codec_open) 94 | return 0; 95 | return (jint)enc_frame_size; 96 | 97 | } 98 | 99 | extern "C" 100 | JNIEXPORT void JNICALL Java_com_audio_Speex_close 101 | (JNIEnv *env, jobject obj) { 102 | 103 | if (--codec_open != 0) 104 | return; 105 | 106 | speex_bits_destroy(&ebits); 107 | speex_bits_destroy(&dbits); 108 | speex_decoder_destroy(dec_state); 109 | speex_encoder_destroy(enc_state); 110 | } 111 | -------------------------------------------------------------------------------- /jni/libspeex/Makefile.am: -------------------------------------------------------------------------------- 1 | # Disable automatic dependency tracking if using other tools than gcc and gmake 2 | #AUTOMAKE_OPTIONS = no-dependencies 3 | 4 | 5 | EXTRA_DIST=echo_diagnostic.m 6 | 7 | INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) @OGG_CFLAGS@ @FFT_CFLAGS@ 8 | 9 | lib_LTLIBRARIES = libspeex.la libspeexdsp.la 10 | 11 | # Sources for compilation in the library 12 | libspeex_la_SOURCES = cb_search.c exc_10_32_table.c exc_8_128_table.c \ 13 | filters.c gain_table.c hexc_table.c high_lsp_tables.c lsp.c \ 14 | ltp.c speex.c stereo.c vbr.c vq.c bits.c exc_10_16_table.c \ 15 | exc_20_32_table.c exc_5_256_table.c exc_5_64_table.c gain_table_lbr.c hexc_10_32_table.c \ 16 | lpc.c lsp_tables_nb.c modes.c modes_wb.c nb_celp.c quant_lsp.c sb_celp.c \ 17 | speex_callbacks.c speex_header.c window.c 18 | 19 | if BUILD_KISS_FFT 20 | FFTSRC=kiss_fft.c _kiss_fft_guts.h kiss_fft.h kiss_fftr.c kiss_fftr.h 21 | else 22 | if BUILD_SMALLFT 23 | FFTSRC=smallft.c 24 | else 25 | FFTSRC= 26 | endif 27 | endif 28 | 29 | libspeexdsp_la_SOURCES = preprocess.c jitter.c mdf.c fftwrap.c filterbank.c resample.c buffer.c scal.c $(FFTSRC) 30 | 31 | noinst_HEADERS = arch.h cb_search_arm4.h cb_search_bfin.h cb_search_sse.h \ 32 | filters.h filters_arm4.h filters_bfin.h filters_sse.h fixed_arm4.h \ 33 | fixed_arm5e.h fixed_bfin.h fixed_debug.h lpc.h lpc_bfin.h ltp.h ltp_arm4.h \ 34 | ltp_sse.h math_approx.h misc_bfin.h nb_celp.h quant_lsp.h sb_celp.h \ 35 | stack_alloc.h vbr.h vq.h vq_arm4.h vq_bfin.h vq_sse.h cb_search.h fftwrap.h \ 36 | filterbank.h fixed_generic.h lsp.h lsp_bfin.h ltp_bfin.h modes.h os_support.h \ 37 | pseudofloat.h quant_lsp_bfin.h smallft.h vorbis_psy.h resample_sse.h 38 | 39 | 40 | libspeex_la_LDFLAGS = -no-undefined -version-info @SPEEX_LT_CURRENT@:@SPEEX_LT_REVISION@:@SPEEX_LT_AGE@ 41 | libspeexdsp_la_LDFLAGS = -no-undefined -version-info @SPEEX_LT_CURRENT@:@SPEEX_LT_REVISION@:@SPEEX_LT_AGE@ 42 | 43 | noinst_PROGRAMS = testenc testenc_wb testenc_uwb testdenoise testecho testjitter 44 | testenc_SOURCES = testenc.c 45 | testenc_LDADD = libspeex.la 46 | testenc_wb_SOURCES = testenc_wb.c 47 | testenc_wb_LDADD = libspeex.la 48 | testenc_uwb_SOURCES = testenc_uwb.c 49 | testenc_uwb_LDADD = libspeex.la 50 | testdenoise_SOURCES = testdenoise.c 51 | testdenoise_LDADD = libspeexdsp.la @FFT_LIBS@ 52 | testecho_SOURCES = testecho.c 53 | testecho_LDADD = libspeexdsp.la @FFT_LIBS@ 54 | testjitter_SOURCES = testjitter.c 55 | testjitter_LDADD = libspeexdsp.la @FFT_LIBS@ 56 | -------------------------------------------------------------------------------- /jni/libspeex/cb_search.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin & David Rowe */ 2 | /** 3 | @file cb_search.h 4 | @brief Overlapped codebook search 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | */ 34 | 35 | #ifndef CB_SEARCH_H 36 | #define CB_SEARCH_H 37 | 38 | #include 39 | #include "arch.h" 40 | 41 | /** Split codebook parameters. */ 42 | typedef struct split_cb_params { 43 | int subvect_size; 44 | int nb_subvect; 45 | const signed char *shape_cb; 46 | int shape_bits; 47 | int have_sign; 48 | } split_cb_params; 49 | 50 | 51 | void split_cb_search_shape_sign( 52 | spx_word16_t target[], /* target vector */ 53 | spx_coef_t ak[], /* LPCs for this subframe */ 54 | spx_coef_t awk1[], /* Weighted LPCs for this subframe */ 55 | spx_coef_t awk2[], /* Weighted LPCs for this subframe */ 56 | const void *par, /* Codebook/search parameters */ 57 | int p, /* number of LPC coeffs */ 58 | int nsf, /* number of samples in subframe */ 59 | spx_sig_t *exc, 60 | spx_word16_t *r, 61 | SpeexBits *bits, 62 | char *stack, 63 | int complexity, 64 | int update_target 65 | ); 66 | 67 | void split_cb_shape_sign_unquant( 68 | spx_sig_t *exc, 69 | const void *par, /* non-overlapping codebook */ 70 | int nsf, /* number of samples in subframe */ 71 | SpeexBits *bits, 72 | char *stack, 73 | spx_int32_t *seed 74 | ); 75 | 76 | 77 | void noise_codebook_quant( 78 | spx_word16_t target[], /* target vector */ 79 | spx_coef_t ak[], /* LPCs for this subframe */ 80 | spx_coef_t awk1[], /* Weighted LPCs for this subframe */ 81 | spx_coef_t awk2[], /* Weighted LPCs for this subframe */ 82 | const void *par, /* Codebook/search parameters */ 83 | int p, /* number of LPC coeffs */ 84 | int nsf, /* number of samples in subframe */ 85 | spx_sig_t *exc, 86 | spx_word16_t *r, 87 | SpeexBits *bits, 88 | char *stack, 89 | int complexity, 90 | int update_target 91 | ); 92 | 93 | 94 | void noise_codebook_unquant( 95 | spx_sig_t *exc, 96 | const void *par, /* non-overlapping codebook */ 97 | int nsf, /* number of samples in subframe */ 98 | SpeexBits *bits, 99 | char *stack, 100 | spx_int32_t *seed 101 | ); 102 | 103 | #endif 104 | -------------------------------------------------------------------------------- /jni/libspeex/cb_search_sse.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2004 Jean-Marc Valin */ 2 | /** 3 | @file cb_search_sse.h 4 | @brief Fixed codebook functions (SSE version) 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | */ 34 | 35 | #include 36 | 37 | static inline void _spx_mm_getr_ps (__m128 U, float *__Z, float *__Y, float *__X, float *__W) 38 | { 39 | union { 40 | float __a[4]; 41 | __m128 __v; 42 | } __u; 43 | 44 | __u.__v = U; 45 | 46 | *__Z = __u.__a[0]; 47 | *__Y = __u.__a[1]; 48 | *__X = __u.__a[2]; 49 | *__W = __u.__a[3]; 50 | 51 | } 52 | 53 | #define OVERRIDE_COMPUTE_WEIGHTED_CODEBOOK 54 | static void compute_weighted_codebook(const signed char *shape_cb, const spx_sig_t *_r, float *resp, __m128 *resp2, __m128 *E, int shape_cb_size, int subvect_size, char *stack) 55 | { 56 | int i, j, k; 57 | __m128 resj, EE; 58 | VARDECL(__m128 *r); 59 | VARDECL(__m128 *shape); 60 | ALLOC(r, subvect_size, __m128); 61 | ALLOC(shape, subvect_size, __m128); 62 | for(j=0;j>2] = EE; 83 | } 84 | } 85 | -------------------------------------------------------------------------------- /jni/libspeex/echo_diagnostic.m: -------------------------------------------------------------------------------- 1 | % Attempts to diagnose AEC problems from recorded samples 2 | % 3 | % out = echo_diagnostic(rec_file, play_file, out_file, tail_length) 4 | % 5 | % Computes the full matrix inversion to cancel echo from the 6 | % recording 'rec_file' using the far end signal 'play_file' using 7 | % a filter length of 'tail_length'. The output is saved to 'out_file'. 8 | function out = echo_diagnostic(rec_file, play_file, out_file, tail_length) 9 | 10 | F=fopen(rec_file,'rb'); 11 | rec=fread(F,Inf,'short'); 12 | fclose (F); 13 | F=fopen(play_file,'rb'); 14 | play=fread(F,Inf,'short'); 15 | fclose (F); 16 | 17 | rec = [rec; zeros(1024,1)]; 18 | play = [play; zeros(1024,1)]; 19 | 20 | N = length(rec); 21 | corr = real(ifft(fft(rec).*conj(fft(play)))); 22 | acorr = real(ifft(fft(play).*conj(fft(play)))); 23 | 24 | [a,b] = max(corr); 25 | 26 | if b > N/2 27 | b = b-N; 28 | end 29 | printf ("Far end to near end delay is %d samples\n", b); 30 | if (b > .3*tail_length) 31 | printf ('This is too much delay, try delaying the far-end signal a bit\n'); 32 | else if (b < 0) 33 | printf ('You have a negative delay, the echo canceller has no chance to cancel anything!\n'); 34 | else 35 | printf ('Delay looks OK.\n'); 36 | end 37 | end 38 | end 39 | N2 = round(N/2); 40 | corr1 = real(ifft(fft(rec(1:N2)).*conj(fft(play(1:N2))))); 41 | corr2 = real(ifft(fft(rec(N2+1:end)).*conj(fft(play(N2+1:end))))); 42 | 43 | [a,b1] = max(corr1); 44 | if b1 > N2/2 45 | b1 = b1-N2; 46 | end 47 | [a,b2] = max(corr2); 48 | if b2 > N2/2 49 | b2 = b2-N2; 50 | end 51 | drift = (b1-b2)/N2; 52 | printf ('Drift estimate is %f%% (%d samples)\n', 100*drift, b1-b2); 53 | if abs(b1-b2) < 10 54 | printf ('A drift of a few (+-10) samples is normal.\n'); 55 | else 56 | if abs(b1-b2) < 30 57 | printf ('There may be (not sure) excessive clock drift. Is the capture and playback done on the same soundcard?\n'); 58 | else 59 | printf ('Your clock is drifting! No way the AEC will be able to do anything with that. Most likely, you''re doing capture and playback from two different cards.\n'); 60 | end 61 | end 62 | end 63 | acorr(1) = .001+1.00001*acorr(1); 64 | AtA = toeplitz(acorr(1:tail_length)); 65 | bb = corr(1:tail_length); 66 | h = AtA\bb; 67 | 68 | out = (rec - filter(h, 1, play)); 69 | 70 | F=fopen(out_file,'w'); 71 | fwrite(F,out,'short'); 72 | fclose (F); 73 | -------------------------------------------------------------------------------- /jni/libspeex/exc_10_16_table.c: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin 2 | File: exc_10_16_table.c 3 | Codebook for excitation in narrowband CELP mode (3200 bps) 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions 7 | are met: 8 | 9 | - Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | - Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | - Neither the name of the Xiph.org Foundation nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 24 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 25 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 26 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 27 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 28 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 29 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | */ 32 | 33 | 34 | const signed char exc_10_16_table[160] = { 35 | 22,39,14,44,11,35,-2,23,-4,6, 36 | 46,-28,13,-27,-23,12,4,20,-5,9, 37 | 37,-18,-23,23,0,9,-6,-20,4,-1, 38 | -17,-5,-4,17,0,1,9,-2,1,2, 39 | 2,-12,8,-25,39,15,9,16,-55,-11, 40 | 9,11,5,10,-2,-60,8,13,-6,11, 41 | -16,27,-47,-12,11,1,16,-7,9,-3, 42 | -29,9,-14,25,-19,34,36,12,40,-10, 43 | -3,-24,-14,-37,-21,-35,-2,-36,3,-6, 44 | 67,28,6,-17,-3,-12,-16,-15,-17,-7, 45 | -59,-36,-13,1,7,1,2,10,2,11, 46 | 13,10,8,-2,7,3,5,4,2,2, 47 | -3,-8,4,-5,6,7,-42,15,35,-2, 48 | -46,38,28,-20,-9,1,7,-3,0,-2, 49 | 0,0,0,0,0,0,0,0,0,0, 50 | -15,-28,52,32,5,-5,-17,-20,-10,-1}; 51 | -------------------------------------------------------------------------------- /jni/libspeex/exc_10_32_table.c: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin 2 | File: exc_10_32_table.c 3 | Codebook for excitation in narrowband CELP mode (4000 bps) 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions 7 | are met: 8 | 9 | - Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | - Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | - Neither the name of the Xiph.org Foundation nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 24 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 25 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 26 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 27 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 28 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 29 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | */ 32 | 33 | 34 | const signed char exc_10_32_table[320] = { 35 | 7,17,17,27,25,22,12,4,-3,0, 36 | 28,-36,39,-24,-15,3,-9,15,-5,10, 37 | 31,-28,11,31,-21,9,-11,-11,-2,-7, 38 | -25,14,-22,31,4,-14,19,-12,14,-5, 39 | 4,-7,4,-5,9,0,-2,42,-47,-16, 40 | 1,8,0,9,23,-57,0,28,-11,6, 41 | -31,55,-45,3,-5,4,2,-2,4,-7, 42 | -3,6,-2,7,-3,12,5,8,54,-10, 43 | 8,-7,-8,-24,-25,-27,-14,-5,8,5, 44 | 44,23,5,-9,-11,-11,-13,-9,-12,-8, 45 | -29,-8,-22,6,-15,3,-12,-1,-5,-3, 46 | 34,-1,29,-16,17,-4,12,2,1,4, 47 | -2,-4,2,-1,11,-3,-52,28,30,-9, 48 | -32,25,44,-20,-24,4,6,-1,0,0, 49 | 0,0,0,0,0,0,0,0,0,0, 50 | -25,-10,22,29,13,-13,-22,-13,-4,0, 51 | -4,-16,10,15,-36,-24,28,25,-1,-3, 52 | 66,-33,-11,-15,6,0,3,4,-2,5, 53 | 24,-20,-47,29,19,-2,-4,-1,0,-1, 54 | -2,3,1,8,-11,5,5,-57,28,28, 55 | 0,-16,4,-4,12,-6,-1,2,-20,61, 56 | -9,24,-22,-42,29,6,17,8,4,2, 57 | -65,15,8,10,5,6,5,3,2,-2, 58 | -3,5,-9,4,-5,23,13,23,-3,-63, 59 | 3,-5,-4,-6,0,-3,23,-36,-46,9, 60 | 5,5,8,4,9,-5,1,-3,10,1, 61 | -6,10,-11,24,-47,31,22,-12,14,-10, 62 | 6,11,-7,-7,7,-31,51,-12,-6,7, 63 | 6,-17,9,-11,-20,52,-19,3,-6,-6, 64 | -8,-5,23,-41,37,1,-21,10,-14,8, 65 | 7,5,-15,-15,23,39,-26,-33,7,2, 66 | -32,-30,-21,-8,4,12,17,15,14,11}; 67 | -------------------------------------------------------------------------------- /jni/libspeex/exc_20_32_table.c: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin 2 | File: exc_20_32_table.c 3 | Codebook for excitation in narrowband CELP mode (2000 bps) 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions 7 | are met: 8 | 9 | - Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | - Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | - Neither the name of the Xiph.org Foundation nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 24 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 25 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 26 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 27 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 28 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 29 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | */ 32 | 33 | 34 | const signed char exc_20_32_table[640] = { 35 | 12,32,25,46,36,33,9,14,-3,6,1,-8,0,-10,-5,-7,-7,-7,-5,-5, 36 | 31,-27,24,-32,-4,10,-11,21,-3,19,23,-9,22,24,-10,-1,-10,-13,-7,-11, 37 | 42,-33,31,19,-8,0,-10,-16,1,-21,-17,10,-8,14,8,4,11,-2,5,-2, 38 | -33,11,-16,33,11,-4,9,-4,11,2,6,-5,8,-5,11,-4,-6,26,-36,-16, 39 | 0,4,-2,-8,12,6,-1,34,-46,-22,9,9,21,9,5,-66,-5,26,2,10, 40 | 13,2,19,9,12,-81,3,13,13,0,-14,22,-35,6,-7,-4,6,-6,10,-6, 41 | -31,38,-33,0,-10,-11,5,-12,12,-17,5,0,-6,13,-9,10,8,25,33,2, 42 | -12,8,-6,10,-2,21,7,17,43,5,11,-7,-9,-20,-36,-20,-23,-4,-4,-3, 43 | 27,-9,-9,-49,-39,-38,-11,-9,6,5,23,25,5,3,3,4,1,2,-3,-1, 44 | 87,39,17,-21,-9,-19,-9,-15,-13,-14,-17,-11,-10,-11,-8,-6,-1,-3,-3,-1, 45 | -54,-34,-27,-8,-11,-4,-5,0,0,4,8,6,9,7,9,7,6,5,5,5, 46 | 48,10,19,-10,12,-1,9,-3,2,5,-3,2,-2,-2,0,-2,-26,6,9,-7, 47 | -16,-9,2,7,7,-5,-43,11,22,-11,-9,34,37,-15,-13,-6,1,-1,1,1, 48 | -64,56,52,-11,-27,5,4,3,1,2,1,3,-1,-4,-4,-10,-7,-4,-4,2, 49 | -1,-7,-7,-12,-10,-15,-9,-5,-5,-11,-16,-13,6,16,4,-13,-16,-10,-4,2, 50 | -47,-13,25,47,19,-14,-20,-8,-17,0,-3,-13,1,6,-17,-14,15,1,10,6, 51 | -24,0,-10,19,-69,-8,14,49,17,-5,33,-29,3,-4,0,2,-8,5,-6,2, 52 | 120,-56,-12,-47,23,-9,6,-5,1,2,-5,1,-10,4,-1,-1,4,-1,0,-3, 53 | 30,-52,-67,30,22,11,-1,-4,3,0,7,2,0,1,-10,-4,-8,-13,5,1, 54 | 1,-1,5,13,-9,-3,-10,-62,22,48,-4,-6,2,3,5,1,1,4,1,13, 55 | 3,-20,10,-9,13,-2,-4,9,-20,44,-1,20,-32,-67,19,0,28,11,8,2, 56 | -11,15,-19,-53,31,2,34,10,6,-4,-58,8,10,13,14,1,12,2,0,0, 57 | -128,37,-8,44,-9,26,-3,18,2,6,11,-1,9,1,5,3,0,1,1,2, 58 | 12,3,-2,-3,7,25,9,18,-6,-37,3,-8,-16,3,-10,-7,17,-34,-44,11, 59 | 17,-15,-3,-16,-1,-13,11,-46,-65,-2,8,13,2,4,4,5,15,5,9,6, 60 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 61 | -9,19,-12,12,-28,38,29,-1,12,2,5,23,-10,3,4,-15,21,-4,3,3, 62 | 6,17,-9,-4,-8,-20,26,5,-10,6,1,-19,18,-15,-12,47,-6,-2,-7,-9, 63 | -1,-17,-2,-2,-14,30,-14,2,-7,-4,-1,-12,11,-25,16,-3,-12,11,-7,7, 64 | -17,1,19,-28,31,-7,-10,7,-10,3,12,5,-16,6,24,41,-29,-54,0,1, 65 | 7,-1,5,-6,13,10,-4,-8,8,-9,-27,-53,-38,-1,10,19,17,16,12,12, 66 | 0,3,-7,-4,13,12,-31,-14,6,-5,3,5,17,43,50,25,10,1,-6,-2}; 67 | -------------------------------------------------------------------------------- /jni/libspeex/exc_5_64_table.c: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin 2 | File: exc_5_64_table.c 3 | Codebook for excitation in narrowband CELP mode (9600 bps) 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions 7 | are met: 8 | 9 | - Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | - Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | - Neither the name of the Xiph.org Foundation nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 24 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 25 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 26 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 27 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 28 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 29 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | */ 32 | 33 | 34 | const signed char exc_5_64_table[320]={ 35 | 1,5,-15,49,-66, 36 | -48,-4,50,-44,7, 37 | 37,16,-18,25,-26, 38 | -26,-15,19,19,-27, 39 | -47,28,57,5,-17, 40 | -32,-41,68,21,-2, 41 | 64,56,8,-16,-13, 42 | -26,-9,-16,11,6, 43 | -39,25,-19,22,-31, 44 | 20,-45,55,-43,10, 45 | -16,47,-40,40,-20, 46 | -51,3,-17,-14,-15, 47 | -24,53,-20,-46,46, 48 | 27,-68,32,3,-18, 49 | -5,9,-31,16,-9, 50 | -10,-1,-23,48,95, 51 | 47,25,-41,-32,-3, 52 | 15,-25,-55,36,41, 53 | -27,20,5,13,14, 54 | -22,5,2,-23,18, 55 | 46,-15,17,-18,-34, 56 | -5,-8,27,-55,73, 57 | 16,2,-1,-17,40, 58 | -78,33,0,2,19, 59 | 4,53,-16,-15,-16, 60 | -28,-3,-13,49,8, 61 | -7,-29,27,-13,32, 62 | 20,32,-61,16,14, 63 | 41,44,40,24,20, 64 | 7,4,48,-60,-77, 65 | 17,-6,-48,65,-15, 66 | 32,-30,-71,-10,-3, 67 | -6,10,-2,-7,-29, 68 | -56,67,-30,7,-5, 69 | 86,-6,-10,0,5, 70 | -31,60,34,-38,-3, 71 | 24,10,-2,30,23, 72 | 24,-41,12,70,-43, 73 | 15,-17,6,13,16, 74 | -13,8,30,-15,-8, 75 | 5,23,-34,-98,-4, 76 | -13,13,-48,-31,70, 77 | 12,31,25,24,-24, 78 | 26,-7,33,-16,8, 79 | 5,-11,-14,-8,-65, 80 | 13,10,-2,-9,0, 81 | -3,-68,5,35,7, 82 | 0,-31,-1,-17,-9, 83 | -9,16,-37,-18,-1, 84 | 69,-48,-28,22,-21, 85 | -11,5,49,55,23, 86 | -86,-36,16,2,13, 87 | 63,-51,30,-11,13, 88 | 24,-18,-6,14,-19, 89 | 1,41,9,-5,27, 90 | -36,-44,-34,-37,-21, 91 | -26,31,-39,15,43, 92 | 5,-8,29,20,-8, 93 | -20,-52,-28,-1,13, 94 | 26,-34,-10,-9,27, 95 | -8,8,27,-66,4, 96 | 12,-22,49,10,-77, 97 | 32,-18,3,-38,12, 98 | -3,-1,2,2,0}; 99 | -------------------------------------------------------------------------------- /jni/libspeex/fftwrap.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2005 Jean-Marc Valin 2 | File: fftwrap.h 3 | 4 | Wrapper for various FFTs 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions 8 | are met: 9 | 10 | - Redistributions of source code must retain the above copyright 11 | notice, this list of conditions and the following disclaimer. 12 | 13 | - Redistributions in binary form must reproduce the above copyright 14 | notice, this list of conditions and the following disclaimer in the 15 | documentation and/or other materials provided with the distribution. 16 | 17 | - Neither the name of the Xiph.org Foundation nor the names of its 18 | contributors may be used to endorse or promote products derived from 19 | this software without specific prior written permission. 20 | 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 24 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 25 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 26 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 27 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 28 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 29 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 30 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 31 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 | 33 | */ 34 | 35 | #ifndef FFTWRAP_H 36 | #define FFTWRAP_H 37 | 38 | #include "arch.h" 39 | 40 | /** Compute tables for an FFT */ 41 | void *spx_fft_init(int size); 42 | 43 | /** Destroy tables for an FFT */ 44 | void spx_fft_destroy(void *table); 45 | 46 | /** Forward (real to half-complex) transform */ 47 | void spx_fft(void *table, spx_word16_t *in, spx_word16_t *out); 48 | 49 | /** Backward (half-complex to real) transform */ 50 | void spx_ifft(void *table, spx_word16_t *in, spx_word16_t *out); 51 | 52 | /** Forward (real to half-complex) transform of float data */ 53 | void spx_fft_float(void *table, float *in, float *out); 54 | 55 | /** Backward (half-complex to real) transform of float data */ 56 | void spx_ifft_float(void *table, float *in, float *out); 57 | 58 | #endif 59 | -------------------------------------------------------------------------------- /jni/libspeex/filterbank.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2006 Jean-Marc Valin */ 2 | /** 3 | @file filterbank.h 4 | @brief Converting between psd and filterbank 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions are 9 | met: 10 | 11 | 1. Redistributions of source code must retain the above copyright notice, 12 | this list of conditions and the following disclaimer. 13 | 14 | 2. Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | 3. The name of the author may not be used to endorse or promote products 19 | derived from this software without specific prior written permission. 20 | 21 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 22 | IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 23 | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, 25 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 26 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 29 | STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 30 | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | */ 33 | 34 | #ifndef FILTERBANK_H 35 | #define FILTERBANK_H 36 | 37 | #include "arch.h" 38 | 39 | typedef struct { 40 | int *bank_left; 41 | int *bank_right; 42 | spx_word16_t *filter_left; 43 | spx_word16_t *filter_right; 44 | #ifndef FIXED_POINT 45 | float *scaling; 46 | #endif 47 | int nb_banks; 48 | int len; 49 | } FilterBank; 50 | 51 | 52 | FilterBank *filterbank_new(int banks, spx_word32_t sampling, int len, int type); 53 | 54 | void filterbank_destroy(FilterBank *bank); 55 | 56 | void filterbank_compute_bank32(FilterBank *bank, spx_word32_t *ps, spx_word32_t *mel); 57 | 58 | void filterbank_compute_psd16(FilterBank *bank, spx_word16_t *mel, spx_word16_t *psd); 59 | 60 | #ifndef FIXED_POINT 61 | void filterbank_compute_bank(FilterBank *bank, float *psd, float *mel); 62 | void filterbank_compute_psd(FilterBank *bank, float *mel, float *psd); 63 | #endif 64 | 65 | 66 | #endif 67 | -------------------------------------------------------------------------------- /jni/libspeex/filters_arm4.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2004 Jean-Marc Valin */ 2 | /** 3 | @file filters_arm4.h 4 | @brief Various analysis/synthesis filters (ARM4 version) 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | */ 34 | 35 | #define OVERRIDE_NORMALIZE16 36 | int normalize16(const spx_sig_t *x, spx_word16_t *y, spx_sig_t max_scale, int len) 37 | { 38 | spx_sig_t max_val=1; 39 | int sig_shift; 40 | int dead1, dead2, dead3, dead4, dead5, dead6; 41 | 42 | __asm__ __volatile__ ( 43 | "\tmov %1, #1 \n" 44 | "\tmov %3, #0 \n" 45 | 46 | ".normalize16loop1%=: \n" 47 | 48 | "\tldr %4, [%0], #4 \n" 49 | "\tcmps %4, %1 \n" 50 | "\tmovgt %1, %4 \n" 51 | "\tcmps %4, %3 \n" 52 | "\tmovlt %3, %4 \n" 53 | 54 | "\tsubs %2, %2, #1 \n" 55 | "\tbne .normalize16loop1%=\n" 56 | 57 | "\trsb %3, %3, #0 \n" 58 | "\tcmp %1, %3 \n" 59 | "\tmovlt %1, %3 \n" 60 | : "=r" (dead1), "=r" (max_val), "=r" (dead3), "=r" (dead4), 61 | "=r" (dead5), "=r" (dead6) 62 | : "0" (x), "2" (len) 63 | : "cc"); 64 | 65 | sig_shift=0; 66 | while (max_val>max_scale) 67 | { 68 | sig_shift++; 69 | max_val >>= 1; 70 | } 71 | 72 | __asm__ __volatile__ ( 73 | ".normalize16loop%=: \n" 74 | 75 | "\tldr %4, [%0], #4 \n" 76 | "\tldr %5, [%0], #4 \n" 77 | "\tmov %4, %4, asr %3 \n" 78 | "\tstrh %4, [%1], #2 \n" 79 | "\tldr %4, [%0], #4 \n" 80 | "\tmov %5, %5, asr %3 \n" 81 | "\tstrh %5, [%1], #2 \n" 82 | "\tldr %5, [%0], #4 \n" 83 | "\tmov %4, %4, asr %3 \n" 84 | "\tstrh %4, [%1], #2 \n" 85 | "\tsubs %2, %2, #1 \n" 86 | "\tmov %5, %5, asr %3 \n" 87 | "\tstrh %5, [%1], #2 \n" 88 | 89 | "\tbgt .normalize16loop%=\n" 90 | : "=r" (dead1), "=r" (dead2), "=r" (dead3), "=r" (dead4), 91 | "=r" (dead5), "=r" (dead6) 92 | : "0" (x), "1" (y), "2" (len>>2), "3" (sig_shift) 93 | : "cc", "memory"); 94 | return sig_shift; 95 | } 96 | 97 | -------------------------------------------------------------------------------- /jni/libspeex/gain_table_lbr.c: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin 2 | File: gain_table_lbr.c 3 | Codebook for 3-tap pitch prediction gain (32 entries) 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions are 7 | met: 8 | 9 | 1. Redistributions of source code must retain the above copyright notice, 10 | this list of conditions and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | 3. The name of the author may not be used to endorse or promote products 17 | derived from this software without specific prior written permission. 18 | 19 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 20 | IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 21 | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 22 | DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, 23 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 24 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 25 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 27 | STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 28 | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 | POSSIBILITY OF SUCH DAMAGE. 30 | */ 31 | 32 | const signed char gain_cdbk_lbr[128] = { 33 | -32, -32, -32, 0, 34 | -31, -58, -16, 22, 35 | -41, -24, -43, 14, 36 | -56, -22, -55, 29, 37 | -13, 33, -41, 47, 38 | -4, -39, -9, 29, 39 | -41, 15, -12, 38, 40 | -8, -15, -12, 31, 41 | 1, 2, -44, 40, 42 | -22, -66, -42, 27, 43 | -38, 28, -23, 38, 44 | -21, 14, -37, 31, 45 | 0, 21, -50, 52, 46 | -53, -71, -27, 33, 47 | -37, -1, -19, 25, 48 | -19, -5, -28, 22, 49 | 6, 65, -44, 74, 50 | -33, -48, -33, 9, 51 | -40, 57, -14, 58, 52 | -17, 4, -45, 32, 53 | -31, 38, -33, 36, 54 | -23, 28, -40, 39, 55 | -43, 29, -12, 46, 56 | -34, 13, -23, 28, 57 | -16, 15, -27, 34, 58 | -14, -82, -15, 43, 59 | -31, 25, -32, 29, 60 | -21, 5, -5, 38, 61 | -47, -63, -51, 33, 62 | -46, 12, 3, 47, 63 | -28, -17, -29, 11, 64 | -10, 14, -40, 38}; 65 | -------------------------------------------------------------------------------- /jni/libspeex/hexc_10_32_table.c: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin 2 | File: hexc_10_32_table.c 3 | Codebook for high-band excitation in SB-CELP mode (4000 bps) 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions 7 | are met: 8 | 9 | - Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | - Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | - Neither the name of the Xiph.org Foundation nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 24 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 25 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 26 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 27 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 28 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 29 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 30 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | */ 32 | 33 | const signed char hexc_10_32_table[320] = { 34 | -3, -2, -1, 0, -4, 5, 35, -40, -9, 13, 35 | -44, 5, -27, -1, -7, 6, -11, 7, -8, 7, 36 | 19, -14, 15, -4, 9, -10, 10, -8, 10, -9, 37 | -1, 1, 0, 0, 2, 5, -18, 22, -53, 50, 38 | 1, -23, 50, -36, 15, 3, -13, 14, -10, 6, 39 | 1, 5, -3, 4, -2, 5, -32, 25, 5, -2, 40 | -1, -4, 1, 11, -29, 26, -6, -15, 30, -18, 41 | 0, 15, -17, 40, -41, 3, 9, -2, -2, 3, 42 | -3, -1, -5, 2, 21, -6, -16, -21, 23, 2, 43 | 60, 15, 16, -16, -9, 14, 9, -1, 7, -9, 44 | 0, 1, 1, 0, -1, -6, 17, -28, 54, -45, 45 | -1, 1, -1, -6, -6, 2, 11, 26, -29, -2, 46 | 46, -21, 34, 12, -23, 32, -23, 16, -10, 3, 47 | 66, 19, -20, 24, 7, 11, -3, 0, -3, -1, 48 | -50, -46, 2, -18, -3, 4, -1, -2, 3, -3, 49 | -19, 41, -36, 9, 11, -24, 21, -16, 9, -3, 50 | -25, -3, 10, 18, -9, -2, -5, -1, -5, 6, 51 | -4, -3, 2, -26, 21, -19, 35, -15, 7, -13, 52 | 17, -19, 39, -43, 48, -31, 16, -9, 7, -2, 53 | -5, 3, -4, 9, -19, 27, -55, 63, -35, 10, 54 | 26, -44, -2, 9, 4, 1, -6, 8, -9, 5, 55 | -8, -1, -3, -16, 45, -42, 5, 15, -16, 10, 56 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57 | -16, 24, -55, 47, -38, 27, -19, 7, -3, 1, 58 | 16, 27, 20, -19, 18, 5, -7, 1, -5, 2, 59 | -6, 8, -22, 0, -3, -3, 8, -1, 7, -8, 60 | 1, -3, 5, 0, 17, -48, 58, -52, 29, -7, 61 | -2, 3, -10, 6, -26, 58, -31, 1, -6, 3, 62 | 93, -29, 39, 3, 17, 5, 6, -1, -1, -1, 63 | 27, 13, 10, 19, -7, -34, 12, 10, -4, 9, 64 | -76, 9, 8, -28, -2, -11, 2, -1, 3, 1, 65 | -83, 38, -39, 4, -16, -6, -2, -5, 5, -2, 66 | }; 67 | -------------------------------------------------------------------------------- /jni/libspeex/kiss_fft.h: -------------------------------------------------------------------------------- 1 | #ifndef KISS_FFT_H 2 | #define KISS_FFT_H 3 | 4 | #include 5 | #include 6 | #include "arch.h" 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | /* 13 | ATTENTION! 14 | If you would like a : 15 | -- a utility that will handle the caching of fft objects 16 | -- real-only (no imaginary time component ) FFT 17 | -- a multi-dimensional FFT 18 | -- a command-line utility to perform ffts 19 | -- a command-line utility to perform fast-convolution filtering 20 | 21 | Then see kfc.h kiss_fftr.h kiss_fftnd.h fftutil.c kiss_fastfir.c 22 | in the tools/ directory. 23 | */ 24 | 25 | #ifdef USE_SIMD 26 | # include 27 | # define kiss_fft_scalar __m128 28 | #define KISS_FFT_MALLOC(nbytes) memalign(16,nbytes) 29 | #else 30 | #define KISS_FFT_MALLOC speex_alloc 31 | #endif 32 | 33 | 34 | #ifdef FIXED_POINT 35 | #include "arch.h" 36 | # define kiss_fft_scalar spx_int16_t 37 | #else 38 | # ifndef kiss_fft_scalar 39 | /* default is float */ 40 | # define kiss_fft_scalar float 41 | # endif 42 | #endif 43 | 44 | typedef struct { 45 | kiss_fft_scalar r; 46 | kiss_fft_scalar i; 47 | }kiss_fft_cpx; 48 | 49 | typedef struct kiss_fft_state* kiss_fft_cfg; 50 | 51 | /* 52 | * kiss_fft_alloc 53 | * 54 | * Initialize a FFT (or IFFT) algorithm's cfg/state buffer. 55 | * 56 | * typical usage: kiss_fft_cfg mycfg=kiss_fft_alloc(1024,0,NULL,NULL); 57 | * 58 | * The return value from fft_alloc is a cfg buffer used internally 59 | * by the fft routine or NULL. 60 | * 61 | * If lenmem is NULL, then kiss_fft_alloc will allocate a cfg buffer using malloc. 62 | * The returned value should be free()d when done to avoid memory leaks. 63 | * 64 | * The state can be placed in a user supplied buffer 'mem': 65 | * If lenmem is not NULL and mem is not NULL and *lenmem is large enough, 66 | * then the function places the cfg in mem and the size used in *lenmem 67 | * and returns mem. 68 | * 69 | * If lenmem is not NULL and ( mem is NULL or *lenmem is not large enough), 70 | * then the function returns NULL and places the minimum cfg 71 | * buffer size in *lenmem. 72 | * */ 73 | 74 | kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); 75 | 76 | /* 77 | * kiss_fft(cfg,in_out_buf) 78 | * 79 | * Perform an FFT on a complex input buffer. 80 | * for a forward FFT, 81 | * fin should be f[0] , f[1] , ... ,f[nfft-1] 82 | * fout will be F[0] , F[1] , ... ,F[nfft-1] 83 | * Note that each element is complex and can be accessed like 84 | f[k].r and f[k].i 85 | * */ 86 | void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); 87 | 88 | /* 89 | A more generic version of the above function. It reads its input from every Nth sample. 90 | * */ 91 | void kiss_fft_stride(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int fin_stride); 92 | 93 | /* If kiss_fft_alloc allocated a buffer, it is one contiguous 94 | buffer and can be simply free()d when no longer needed*/ 95 | #define kiss_fft_free speex_free 96 | 97 | /* 98 | Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up 99 | your compiler output to call this before you exit. 100 | */ 101 | void kiss_fft_cleanup(void); 102 | 103 | 104 | #ifdef __cplusplus 105 | } 106 | #endif 107 | 108 | #endif 109 | -------------------------------------------------------------------------------- /jni/libspeex/kiss_fftr.h: -------------------------------------------------------------------------------- 1 | #ifndef KISS_FTR_H 2 | #define KISS_FTR_H 3 | 4 | #include "kiss_fft.h" 5 | #ifdef __cplusplus 6 | extern "C" { 7 | #endif 8 | 9 | 10 | /* 11 | 12 | Real optimized version can save about 45% cpu time vs. complex fft of a real seq. 13 | 14 | 15 | 16 | */ 17 | 18 | typedef struct kiss_fftr_state *kiss_fftr_cfg; 19 | 20 | 21 | kiss_fftr_cfg kiss_fftr_alloc(int nfft,int inverse_fft,void * mem, size_t * lenmem); 22 | /* 23 | nfft must be even 24 | 25 | If you don't care to allocate space, use mem = lenmem = NULL 26 | */ 27 | 28 | 29 | void kiss_fftr(kiss_fftr_cfg cfg,const kiss_fft_scalar *timedata,kiss_fft_cpx *freqdata); 30 | /* 31 | input timedata has nfft scalar points 32 | output freqdata has nfft/2+1 complex points 33 | */ 34 | 35 | void kiss_fftr2(kiss_fftr_cfg st,const kiss_fft_scalar *timedata,kiss_fft_scalar *freqdata); 36 | 37 | void kiss_fftri(kiss_fftr_cfg cfg,const kiss_fft_cpx *freqdata,kiss_fft_scalar *timedata); 38 | 39 | void kiss_fftri2(kiss_fftr_cfg st,const kiss_fft_scalar *freqdata, kiss_fft_scalar *timedata); 40 | 41 | /* 42 | input freqdata has nfft/2+1 complex points 43 | output timedata has nfft scalar points 44 | */ 45 | 46 | #define kiss_fftr_free speex_free 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | #endif 52 | -------------------------------------------------------------------------------- /jni/libspeex/lpc.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin */ 2 | /** 3 | @file lpc.h 4 | @brief Functions for LPC (Linear Prediction Coefficients) analysis 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | */ 34 | 35 | #ifndef LPC_H 36 | #define LPC_H 37 | 38 | #include "arch.h" 39 | 40 | void _spx_autocorr( 41 | const spx_word16_t * x, /* in: [0...n-1] samples x */ 42 | spx_word16_t *ac, /* out: [0...lag-1] ac values */ 43 | int lag, int n); 44 | 45 | spx_word32_t /* returns minimum mean square error */ 46 | _spx_lpc( 47 | spx_coef_t * lpc, /* [0...p-1] LPC coefficients */ 48 | const spx_word16_t * ac, /* in: [0...p] autocorrelation values */ 49 | int p 50 | ); 51 | 52 | 53 | #endif 54 | -------------------------------------------------------------------------------- /jni/libspeex/lsp.h: -------------------------------------------------------------------------------- 1 | /*---------------------------------------------------------------------------*\ 2 | Original Copyright 3 | FILE........: AK2LSPD.H 4 | TYPE........: Turbo C header file 5 | COMPANY.....: Voicetronix 6 | AUTHOR......: James Whitehall 7 | DATE CREATED: 21/11/95 8 | 9 | Modified by Jean-Marc Valin 10 | 11 | This file contains functions for converting Linear Prediction 12 | Coefficients (LPC) to Line Spectral Pair (LSP) and back. Note that the 13 | LSP coefficients are not in radians format but in the x domain of the 14 | unit circle. 15 | 16 | \*---------------------------------------------------------------------------*/ 17 | /** 18 | @file lsp.h 19 | @brief Line Spectral Pair (LSP) functions. 20 | */ 21 | /* Speex License: 22 | 23 | Redistribution and use in source and binary forms, with or without 24 | modification, are permitted provided that the following conditions 25 | are met: 26 | 27 | - Redistributions of source code must retain the above copyright 28 | notice, this list of conditions and the following disclaimer. 29 | 30 | - Redistributions in binary form must reproduce the above copyright 31 | notice, this list of conditions and the following disclaimer in the 32 | documentation and/or other materials provided with the distribution. 33 | 34 | - Neither the name of the Xiph.org Foundation nor the names of its 35 | contributors may be used to endorse or promote products derived from 36 | this software without specific prior written permission. 37 | 38 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 39 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 40 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 41 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 42 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 43 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 44 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 45 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 46 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 47 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 48 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 49 | */ 50 | 51 | #ifndef __AK2LSPD__ 52 | #define __AK2LSPD__ 53 | 54 | #include "arch.h" 55 | 56 | int lpc_to_lsp (spx_coef_t *a, int lpcrdr, spx_lsp_t *freq, int nb, spx_word16_t delta, char *stack); 57 | void lsp_to_lpc(spx_lsp_t *freq, spx_coef_t *ak, int lpcrdr, char *stack); 58 | 59 | /*Added by JMV*/ 60 | void lsp_enforce_margin(spx_lsp_t *lsp, int len, spx_word16_t margin); 61 | 62 | void lsp_interpolate(spx_lsp_t *old_lsp, spx_lsp_t *new_lsp, spx_lsp_t *interp_lsp, int len, int subframe, int nb_subframes); 63 | 64 | #endif /* __AK2LSPD__ */ 65 | -------------------------------------------------------------------------------- /jni/libspeex/lsp_bfin.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2006 David Rowe */ 2 | /** 3 | @file lsp_bfin.h 4 | @author David Rowe 5 | @brief LSP routines optimised for the Blackfin 6 | */ 7 | /* 8 | Redistribution and use in source and binary forms, with or without 9 | modification, are permitted provided that the following conditions 10 | are met: 11 | 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | 15 | - Redistributions in binary form must reproduce the above copyright 16 | notice, this list of conditions and the following disclaimer in the 17 | documentation and/or other materials provided with the distribution. 18 | 19 | - Neither the name of the Xiph.org Foundation nor the names of its 20 | contributors may be used to endorse or promote products derived from 21 | this software without specific prior written permission. 22 | 23 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 24 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 25 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 26 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 27 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 28 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 29 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 30 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 31 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 32 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 33 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 | */ 35 | 36 | #define OVERRIDE_CHEB_POLY_EVA 37 | #ifdef OVERRIDE_CHEB_POLY_EVA 38 | static inline spx_word32_t cheb_poly_eva( 39 | spx_word16_t *coef, /* P or Q coefs in Q13 format */ 40 | spx_word16_t x, /* cos of freq (-1.0 to 1.0) in Q14 format */ 41 | int m, /* LPC order/2 */ 42 | char *stack 43 | ) 44 | { 45 | spx_word32_t sum; 46 | 47 | __asm__ __volatile__ 48 | ( 49 | "P0 = %2;\n\t" /* P0: coef[m], coef[m-1],..., coef[0] */ 50 | "R4 = 8192;\n\t" /* R4: rounding constant */ 51 | "R2 = %1;\n\t" /* R2: x */ 52 | 53 | "R5 = -16383;\n\t" 54 | "R2 = MAX(R2,R5);\n\t" 55 | "R5 = 16383;\n\t" 56 | "R2 = MIN(R2,R5);\n\t" 57 | 58 | "R3 = W[P0--] (X);\n\t" /* R3: sum */ 59 | "R5 = W[P0--] (X);\n\t" 60 | "R5 = R5.L * R2.L (IS);\n\t" 61 | "R5 = R5 + R4;\n\t" 62 | "R5 >>>= 14;\n\t" 63 | "R3 = R3 + R5;\n\t" 64 | 65 | "R0 = R2;\n\t" /* R0: b0 */ 66 | "R1 = 16384;\n\t" /* R1: b1 */ 67 | "LOOP cpe%= LC0 = %3;\n\t" 68 | "LOOP_BEGIN cpe%=;\n\t" 69 | "P1 = R0;\n\t" 70 | "R0 = R2.L * R0.L (IS) || R5 = W[P0--] (X);\n\t" 71 | "R0 >>>= 13;\n\t" 72 | "R0 = R0 - R1;\n\t" 73 | "R1 = P1;\n\t" 74 | "R5 = R5.L * R0.L (IS);\n\t" 75 | "R5 = R5 + R4;\n\t" 76 | "R5 >>>= 14;\n\t" 77 | "R3 = R3 + R5;\n\t" 78 | "LOOP_END cpe%=;\n\t" 79 | "%0 = R3;\n\t" 80 | : "=&d" (sum) 81 | : "a" (x), "a" (&coef[m]), "a" (m-1) 82 | : "R0", "R1", "R3", "R2", "R4", "R5", "P0", "P1" 83 | ); 84 | return sum; 85 | } 86 | #endif 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /jni/libspeex/ltp_sse.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin */ 2 | /** 3 | @file ltp_sse.h 4 | @brief Long-Term Prediction functions (SSE version) 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | */ 34 | 35 | #include 36 | 37 | #define OVERRIDE_INNER_PROD 38 | float inner_prod(const float *a, const float *b, int len) 39 | { 40 | int i; 41 | float ret; 42 | __m128 sum = _mm_setzero_ps(); 43 | for (i=0;i<(len>>2);i+=2) 44 | { 45 | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+0), _mm_loadu_ps(b+0))); 46 | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+4), _mm_loadu_ps(b+4))); 47 | a += 8; 48 | b += 8; 49 | } 50 | sum = _mm_add_ps(sum, _mm_movehl_ps(sum, sum)); 51 | sum = _mm_add_ss(sum, _mm_shuffle_ps(sum, sum, 0x55)); 52 | _mm_store_ss(&ret, sum); 53 | return ret; 54 | } 55 | 56 | #define OVERRIDE_PITCH_XCORR 57 | void pitch_xcorr(const float *_x, const float *_y, float *corr, int len, int nb_pitch, char *stack) 58 | { 59 | int i, offset; 60 | VARDECL(__m128 *x); 61 | VARDECL(__m128 *y); 62 | int N, L; 63 | N = len>>2; 64 | L = nb_pitch>>2; 65 | ALLOC(x, N, __m128); 66 | ALLOC(y, N+L, __m128); 67 | for (i=0;i>2)-1), "0" (src), "1" (dest) 51 | : "R0", "I0", "L0", "memory" 52 | ); 53 | return dest; 54 | } 55 | -------------------------------------------------------------------------------- /jni/libspeex/quant_lsp.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin */ 2 | /** 3 | @file quant_lsp.h 4 | @brief LSP vector quantization 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | */ 34 | 35 | #ifndef QUANT_LSP_H 36 | #define QUANT_LSP_H 37 | 38 | #include 39 | #include "arch.h" 40 | 41 | #define MAX_LSP_SIZE 20 42 | 43 | #define NB_CDBK_SIZE 64 44 | #define NB_CDBK_SIZE_LOW1 64 45 | #define NB_CDBK_SIZE_LOW2 64 46 | #define NB_CDBK_SIZE_HIGH1 64 47 | #define NB_CDBK_SIZE_HIGH2 64 48 | 49 | /*Narrowband codebooks*/ 50 | extern const signed char cdbk_nb[]; 51 | extern const signed char cdbk_nb_low1[]; 52 | extern const signed char cdbk_nb_low2[]; 53 | extern const signed char cdbk_nb_high1[]; 54 | extern const signed char cdbk_nb_high2[]; 55 | 56 | /* Quantizes narrowband LSPs with 30 bits */ 57 | void lsp_quant_nb(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits); 58 | 59 | /* Decodes quantized narrowband LSPs */ 60 | void lsp_unquant_nb(spx_lsp_t *lsp, int order, SpeexBits *bits); 61 | 62 | /* Quantizes low bit-rate narrowband LSPs with 18 bits */ 63 | void lsp_quant_lbr(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits); 64 | 65 | /* Decodes quantized low bit-rate narrowband LSPs */ 66 | void lsp_unquant_lbr(spx_lsp_t *lsp, int order, SpeexBits *bits); 67 | 68 | /* Quantizes high-band LSPs with 12 bits */ 69 | void lsp_quant_high(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits); 70 | 71 | /* Decodes high-band LSPs */ 72 | void lsp_unquant_high(spx_lsp_t *lsp, int order, SpeexBits *bits); 73 | 74 | #endif 75 | -------------------------------------------------------------------------------- /jni/libspeex/smallft.h: -------------------------------------------------------------------------------- 1 | /******************************************************************** 2 | * * 3 | * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * 4 | * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * 5 | * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * 6 | * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * 7 | * * 8 | * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 * 9 | * by the XIPHOPHORUS Company http://www.xiph.org/ * 10 | * * 11 | ******************************************************************** 12 | 13 | function: fft transform 14 | last mod: $Id: smallft.h,v 1.3 2003/09/16 18:35:45 jm Exp $ 15 | 16 | ********************************************************************/ 17 | /** 18 | @file smallft.h 19 | @brief Discrete Rotational Fourier Transform (DRFT) 20 | */ 21 | 22 | #ifndef _V_SMFT_H_ 23 | #define _V_SMFT_H_ 24 | 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | /** Discrete Rotational Fourier Transform lookup */ 31 | struct drft_lookup{ 32 | int n; 33 | float *trigcache; 34 | int *splitcache; 35 | }; 36 | 37 | extern void spx_drft_forward(struct drft_lookup *l,float *data); 38 | extern void spx_drft_backward(struct drft_lookup *l,float *data); 39 | extern void spx_drft_init(struct drft_lookup *l,int n); 40 | extern void spx_drft_clear(struct drft_lookup *l); 41 | 42 | #ifdef __cplusplus 43 | } 44 | #endif 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /jni/libspeex/stack_alloc.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin */ 2 | /** 3 | @file stack_alloc.h 4 | @brief Temporary memory allocation on stack 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | */ 34 | 35 | #ifndef STACK_ALLOC_H 36 | #define STACK_ALLOC_H 37 | 38 | #ifdef USE_ALLOCA 39 | # ifdef WIN32 40 | # include 41 | # else 42 | # ifdef HAVE_ALLOCA_H 43 | # include 44 | # else 45 | # include 46 | # endif 47 | # endif 48 | #endif 49 | 50 | /** 51 | * @def ALIGN(stack, size) 52 | * 53 | * Aligns the stack to a 'size' boundary 54 | * 55 | * @param stack Stack 56 | * @param size New size boundary 57 | */ 58 | 59 | /** 60 | * @def PUSH(stack, size, type) 61 | * 62 | * Allocates 'size' elements of type 'type' on the stack 63 | * 64 | * @param stack Stack 65 | * @param size Number of elements 66 | * @param type Type of element 67 | */ 68 | 69 | /** 70 | * @def VARDECL(var) 71 | * 72 | * Declare variable on stack 73 | * 74 | * @param var Variable to declare 75 | */ 76 | 77 | /** 78 | * @def ALLOC(var, size, type) 79 | * 80 | * Allocate 'size' elements of 'type' on stack 81 | * 82 | * @param var Name of variable to allocate 83 | * @param size Number of elements 84 | * @param type Type of element 85 | */ 86 | 87 | #ifdef ENABLE_VALGRIND 88 | 89 | #include 90 | 91 | #define ALIGN(stack, size) ((stack) += ((size) - (long)(stack)) & ((size) - 1)) 92 | 93 | #define PUSH(stack, size, type) (VALGRIND_MAKE_NOACCESS(stack, 1000),ALIGN((stack),sizeof(type)),VALGRIND_MAKE_WRITABLE(stack, ((size)*sizeof(type))),(stack)+=((size)*sizeof(type)),(type*)((stack)-((size)*sizeof(type)))) 94 | 95 | #else 96 | 97 | #define ALIGN(stack, size) ((stack) += ((size) - (long)(stack)) & ((size) - 1)) 98 | 99 | #define PUSH(stack, size, type) (ALIGN((stack),sizeof(type)),(stack)+=((size)*sizeof(type)),(type*)((stack)-((size)*sizeof(type)))) 100 | 101 | #endif 102 | 103 | #if defined(VAR_ARRAYS) 104 | #define VARDECL(var) 105 | #define ALLOC(var, size, type) type var[size] 106 | #elif defined(USE_ALLOCA) 107 | #define VARDECL(var) var 108 | #define ALLOC(var, size, type) var = alloca(sizeof(type)*(size)) 109 | #else 110 | #define VARDECL(var) var 111 | #define ALLOC(var, size, type) var = PUSH(stack, size, type) 112 | #endif 113 | 114 | 115 | #endif 116 | -------------------------------------------------------------------------------- /jni/libspeex/testdenoise.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_CONFIG_H 2 | #include "config.h" 3 | #endif 4 | 5 | #include 6 | #include 7 | 8 | #define NN 160 9 | 10 | int main() 11 | { 12 | short in[NN]; 13 | int i; 14 | SpeexPreprocessState *st; 15 | int count=0; 16 | float f; 17 | 18 | st = speex_preprocess_state_init(NN, 8000); 19 | i=1; 20 | speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_DENOISE, &i); 21 | i=0; 22 | speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_AGC, &i); 23 | i=8000; 24 | speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_AGC_LEVEL, &i); 25 | i=0; 26 | speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_DEREVERB, &i); 27 | f=.0; 28 | speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_DEREVERB_DECAY, &f); 29 | f=.0; 30 | speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_DEREVERB_LEVEL, &f); 31 | while (1) 32 | { 33 | int vad; 34 | fread(in, sizeof(short), NN, stdin); 35 | if (feof(stdin)) 36 | break; 37 | vad = speex_preprocess_run(st, in); 38 | /*fprintf (stderr, "%d\n", vad);*/ 39 | fwrite(in, sizeof(short), NN, stdout); 40 | count++; 41 | } 42 | speex_preprocess_state_destroy(st); 43 | return 0; 44 | } 45 | -------------------------------------------------------------------------------- /jni/libspeex/testecho.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_CONFIG_H 2 | #include "config.h" 3 | #endif 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include "speex/speex_echo.h" 11 | #include "speex/speex_preprocess.h" 12 | 13 | 14 | #define NN 128 15 | #define TAIL 1024 16 | 17 | int main(int argc, char **argv) 18 | { 19 | FILE *echo_fd, *ref_fd, *e_fd; 20 | short echo_buf[NN], ref_buf[NN], e_buf[NN]; 21 | SpeexEchoState *st; 22 | SpeexPreprocessState *den; 23 | int sampleRate = 8000; 24 | 25 | if (argc != 4) 26 | { 27 | fprintf(stderr, "testecho mic_signal.sw speaker_signal.sw output.sw\n"); 28 | exit(1); 29 | } 30 | echo_fd = fopen(argv[2], "rb"); 31 | ref_fd = fopen(argv[1], "rb"); 32 | e_fd = fopen(argv[3], "wb"); 33 | 34 | st = speex_echo_state_init(NN, TAIL); 35 | den = speex_preprocess_state_init(NN, sampleRate); 36 | speex_echo_ctl(st, SPEEX_ECHO_SET_SAMPLING_RATE, &sampleRate); 37 | speex_preprocess_ctl(den, SPEEX_PREPROCESS_SET_ECHO_STATE, st); 38 | 39 | while (!feof(ref_fd) && !feof(echo_fd)) 40 | { 41 | fread(ref_buf, sizeof(short), NN, ref_fd); 42 | fread(echo_buf, sizeof(short), NN, echo_fd); 43 | speex_echo_cancellation(st, ref_buf, echo_buf, e_buf); 44 | speex_preprocess_run(den, e_buf); 45 | fwrite(e_buf, sizeof(short), NN, e_fd); 46 | } 47 | speex_echo_state_destroy(st); 48 | speex_preprocess_state_destroy(den); 49 | fclose(e_fd); 50 | fclose(echo_fd); 51 | fclose(ref_fd); 52 | return 0; 53 | } 54 | -------------------------------------------------------------------------------- /jni/libspeex/testenc_uwb.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_CONFIG_H 2 | #include "config.h" 3 | #endif 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | #ifdef FIXED_DEBUG 11 | extern long long spx_mips; 12 | #endif 13 | 14 | #define FRAME_SIZE 640 15 | #include 16 | int main(int argc, char **argv) 17 | { 18 | char *inFile, *outFile, *bitsFile; 19 | FILE *fin, *fout, *fbits=NULL; 20 | short in_short[FRAME_SIZE]; 21 | short out_short[FRAME_SIZE]; 22 | float in_float[FRAME_SIZE]; 23 | float sigpow,errpow,snr, seg_snr=0; 24 | int snr_frames = 0; 25 | char cbits[200]; 26 | int nbBits; 27 | int i; 28 | void *st; 29 | void *dec; 30 | SpeexBits bits; 31 | spx_int32_t tmp; 32 | int bitCount=0; 33 | spx_int32_t skip_group_delay; 34 | SpeexCallback callback; 35 | 36 | sigpow = 0; 37 | errpow = 0; 38 | 39 | st = speex_encoder_init(speex_lib_get_mode(SPEEX_MODEID_UWB)); 40 | dec = speex_decoder_init(speex_lib_get_mode(SPEEX_MODEID_UWB)); 41 | 42 | callback.callback_id = SPEEX_INBAND_CHAR; 43 | callback.func = speex_std_char_handler; 44 | callback.data = stderr; 45 | speex_decoder_ctl(dec, SPEEX_SET_HANDLER, &callback); 46 | 47 | callback.callback_id = SPEEX_INBAND_MODE_REQUEST; 48 | callback.func = speex_std_mode_request_handler; 49 | callback.data = st; 50 | speex_decoder_ctl(dec, SPEEX_SET_HANDLER, &callback); 51 | 52 | tmp=0; 53 | speex_decoder_ctl(dec, SPEEX_SET_ENH, &tmp); 54 | tmp=0; 55 | speex_encoder_ctl(st, SPEEX_SET_VBR, &tmp); 56 | tmp=7; 57 | speex_encoder_ctl(st, SPEEX_SET_QUALITY, &tmp); 58 | tmp=1; 59 | speex_encoder_ctl(st, SPEEX_SET_COMPLEXITY, &tmp); 60 | 61 | speex_encoder_ctl(st, SPEEX_GET_LOOKAHEAD, &skip_group_delay); 62 | speex_decoder_ctl(dec, SPEEX_GET_LOOKAHEAD, &tmp); 63 | skip_group_delay += tmp; 64 | 65 | 66 | if (argc != 4 && argc != 3) 67 | { 68 | fprintf (stderr, "Usage: encode [in file] [out file] [bits file]\nargc = %d", argc); 69 | exit(1); 70 | } 71 | inFile = argv[1]; 72 | fin = fopen(inFile, "rb"); 73 | outFile = argv[2]; 74 | fout = fopen(outFile, "wb+"); 75 | if (argc==4) 76 | { 77 | bitsFile = argv[3]; 78 | fbits = fopen(bitsFile, "wb"); 79 | } 80 | speex_bits_init(&bits); 81 | while (!feof(fin)) 82 | { 83 | fread(in_short, sizeof(short), FRAME_SIZE, fin); 84 | if (feof(fin)) 85 | break; 86 | for (i=0;i 6 | #include 7 | #include 8 | #include 9 | 10 | #ifdef FIXED_DEBUG 11 | extern long long spx_mips; 12 | #endif 13 | 14 | #define FRAME_SIZE 320 15 | #include 16 | int main(int argc, char **argv) 17 | { 18 | char *inFile, *outFile, *bitsFile; 19 | FILE *fin, *fout, *fbits=NULL; 20 | short in_short[FRAME_SIZE]; 21 | short out_short[FRAME_SIZE]; 22 | float sigpow,errpow,snr, seg_snr=0; 23 | int snr_frames = 0; 24 | char cbits[200]; 25 | int nbBits; 26 | int i; 27 | void *st; 28 | void *dec; 29 | SpeexBits bits; 30 | spx_int32_t tmp; 31 | int bitCount=0; 32 | spx_int32_t skip_group_delay; 33 | SpeexCallback callback; 34 | 35 | sigpow = 0; 36 | errpow = 0; 37 | 38 | st = speex_encoder_init(speex_lib_get_mode(SPEEX_MODEID_WB)); 39 | dec = speex_decoder_init(speex_lib_get_mode(SPEEX_MODEID_WB)); 40 | 41 | callback.callback_id = SPEEX_INBAND_CHAR; 42 | callback.func = speex_std_char_handler; 43 | callback.data = stderr; 44 | speex_decoder_ctl(dec, SPEEX_SET_HANDLER, &callback); 45 | 46 | callback.callback_id = SPEEX_INBAND_MODE_REQUEST; 47 | callback.func = speex_std_mode_request_handler; 48 | callback.data = st; 49 | speex_decoder_ctl(dec, SPEEX_SET_HANDLER, &callback); 50 | 51 | tmp=1; 52 | speex_decoder_ctl(dec, SPEEX_SET_ENH, &tmp); 53 | tmp=0; 54 | speex_encoder_ctl(st, SPEEX_SET_VBR, &tmp); 55 | tmp=8; 56 | speex_encoder_ctl(st, SPEEX_SET_QUALITY, &tmp); 57 | tmp=3; 58 | speex_encoder_ctl(st, SPEEX_SET_COMPLEXITY, &tmp); 59 | /*tmp=3; 60 | speex_encoder_ctl(st, SPEEX_SET_HIGH_MODE, &tmp); 61 | tmp=6; 62 | speex_encoder_ctl(st, SPEEX_SET_LOW_MODE, &tmp); 63 | */ 64 | 65 | speex_encoder_ctl(st, SPEEX_GET_LOOKAHEAD, &skip_group_delay); 66 | speex_decoder_ctl(dec, SPEEX_GET_LOOKAHEAD, &tmp); 67 | skip_group_delay += tmp; 68 | 69 | 70 | if (argc != 4 && argc != 3) 71 | { 72 | fprintf (stderr, "Usage: encode [in file] [out file] [bits file]\nargc = %d", argc); 73 | exit(1); 74 | } 75 | inFile = argv[1]; 76 | fin = fopen(inFile, "rb"); 77 | outFile = argv[2]; 78 | fout = fopen(outFile, "wb+"); 79 | if (argc==4) 80 | { 81 | bitsFile = argv[3]; 82 | fbits = fopen(bitsFile, "wb"); 83 | } 84 | speex_bits_init(&bits); 85 | while (!feof(fin)) 86 | { 87 | fread(in_short, sizeof(short), FRAME_SIZE, fin); 88 | if (feof(fin)) 89 | break; 90 | speex_bits_reset(&bits); 91 | 92 | speex_encode_int(st, in_short, &bits); 93 | nbBits = speex_bits_write(&bits, cbits, 200); 94 | bitCount+=bits.nbBits; 95 | 96 | if (argc==4) 97 | fwrite(cbits, 1, nbBits, fbits); 98 | speex_bits_rewind(&bits); 99 | 100 | speex_decode_int(dec, &bits, out_short); 101 | speex_bits_reset(&bits); 102 | 103 | fwrite(&out_short[skip_group_delay], sizeof(short), FRAME_SIZE-skip_group_delay, fout); 104 | skip_group_delay = 0; 105 | } 106 | fprintf (stderr, "Total encoded size: %d bits\n", bitCount); 107 | speex_encoder_destroy(st); 108 | speex_decoder_destroy(dec); 109 | speex_bits_destroy(&bits); 110 | 111 | rewind(fin); 112 | rewind(fout); 113 | 114 | while ( FRAME_SIZE == fread(in_short, sizeof(short), FRAME_SIZE, fin) 115 | && 116 | FRAME_SIZE == fread(out_short, sizeof(short), FRAME_SIZE,fout) ) 117 | { 118 | float s=0, e=0; 119 | for (i=0;i 6 | #include 7 | 8 | union jbpdata { 9 | unsigned int idx; 10 | unsigned char data[4]; 11 | }; 12 | 13 | void synthIn(JitterBufferPacket *in, int idx, int span) { 14 | union jbpdata d; 15 | d.idx = idx; 16 | 17 | in->data = d.data; 18 | in->len = sizeof(d); 19 | in->timestamp = idx * 10; 20 | in->span = span * 10; 21 | in->sequence = idx; 22 | in->user_data = 0; 23 | } 24 | 25 | void jitterFill(JitterBuffer *jb) { 26 | char buffer[65536]; 27 | JitterBufferPacket in, out; 28 | int i; 29 | 30 | out.data = buffer; 31 | 32 | jitter_buffer_reset(jb); 33 | 34 | for(i=0;i<100;++i) { 35 | synthIn(&in, i, 1); 36 | jitter_buffer_put(jb, &in); 37 | 38 | out.len = 65536; 39 | if (jitter_buffer_get(jb, &out, 10, NULL) != JITTER_BUFFER_OK) { 40 | printf("Fill test failed iteration %d\n", i); 41 | } 42 | if (out.timestamp != i * 10) { 43 | printf("Fill test expected %d got %d\n", i*10, out.timestamp); 44 | } 45 | jitter_buffer_tick(jb); 46 | } 47 | } 48 | 49 | int main() 50 | { 51 | char buffer[65536]; 52 | JitterBufferPacket in, out; 53 | int i; 54 | 55 | JitterBuffer *jb = jitter_buffer_init(10); 56 | 57 | out.data = buffer; 58 | 59 | /* Frozen sender case */ 60 | jitterFill(jb); 61 | for(i=0;i<100;++i) { 62 | out.len = 65536; 63 | jitter_buffer_get(jb, &out, 10, NULL); 64 | jitter_buffer_tick(jb); 65 | } 66 | synthIn(&in, 100, 1); 67 | jitter_buffer_put(jb, &in); 68 | out.len = 65536; 69 | if (jitter_buffer_get(jb, &out, 10, NULL) != JITTER_BUFFER_OK) { 70 | printf("Failed frozen sender resynchronize\n"); 71 | } else { 72 | printf("Frozen sender: Jitter %d\n", out.timestamp - 100*10); 73 | } 74 | return 0; 75 | } 76 | -------------------------------------------------------------------------------- /jni/libspeex/vbr.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin */ 2 | /** 3 | @file vbr.h 4 | @brief Variable Bit-Rate (VBR) related routines 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | 34 | */ 35 | 36 | 37 | #ifndef VBR_H 38 | #define VBR_H 39 | 40 | #include "arch.h" 41 | 42 | #define VBR_MEMORY_SIZE 5 43 | 44 | extern const float vbr_nb_thresh[9][11]; 45 | extern const float vbr_hb_thresh[5][11]; 46 | extern const float vbr_uhb_thresh[2][11]; 47 | 48 | /** VBR state. */ 49 | typedef struct VBRState { 50 | float energy_alpha; 51 | float average_energy; 52 | float last_energy; 53 | float last_log_energy[VBR_MEMORY_SIZE]; 54 | float accum_sum; 55 | float last_pitch_coef; 56 | float soft_pitch; 57 | float last_quality; 58 | float noise_level; 59 | float noise_accum; 60 | float noise_accum_count; 61 | int consec_noise; 62 | } VBRState; 63 | 64 | void vbr_init(VBRState *vbr); 65 | 66 | float vbr_analysis(VBRState *vbr, spx_word16_t *sig, int len, int pitch, float pitch_coef); 67 | 68 | void vbr_destroy(VBRState *vbr); 69 | 70 | #endif 71 | -------------------------------------------------------------------------------- /jni/libspeex/vorbis_psy.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2005 Jean-Marc Valin, CSIRO, Christopher Montgomery 2 | File: vorbis_psy.h 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions 6 | are met: 7 | 8 | - Redistributions of source code must retain the above copyright 9 | notice, this list of conditions and the following disclaimer. 10 | 11 | - Redistributions in binary form must reproduce the above copyright 12 | notice, this list of conditions and the following disclaimer in the 13 | documentation and/or other materials provided with the distribution. 14 | 15 | - Neither the name of the Xiph.org Foundation nor the names of its 16 | contributors may be used to endorse or promote products derived from 17 | this software without specific prior written permission. 18 | 19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 20 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 21 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 22 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 23 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 24 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 25 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 26 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 27 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 28 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 29 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | */ 31 | 32 | #ifndef VORBIS_PSY_H 33 | #define VORBIS_PSY_H 34 | 35 | #ifdef VORBIS_PSYCHO 36 | 37 | #include "smallft.h" 38 | #define P_BANDS 17 /* 62Hz to 16kHz */ 39 | #define NOISE_COMPAND_LEVELS 40 40 | 41 | 42 | #define todB(x) ((x)>1e-13?log((x)*(x))*4.34294480f:-30) 43 | #define fromdB(x) (exp((x)*.11512925f)) 44 | 45 | /* The bark scale equations are approximations, since the original 46 | table was somewhat hand rolled. The below are chosen to have the 47 | best possible fit to the rolled tables, thus their somewhat odd 48 | appearance (these are more accurate and over a longer range than 49 | the oft-quoted bark equations found in the texts I have). The 50 | approximations are valid from 0 - 30kHz (nyquist) or so. 51 | 52 | all f in Hz, z in Bark */ 53 | 54 | #define toBARK(n) (13.1f*atan(.00074f*(n))+2.24f*atan((n)*(n)*1.85e-8f)+1e-4f*(n)) 55 | #define fromBARK(z) (102.f*(z)-2.f*pow(z,2.f)+.4f*pow(z,3.f)+pow(1.46f,z)-1.f) 56 | 57 | /* Frequency to octave. We arbitrarily declare 63.5 Hz to be octave 58 | 0.0 */ 59 | 60 | #define toOC(n) (log(n)*1.442695f-5.965784f) 61 | #define fromOC(o) (exp(((o)+5.965784f)*.693147f)) 62 | 63 | 64 | typedef struct { 65 | 66 | float noisewindowlo; 67 | float noisewindowhi; 68 | int noisewindowlomin; 69 | int noisewindowhimin; 70 | int noisewindowfixed; 71 | float noiseoff[P_BANDS]; 72 | float noisecompand[NOISE_COMPAND_LEVELS]; 73 | 74 | } VorbisPsyInfo; 75 | 76 | 77 | 78 | typedef struct { 79 | int n; 80 | int rate; 81 | struct drft_lookup lookup; 82 | VorbisPsyInfo *vi; 83 | 84 | float *window; 85 | float *noiseoffset; 86 | long *bark; 87 | 88 | } VorbisPsy; 89 | 90 | 91 | VorbisPsy *vorbis_psy_init(int rate, int size); 92 | void vorbis_psy_destroy(VorbisPsy *psy); 93 | void compute_curve(VorbisPsy *psy, float *audio, float *curve); 94 | void curve_to_lpc(VorbisPsy *psy, float *curve, float *awk1, float *awk2, int ord); 95 | 96 | #endif 97 | #endif 98 | -------------------------------------------------------------------------------- /jni/libspeex/vq.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002 Jean-Marc Valin */ 2 | /** 3 | @file vq.h 4 | @brief Vector quantization 5 | */ 6 | /* 7 | Redistribution and use in source and binary forms, with or without 8 | modification, are permitted provided that the following conditions 9 | are met: 10 | 11 | - Redistributions of source code must retain the above copyright 12 | notice, this list of conditions and the following disclaimer. 13 | 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | 18 | - Neither the name of the Xiph.org Foundation nor the names of its 19 | contributors may be used to endorse or promote products derived from 20 | this software without specific prior written permission. 21 | 22 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 25 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR 26 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 27 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 28 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 29 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 30 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 | */ 34 | 35 | #ifndef VQ_H 36 | #define VQ_H 37 | 38 | #include "arch.h" 39 | 40 | int scal_quant(spx_word16_t in, const spx_word16_t *boundary, int entries); 41 | int scal_quant32(spx_word32_t in, const spx_word32_t *boundary, int entries); 42 | 43 | #ifdef _USE_SSE 44 | #include 45 | void vq_nbest(spx_word16_t *in, const __m128 *codebook, int len, int entries, __m128 *E, int N, int *nbest, spx_word32_t *best_dist, char *stack); 46 | 47 | void vq_nbest_sign(spx_word16_t *in, const __m128 *codebook, int len, int entries, __m128 *E, int N, int *nbest, spx_word32_t *best_dist, char *stack); 48 | #else 49 | void vq_nbest(spx_word16_t *in, const spx_word16_t *codebook, int len, int entries, spx_word32_t *E, int N, int *nbest, spx_word32_t *best_dist, char *stack); 50 | 51 | void vq_nbest_sign(spx_word16_t *in, const spx_word16_t *codebook, int len, int entries, spx_word32_t *E, int N, int *nbest, spx_word32_t *best_dist, char *stack); 52 | #endif 53 | 54 | #endif 55 | -------------------------------------------------------------------------------- /jni/speex_jni.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | #include 5 | 6 | #include 7 | 8 | static int codec_open = 0; 9 | 10 | static int dec_frame_size; 11 | static int enc_frame_size; 12 | 13 | static SpeexBits ebits, dbits; 14 | void *enc_state; 15 | void *dec_state; 16 | 17 | static JavaVM *gJavaVM; 18 | 19 | extern "C" 20 | JNIEXPORT jint JNICALL Java_cc_itbox_testspeex_media_Speex_open 21 | (JNIEnv *env, jobject obj, jint compression) { 22 | int tmp; 23 | 24 | if (codec_open++ != 0) 25 | return (jint)0; 26 | 27 | speex_bits_init(&ebits); 28 | speex_bits_init(&dbits); 29 | 30 | enc_state = speex_encoder_init(&speex_nb_mode); 31 | dec_state = speex_decoder_init(&speex_nb_mode); 32 | tmp = compression; 33 | speex_encoder_ctl(enc_state, SPEEX_SET_QUALITY, &tmp); 34 | speex_encoder_ctl(enc_state, SPEEX_GET_FRAME_SIZE, &enc_frame_size); 35 | speex_decoder_ctl(dec_state, SPEEX_GET_FRAME_SIZE, &dec_frame_size); 36 | 37 | return (jint)0; 38 | } 39 | 40 | extern "C" 41 | JNIEXPORT jint Java_cc_itbox_testspeex_media_Speex_encode 42 | (JNIEnv *env, jobject obj, jshortArray lin, jint offset, jbyteArray encoded, jint size) { 43 | 44 | jshort buffer[enc_frame_size]; 45 | jbyte output_buffer[enc_frame_size]; 46 | int nsamples = (size-1)/enc_frame_size + 1; 47 | int i, tot_bytes = 0; 48 | 49 | if (!codec_open) 50 | return 0; 51 | 52 | speex_bits_reset(&ebits); 53 | 54 | for (i = 0; i < nsamples; i++) { 55 | env->GetShortArrayRegion(lin, offset + i*enc_frame_size, enc_frame_size, buffer); 56 | speex_encode_int(enc_state, buffer, &ebits); 57 | } 58 | //env->GetShortArrayRegion(lin, offset, enc_frame_size, buffer); 59 | //speex_encode_int(enc_state, buffer, &ebits); 60 | 61 | tot_bytes = speex_bits_write(&ebits, (char *)output_buffer, 62 | enc_frame_size); 63 | env->SetByteArrayRegion(encoded, 0, tot_bytes, 64 | output_buffer); 65 | 66 | return (jint)tot_bytes; 67 | } 68 | 69 | extern "C" 70 | JNIEXPORT jint JNICALL Java_cc_itbox_testspeex_media_Speex_decode 71 | (JNIEnv *env, jobject obj, jbyteArray encoded, jshortArray lin, jint size) { 72 | 73 | jbyte buffer[dec_frame_size]; 74 | jshort output_buffer[dec_frame_size]; 75 | jsize encoded_length = size; 76 | 77 | if (!codec_open) 78 | return 0; 79 | 80 | env->GetByteArrayRegion(encoded, 0, encoded_length, buffer); 81 | speex_bits_read_from(&dbits, (char *)buffer, encoded_length); 82 | speex_decode_int(dec_state, &dbits, output_buffer); 83 | env->SetShortArrayRegion(lin, 0, dec_frame_size, 84 | output_buffer); 85 | 86 | return (jint)dec_frame_size; 87 | } 88 | 89 | extern "C" 90 | JNIEXPORT jint JNICALL Java_cc_itbox_testspeex_media_Speex_getFrameSize 91 | (JNIEnv *env, jobject obj) { 92 | 93 | if (!codec_open) 94 | return 0; 95 | return (jint)enc_frame_size; 96 | 97 | } 98 | 99 | extern "C" 100 | JNIEXPORT void JNICALL Java_cc_itbox_testspeex_media_Speex_close 101 | (JNIEnv *env, jobject obj) { 102 | 103 | if (--codec_open != 0) 104 | return; 105 | 106 | speex_bits_destroy(&ebits); 107 | speex_bits_destroy(&dbits); 108 | speex_decoder_destroy(dec_state); 109 | speex_encoder_destroy(enc_state); 110 | } 111 | -------------------------------------------------------------------------------- /libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/libs/android-support-v4.jar -------------------------------------------------------------------------------- /libs/armeabi-v7a/libspeex_jni.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/libs/armeabi-v7a/libspeex_jni.so -------------------------------------------------------------------------------- /libs/armeabi/libspeex_jni.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/libs/armeabi/libspeex_jni.so -------------------------------------------------------------------------------- /libs/mips/libspeex_jni.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/libs/mips/libspeex_jni.so -------------------------------------------------------------------------------- /libs/x86/libspeex_jni.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/libs/x86/libspeex_jni.so -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/libspeex_jni.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/libspeex_jni.so -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/libstdc++.a: -------------------------------------------------------------------------------- 1 | ! 2 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/bits.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/bits.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/buffer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/buffer.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/cb_search.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/cb_search.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_10_16_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_10_16_table.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_10_16_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/exc_10_16_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_10_16_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_10_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_10_32_table.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_10_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/exc_10_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_10_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_20_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_20_32_table.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_20_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/exc_20_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_20_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_5_256_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_5_256_table.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_5_256_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/exc_5_256_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_5_256_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_5_64_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_5_64_table.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_5_64_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/exc_5_64_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_5_64_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_8_128_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_8_128_table.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/exc_8_128_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/exc_8_128_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_8_128_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/fftwrap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/fftwrap.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/filterbank.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/filterbank.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/filters.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/filters.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/gain_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/gain_table.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/gain_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/gain_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/gain_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/gain_table_lbr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/gain_table_lbr.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/gain_table_lbr.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/gain_table_lbr.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/gain_table_lbr.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/hexc_10_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/hexc_10_32_table.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/hexc_10_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/hexc_10_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/hexc_10_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/hexc_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/hexc_table.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/hexc_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/hexc_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/hexc_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/high_lsp_tables.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/high_lsp_tables.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/high_lsp_tables.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/high_lsp_tables.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/high_lsp_tables.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/jitter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/jitter.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/kiss_fft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/kiss_fft.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/kiss_fftr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/kiss_fftr.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/lpc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/lpc.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/lpc.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/lpc.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 7 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h 8 | 9 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.h: 10 | 11 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 12 | 13 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 14 | 15 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 16 | 17 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 18 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/lsp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/lsp.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/lsp_tables_nb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/lsp_tables_nb.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/lsp_tables_nb.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/lsp_tables_nb.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lsp_tables_nb.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/ltp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/ltp.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/mdf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/mdf.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/modes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/modes.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/modes_wb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/modes_wb.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/nb_celp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/nb_celp.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/preprocess.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/preprocess.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/quant_lsp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/quant_lsp.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/resample.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/resample.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/sb_celp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/sb_celp.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/scal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/scal.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/smallft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/smallft.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/speex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/speex.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/speex_callbacks.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/speex_callbacks.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/speex_header.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/speex_header.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/stereo.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/stereo.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/vbr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/vbr.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/vq.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/vq.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/vq.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/vq.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 7 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h \ 8 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/stack_alloc.h 9 | 10 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.h: 11 | 12 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 13 | 14 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 15 | 16 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 17 | 18 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 19 | 20 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/stack_alloc.h: 21 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/window.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/libspeex/window.o -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/libspeex/window.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi-v7a/objs/speex_jni/./libspeex/window.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/window.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h 7 | 8 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 9 | 10 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 11 | 12 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 13 | 14 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 15 | -------------------------------------------------------------------------------- /obj/local/armeabi-v7a/objs/speex_jni/speex_jni.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi-v7a/objs/speex_jni/speex_jni.o -------------------------------------------------------------------------------- /obj/local/armeabi/libspeex_jni.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/libspeex_jni.so -------------------------------------------------------------------------------- /obj/local/armeabi/libstdc++.a: -------------------------------------------------------------------------------- 1 | ! 2 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/bits.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/bits.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/buffer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/buffer.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/cb_search.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/cb_search.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_10_16_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/exc_10_16_table.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_10_16_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/exc_10_16_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_10_16_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_10_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/exc_10_32_table.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_10_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/exc_10_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_10_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_20_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/exc_20_32_table.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_20_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/exc_20_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_20_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_5_256_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/exc_5_256_table.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_5_256_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/exc_5_256_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_5_256_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_5_64_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/exc_5_64_table.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_5_64_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/exc_5_64_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_5_64_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_8_128_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/exc_8_128_table.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/exc_8_128_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/exc_8_128_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_8_128_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/fftwrap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/fftwrap.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/filterbank.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/filterbank.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/filters.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/filters.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/gain_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/gain_table.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/gain_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/gain_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/gain_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/gain_table_lbr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/gain_table_lbr.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/gain_table_lbr.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/gain_table_lbr.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/gain_table_lbr.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/hexc_10_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/hexc_10_32_table.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/hexc_10_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/hexc_10_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/hexc_10_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/hexc_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/hexc_table.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/hexc_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/hexc_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/hexc_table.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/high_lsp_tables.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/high_lsp_tables.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/high_lsp_tables.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/high_lsp_tables.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/high_lsp_tables.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/jitter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/jitter.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/kiss_fft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/kiss_fft.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/kiss_fftr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/kiss_fftr.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/lpc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/lpc.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/lpc.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/lpc.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 7 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h 8 | 9 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.h: 10 | 11 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 12 | 13 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 14 | 15 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 16 | 17 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 18 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/lsp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/lsp.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/lsp_tables_nb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/lsp_tables_nb.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/lsp_tables_nb.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/lsp_tables_nb.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lsp_tables_nb.c 3 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/ltp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/ltp.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/mdf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/mdf.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/modes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/modes.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/modes_wb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/modes_wb.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/nb_celp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/nb_celp.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/preprocess.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/preprocess.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/quant_lsp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/quant_lsp.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/resample.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/resample.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/sb_celp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/sb_celp.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/scal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/scal.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/smallft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/smallft.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/speex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/speex.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/speex_callbacks.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/speex_callbacks.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/speex_header.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/speex_header.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/stereo.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/stereo.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/vbr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/vbr.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/vq.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/vq.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/vq.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/vq.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 7 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h \ 8 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/stack_alloc.h 9 | 10 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.h: 11 | 12 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 13 | 14 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 15 | 16 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 17 | 18 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 19 | 20 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/stack_alloc.h: 21 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/window.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/libspeex/window.o -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/libspeex/window.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/armeabi/objs/speex_jni/./libspeex/window.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/window.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h 7 | 8 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 9 | 10 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 11 | 12 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 13 | 14 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 15 | -------------------------------------------------------------------------------- /obj/local/armeabi/objs/speex_jni/speex_jni.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/armeabi/objs/speex_jni/speex_jni.o -------------------------------------------------------------------------------- /obj/local/mips/libspeex_jni.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/libspeex_jni.so -------------------------------------------------------------------------------- /obj/local/mips/libstdc++.a: -------------------------------------------------------------------------------- 1 | ! 2 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/bits.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/bits.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/buffer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/buffer.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/cb_search.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/cb_search.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_10_16_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/exc_10_16_table.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_10_16_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/exc_10_16_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_10_16_table.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_10_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/exc_10_32_table.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_10_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/exc_10_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_10_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_20_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/exc_20_32_table.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_20_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/exc_20_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_20_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_5_256_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/exc_5_256_table.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_5_256_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/exc_5_256_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_5_256_table.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_5_64_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/exc_5_64_table.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_5_64_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/exc_5_64_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_5_64_table.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_8_128_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/exc_8_128_table.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/exc_8_128_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/exc_8_128_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_8_128_table.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/fftwrap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/fftwrap.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/filterbank.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/filterbank.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/filters.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/filters.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/gain_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/gain_table.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/gain_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/gain_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/gain_table.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/gain_table_lbr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/gain_table_lbr.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/gain_table_lbr.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/gain_table_lbr.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/gain_table_lbr.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/hexc_10_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/hexc_10_32_table.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/hexc_10_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/hexc_10_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/hexc_10_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/hexc_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/hexc_table.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/hexc_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/hexc_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/hexc_table.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/high_lsp_tables.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/high_lsp_tables.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/high_lsp_tables.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/high_lsp_tables.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/high_lsp_tables.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/jitter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/jitter.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/kiss_fft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/kiss_fft.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/kiss_fftr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/kiss_fftr.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/lpc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/lpc.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/lpc.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/lpc.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 7 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h 8 | 9 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.h: 10 | 11 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 12 | 13 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 14 | 15 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 16 | 17 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 18 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/lsp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/lsp.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/lsp_tables_nb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/lsp_tables_nb.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/lsp_tables_nb.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/lsp_tables_nb.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lsp_tables_nb.c 3 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/ltp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/ltp.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/mdf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/mdf.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/modes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/modes.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/modes_wb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/modes_wb.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/nb_celp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/nb_celp.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/preprocess.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/preprocess.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/quant_lsp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/quant_lsp.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/resample.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/resample.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/sb_celp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/sb_celp.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/scal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/scal.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/smallft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/smallft.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/speex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/speex.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/speex_callbacks.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/speex_callbacks.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/speex_header.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/speex_header.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/stereo.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/stereo.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/vbr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/vbr.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/vq.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/vq.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/vq.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/vq.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 7 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h \ 8 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/stack_alloc.h 9 | 10 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.h: 11 | 12 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 13 | 14 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 15 | 16 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 17 | 18 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 19 | 20 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/stack_alloc.h: 21 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/window.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/libspeex/window.o -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/libspeex/window.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/mips/objs/speex_jni/./libspeex/window.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/window.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h 7 | 8 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 9 | 10 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 11 | 12 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 13 | 14 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 15 | -------------------------------------------------------------------------------- /obj/local/mips/objs/speex_jni/speex_jni.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/mips/objs/speex_jni/speex_jni.o -------------------------------------------------------------------------------- /obj/local/x86/libspeex_jni.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/libspeex_jni.so -------------------------------------------------------------------------------- /obj/local/x86/libstdc++.a: -------------------------------------------------------------------------------- 1 | ! 2 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/bits.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/bits.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/buffer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/buffer.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/cb_search.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/cb_search.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_10_16_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/exc_10_16_table.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_10_16_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/exc_10_16_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_10_16_table.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_10_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/exc_10_32_table.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_10_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/exc_10_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_10_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_20_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/exc_20_32_table.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_20_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/exc_20_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_20_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_5_256_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/exc_5_256_table.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_5_256_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/exc_5_256_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_5_256_table.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_5_64_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/exc_5_64_table.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_5_64_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/exc_5_64_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_5_64_table.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_8_128_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/exc_8_128_table.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/exc_8_128_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/exc_8_128_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/exc_8_128_table.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/fftwrap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/fftwrap.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/filterbank.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/filterbank.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/filters.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/filters.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/gain_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/gain_table.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/gain_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/gain_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/gain_table.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/gain_table_lbr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/gain_table_lbr.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/gain_table_lbr.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/gain_table_lbr.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/gain_table_lbr.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/hexc_10_32_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/hexc_10_32_table.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/hexc_10_32_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/hexc_10_32_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/hexc_10_32_table.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/hexc_table.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/hexc_table.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/hexc_table.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/hexc_table.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/hexc_table.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/high_lsp_tables.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/high_lsp_tables.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/high_lsp_tables.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/high_lsp_tables.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/high_lsp_tables.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/jitter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/jitter.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/kiss_fft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/kiss_fft.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/kiss_fftr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/kiss_fftr.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/lpc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/lpc.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/lpc.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/lpc.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 7 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h 8 | 9 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lpc.h: 10 | 11 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 12 | 13 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 14 | 15 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 16 | 17 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 18 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/lsp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/lsp.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/lsp_tables_nb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/lsp_tables_nb.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/lsp_tables_nb.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/lsp_tables_nb.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/lsp_tables_nb.c 3 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/ltp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/ltp.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/mdf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/mdf.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/modes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/modes.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/modes_wb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/modes_wb.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/nb_celp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/nb_celp.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/preprocess.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/preprocess.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/quant_lsp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/quant_lsp.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/resample.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/resample.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/sb_celp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/sb_celp.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/scal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/scal.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/smallft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/smallft.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/speex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/speex.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/speex_callbacks.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/speex_callbacks.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/speex_header.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/speex_header.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/stereo.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/stereo.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/vbr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/vbr.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/vq.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/vq.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/vq.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/vq.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 7 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h \ 8 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/stack_alloc.h 9 | 10 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/vq.h: 11 | 12 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 13 | 14 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 15 | 16 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 17 | 18 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 19 | 20 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/stack_alloc.h: 21 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/window.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/libspeex/window.o -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/libspeex/window.o.d: -------------------------------------------------------------------------------- 1 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/obj/local/x86/objs/speex_jni/./libspeex/window.o: \ 2 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/window.c \ 3 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h \ 4 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h \ 5 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h \ 6 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h 7 | 8 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/arch.h: 9 | 10 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_types.h: 11 | 12 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/include/speex/speex_config_types.h: 13 | 14 | /Users/baoyz/Developer/EclipseSrc/TestSpeex/jni/./libspeex/fixed_generic.h: 15 | -------------------------------------------------------------------------------- /obj/local/x86/objs/speex_jni/speex_jni.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/obj/local/x86/objs/speex_jni/speex_jni.o -------------------------------------------------------------------------------- /proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | 10 | -------------------------------------------------------------------------------- /res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TestSpeex 5 | Settings 6 | Hello world! 7 | 8 | 9 | -------------------------------------------------------------------------------- /res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/cc/itbox/testspeex/MainActivity.java: -------------------------------------------------------------------------------- 1 | package cc.itbox.testspeex; 2 | 3 | import android.os.Bundle; 4 | import android.app.Activity; 5 | import android.view.Menu; 6 | import android.widget.Toast; 7 | import cc.itbox.testspeex.R; 8 | import cc.itbox.testspeex.media.Speex; 9 | 10 | public class MainActivity extends Activity { 11 | 12 | @Override 13 | protected void onCreate(Bundle savedInstanceState) { 14 | super.onCreate(savedInstanceState); 15 | setContentView(R.layout.activity_main); 16 | } 17 | 18 | @Override 19 | public boolean onCreateOptionsMenu(Menu menu) { 20 | // Inflate the menu; this adds items to the action bar if it is present. 21 | getMenuInflater().inflate(R.menu.main, menu); 22 | return true; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/cc/itbox/testspeex/media/Speex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ITBox/TestSpeexBuild/1ae834576b9e91889c0834288f3a960c1277922a/src/cc/itbox/testspeex/media/Speex.java --------------------------------------------------------------------------------