diff options
Diffstat (limited to 'media/libeffects')
-rw-r--r-- | media/libeffects/data/audio_effects.conf | 7 | ||||
-rw-r--r-- | media/libeffects/downmix/EffectDownmix.c | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/media/libeffects/data/audio_effects.conf b/media/libeffects/data/audio_effects.conf index ce25bc8..d681c69 100644 --- a/media/libeffects/data/audio_effects.conf +++ b/media/libeffects/data/audio_effects.conf @@ -18,6 +18,9 @@ libraries { pre_processing { path /system/lib/soundfx/libaudiopreprocessing.so } + downmix { + path /system/lib/soundfx/libdownmix.so + } } # list of effects to load. Each effect element must contain a "library" and a "uuid" element. @@ -72,6 +75,10 @@ effects { library visualizer uuid d069d9e0-8329-11df-9168-0002a5d5c51b } + downmix { + library downmix + uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f + } agc { library pre_processing uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b diff --git a/media/libeffects/downmix/EffectDownmix.c b/media/libeffects/downmix/EffectDownmix.c index a325172..302f1d7 100644 --- a/media/libeffects/downmix/EffectDownmix.c +++ b/media/libeffects/downmix/EffectDownmix.c @@ -610,7 +610,7 @@ int Downmix_setParameter(downmix_object_t *pDownmixer, int32_t param, size_t siz } value16 = *(int16_t *)pValue; ALOGV("set DOWNMIX_PARAM_TYPE, type %d", value16); - if (!((value16 > DOWNMIX_TYPE_INVALID) && (value16 < DOWNMIX_TYPE_LAST))) { + if (!((value16 > DOWNMIX_TYPE_INVALID) && (value16 <= DOWNMIX_TYPE_LAST))) { ALOGE("Downmix_setParameter invalid DOWNMIX_PARAM_TYPE value %d", value16); return -EINVAL; } else { |