diff options
author | Eric Laurent <elaurent@google.com> | 2012-08-24 14:17:34 -0700 |
---|---|---|
committer | Eric Laurent <elaurent@google.com> | 2012-08-24 14:17:34 -0700 |
commit | e44615ff6022239850a3ea459ad6e07b44c37544 (patch) | |
tree | 67b26af98c6bff960193a642bf0a48181c1cee43 /media/libeffects/lvm/lib | |
parent | 9a150640a28d3fa5507a590125a6c004681bb221 (diff) | |
download | frameworks_av-e44615ff6022239850a3ea459ad6e07b44c37544.zip frameworks_av-e44615ff6022239850a3ea459ad6e07b44c37544.tar.gz frameworks_av-e44615ff6022239850a3ea459ad6e07b44c37544.tar.bz2 |
Reduce THD when equalizer is ON.
Increase headroom in LVM bundle to reduce THD when equalizer is ON
with high band gains.
Also add a workaround for a bug in headroom parameter control.
Change-Id: I1d67c9ae475f6cf852c2e0e49bacfc82a5e484fd
Diffstat (limited to 'media/libeffects/lvm/lib')
-rw-r--r-- | media/libeffects/lvm/lib/Bundle/src/LVM_Init.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/media/libeffects/lvm/lib/Bundle/src/LVM_Init.c b/media/libeffects/lvm/lib/Bundle/src/LVM_Init.c index 20370b7..dd34fb5 100644 --- a/media/libeffects/lvm/lib/Bundle/src/LVM_Init.c +++ b/media/libeffects/lvm/lib/Bundle/src/LVM_Init.c @@ -557,7 +557,9 @@ LVM_ReturnStatus_en LVM_GetInstanceHandle(LVM_Handle_t *phInstance, */ pInstance->Params.OperatingMode = LVM_MODE_OFF; pInstance->Params.SampleRate = LVM_FS_8000; - pInstance->Params.SourceFormat = LVM_MONO; +// FIXME: Workaround to avoid reset of headroom parameters on first call to LVM_Process. +// pInstance->Params.SourceFormat = LVM_MONO; + pInstance->Params.SourceFormat = LVM_STEREO; pInstance->Params.SpeakerType = LVM_HEADPHONES; pInstance->Params.VC_EffectLevel = 0; pInstance->Params.VC_Balance = 0; |