80754d2078c84656e1a12d6f8a0d76ab0c10b5e4 |
|
16-Sep-2011 |
Nick Kralevich <nnk@google.com> |
AudioResampler: use relative instead of absolute labels This change is needed to allow Android to compile with -fPIE Bug: 5328392 Change-Id: I84d947975776800a7b79c6ac75a881af461a631c
/frameworks/base/services/audioflinger/AudioResampler.cpp
|
07c25b651216daac884bd503c02b788418165b50 |
|
12-Apr-2011 |
Brad Fitzpatrick <bradfitz@android.com> |
am 4430670f: am ca7ad44a: Merge "audioflinger: Enable ARMv5TE optimized resampler" * commit '4430670f48f75661293371dab8db55865f5f56e0': audioflinger: Enable ARMv5TE optimized resampler
|
592a6d976887e7d5f5aca42db52ef6c6576648f5 |
|
06-Apr-2011 |
Jim Huang <jim.huang@linaro.org> |
audioflinger: Enable ARMv5TE optimized resampler Previously, the optimized asm option is only enabled when __ARM_ARCH_5E__ is defined, which is assigned in armv5te.mk rather than armv7-a series targets. This patch checks the ARM CPU feature about half-word multiply instructions to enable ARMv5TE resampler optimization routines properly. Change-Id: I4c5a5d8c932416f23bedb0b389db958349f21ea4
/frameworks/base/services/audioflinger/AudioResampler.cpp
|
4bb21c496b2c9427c18b8370dd631339e4e11094 |
|
01-Mar-2011 |
Eric Laurent <elaurent@google.com> |
Fix issue 3479042. The problem is that when an AudioRecord using the resampler is restarted, the resampler state is not reset (as there is no reset function in the resampler). The consequence is that the first time the record thread loop runs, it calls the resampler which consumes the remaining data in the input buffer and when this buffer is released the input index is incremented over the limit. The fix consists in implementing a reset function in the resampler. A similar problem was also present for playback but unoticed because the track buffer is always drained by the mixer when a track stops. The only problem for playback was that the initial phase fraction was wrong when restarting a track after stop (it was correct after a pause). Change-Id: Ifc2585d685f4402d29f4afc63f6efd1d69265de3
/frameworks/base/services/audioflinger/AudioResampler.cpp
|
08e83bb3b7cc41f603867acbeb1168019cf535fe |
|
15-Jul-2010 |
Mathias Agopian <mathias@google.com> |
move native services under services/ moved surfaceflinger, audioflinger, cameraservice all native services should now reside in this location. Change-Id: Iee42b83dd2a94c3bf5107ab0895fe2dfcd5337a8
/frameworks/base/services/audioflinger/AudioResampler.cpp
|