auto import from //branches/cupcake_rel/...@138607
Merge donut into master
android-2.1_r1 snapshot
reconcile android-2.1_r1 snapshot
reconcile main tree with open-source eclair
Add an empty CleanSpec.mk

Change-Id: Iec2fe8962d5b3606d24e8ca01a3adbfd0048eb96
add meta-files about 3rd party projects

Change-Id: I26af8dbb56dae6764d51dde5d7a466726d66095c
Speex: build the echo canceller for our RTP stack.

Change-Id: I01e3700b49e7cd1cdf65aca05cc376f9cb0bf6a4
Speex: build noise suppressor.

Change-Id: Ie17f494108d0b06c1f8de2ec185f18040f92e4ec
Add missing NOTICE files.

Change-Id: I51c200cec1064b5394612b51c807f5065f91bf69
external/speex: remove LOCAL_PRELINK_MODULE

Change-Id: I52e900ec6d49f90aa8945856d0de3058576888bc
Signed-off-by: Iliyan Malchev <malchev@google.com>
Created speex resampler library

Change-Id: Iac73c184e51dc65de29894a6aab280a9afe3eeea
resample: add neon optimised code if supported on target

- Add NEON optimized inner_product_single for fixed point.
Semantics of inner_product_single have also been changed to
contain the final right shift and saturation. This change
affects fixed point calculations only.

- Force full sinc table (e.g. no polynomial interpolation)

Change-Id: Iba6a6f54fad26598de623851fc455c947681ca30
Disable ARM neon reampler optimizations.

Neon optimizations cause a crash when resampling from 44.1 to 16kHz.
Disabling while investigating.

Change-Id: I6066e48b010bdfeb8449970981da43cd7204a454
Added clean step missing in previous commit.

Added a clean step missing in commit 6302f54 to make sure
that speex resampler library is rebuild without NEON optimizations.

Change-Id: I08f4b65ddcb18de337a40a01b6b27d178e700d2d
Issue 5048376 Native crash while recording a video

Fixed ARM neon resampler optimization.

Change-Id: I0a1e8ec01311b455495ae9d0663e87a35e2ab977
resampler: add floating point neon optimization

Change-Id: I0684ea002b2b02be5dae01a6c00ffbdf28b0e265
resample: add missing constraint for register q9

Change-Id: Ia9cc31f591af574aeea007f934c09c9e1415984d
Remove obsolete ThirdPartyProject.prop file.

Change-Id: Ibc0a6117720f871b8ddb6cc60357b287c000a5b4
Merge branch 'jb43-aosp' into HEAD

What a clusterf

Conflicts:
	Android.mk
	CleanSpec.mk
	include/speex/speex.h
	include/speex/speex_bits.h
	include/speex/speex_buffer.h
	include/speex/speex_callbacks.h
	include/speex/speex_config_types.h
	include/speex/speex_echo.h
	include/speex/speex_header.h
	include/speex/speex_jitter.h
	include/speex/speex_preprocess.h
	include/speex/speex_resampler.h
	include/speex/speex_stereo.h
	include/speex/speex_types.h
	libspeex/arch.h
	libspeex/bits.c
	libspeex/buffer.c
	libspeex/cb_search.c
	libspeex/cb_search.h
	libspeex/cb_search_bfin.h
	libspeex/fftwrap.c
	libspeex/filters.c
	libspeex/filters.h
	libspeex/filters_bfin.h
	libspeex/fixed_bfin.h
	libspeex/jitter.c
	libspeex/lpc.c
	libspeex/lpc_bfin.h
	libspeex/lsp.c
	libspeex/lsp.h
	libspeex/lsp_bfin.h
	libspeex/ltp.c
	libspeex/ltp.h
	libspeex/ltp_bfin.h
	libspeex/mdf.c
	libspeex/misc_bfin.h
	libspeex/modes.c
	libspeex/modes.h
	libspeex/modes_wb.c
	libspeex/nb_celp.c
	libspeex/nb_celp.h
	libspeex/preprocess.c
	libspeex/quant_lsp.c
	libspeex/quant_lsp.h
	libspeex/quant_lsp_bfin.h
	libspeex/resample.c
	libspeex/resample_neon.h
	libspeex/resample_sse.h
	libspeex/sb_celp.c
	libspeex/sb_celp.h
	libspeex/scal.c
	libspeex/speex.c
	libspeex/speex_callbacks.c
	libspeex/speex_header.c
	libspeex/stereo.c
	libspeex/vbr.c
	libspeex/vbr.h
	libspeex/vq.c
	libspeex/vq_bfin.h
	libspeex/window.c

Change-Id: I89c65900d09bb8829cb9a69bc9363ea518ec4cfe