d7d013446a64c6de9f0f2dfe098a721b140e0b48 |
|
02-May-2016 |
Ramesh Katuri <ramesh.katuri@ittiam.com> |
Floating point support for audio post processing components Source code is added/modified to support floating point processing for audio post processing components.All the changes are done under the macro BUILD_FLOAT Enable/disable this macro in Android.mk files to build floating point or fixed point code. Based on the macro either fixed point code or floating point code gets compiled. By default this macro is ENABLED. (cherry picked from partner commit 2ceaff6aafadbcb0fb6d5135ca814ba7c790ab1a) (Minor merge conflicts solved, some formatting and safety changes, bugfixes in EffectReverb.cpp) Test: audio comparisons between integer and floating point effects Change-Id: Idb044ace1e8da1d86c67667aba0101ae8da6788e
/frameworks/av/media/libeffects/downmix/EffectDownmix.h
|
32fa3c6fab55b075c916f4dad38e42e239bb7813 |
|
29-Apr-2014 |
Glenn Kasten <gkasten@google.com> |
Remove AUDIO_CHANNEL_OUT_SURROUND and corresponding downmix effect Change-Id: I1576aa373ca7acbb84d7742bacbd9c2da04a7a4c
/frameworks/av/media/libeffects/downmix/EffectDownmix.h
|
b302bd5d288be2d3363b80053ca2392560b00b25 |
|
18-Feb-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
LP64 fixes for media/libeffects Changes include: [x] In get parameter series of functions, replaced size_t* formal parameter type with uint32_t* where actual parameter passed was uint32_t*. [x] In set parameter series of functions, changed size_t formal parameter to uint32_t where actual parameter was uint32_t. [x] Changed the definition of LVM_UINT32 from unsigned long to uint32_t as unsigned long is 64-bit in LP64. [x] Used other stdint.h types for other LVM_types for consistency. [x] Use of uintptr_t for the pNextMember of the INST_ALLOC structure, rather than LVM_UINT32, for portablility. [x] Use of uintptr_t where pointers are used in arithmetic. [x] Replaced the use of 0xFFFFFFFC with ~3 in places where it was used to clear last two bits. [x] Removed int casts where cmdSize and *replySize, both uint32_t, were being compared with sizeof(). Change-Id: Ibec0b4d8e9b855f44b1cd853be6df84d13cf4186 Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
/frameworks/av/media/libeffects/downmix/EffectDownmix.h
|
6035cb5a61a7606cc8e4ecddec32b2eb37a9fd56 |
|
25-Oct-2012 |
Marco Nelissen <marcone@google.com> |
Switch to new fx library API Change-Id: I6603aef5e3821a8f911e3f33ef8565d04bd1e2e5
/frameworks/av/media/libeffects/downmix/EffectDownmix.h
|
6895deeecc8797e6f5b28e7d07ec6bc499355c0c |
|
16-May-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Stereo downmixer supports generic configurations. Fix 7.1 downmix Added a generic downmixer to stereo function to handle the multichannel configurations not supported by the dedicated downmix functions. It first verifies the mask is supported, and then derives channel indices for the downmix. Added support for forcing the generic downmixer to be always used instead of the format-specific functions (define DOWNMIX_ALWAYS_USE_GENERIC_DOWNMIXER to force it). Fixed 7.1 downmix function where handling of accumulate vs overwrite was inversed. Bug 4280902 Change-Id: I8259b32c4e90f76ef4dcd803592fc71df4ae90c5
/frameworks/av/media/libeffects/downmix/EffectDownmix.h
|
04c1e531b5913c09aa9b2e59e2b8ed9b4d8a4cba |
|
02-Mar-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Effect for multichannel PCM downmix to stereo First pass at implementing an audio effect whose role is to downmix multichannel PCM buffers to stereo. The effect is not handling volume changes. The effect code here handles quad, 4.0, 5.1 and 7.1 input configurations, to optimize the most commom configurations, and does not yet handle generic multichanel configurations. Change-Id: I74d04bd961348f3f0e4ae7714b70e620808a0829
/frameworks/av/media/libeffects/downmix/EffectDownmix.h
|