commit | 38a0290ce0f04e47fc29e042f104bb3534e847db | [log] [tgz] |
---|---|---|
author | Andy Hung <hunga@google.com> | Tue Apr 06 16:55:31 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Apr 06 16:55:31 2021 +0000 |
tree | d15b53357970c26f959bad10337963d0fe14a03f | |
parent | ca772ce4e563bdd63b4865ad7230f9bb03842876 [diff] | |
parent | 9ea359b3ddf6a64b5180d9e93a309beab931724a [diff] |
Merge "libeffects: Clamp output after Treble biquad" am: 8d22b09411 am: 7278e4d201 am: 9ea359b3dd Original change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1652257 Change-Id: Ib7347165fc46d2a2870a4c289cd6c3ba71f0c5f8
diff --git a/media/libeffects/lvm/lib/Bundle/src/LVM_Process.cpp b/media/libeffects/lvm/lib/Bundle/src/LVM_Process.cpp index 20058a1..4eea04f 100644 --- a/media/libeffects/lvm/lib/Bundle/src/LVM_Process.cpp +++ b/media/libeffects/lvm/lib/Bundle/src/LVM_Process.cpp
@@ -23,6 +23,7 @@ #include <system/audio.h> #include "LVM_Private.h" +#include "ScalarArithmetic.h" #include "VectorArithmetic.h" #include "LVM_Coeffs.h" @@ -178,6 +179,9 @@ * Apply the filter */ pInstance->pTEBiquad->process(pProcessed, pProcessed, NrFrames); + for (auto i = 0; i < NrChannels * NrFrames; i++) { + pProcessed[i] = LVM_Clamp(pProcessed[i]); + } } /* * Volume balance