commit | 7278e4d2019fd86eec90461d9854021749f35af2 | [log] [tgz] |
---|---|---|
author | Andy Hung <hunga@google.com> | Tue Apr 06 05:24:30 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Apr 06 05:24:30 2021 +0000 |
tree | 9db32df2f2e2f5bd1421f092349a84f5a14edb21 | |
parent | e138f3304b0db77c01a84264b8ec795bf280213c [diff] | |
parent | 8d22b0941104d31a99aa602e040ec185a88cad60 [diff] |
Merge "libeffects: Clamp output after Treble biquad" am: 8d22b09411 Original change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1652257 Change-Id: Ia9c6cd722bb6ccf170486b67824599f665f45e45
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