DescriptionRefactor RMSLevel and give it new functionality
This change rewrites RMSLevel, making it accept an ArrayView as input,
and modify the implementation somewhat. It also makes the class keep
track of the peak RMS in addition to the average RMS over the
measurement period.
New tests are added to cover the new functionality.
BUG=webrtc:6622
Committed: https://crrev.com/5049942219776f857b20991ad61a55f06aebae79
Cr-Commit-Position: refs/heads/master@{#15294}
Patch Set 1 #Patch Set 2 : Move kMinLevelDb inside implementation #Patch Set 3 : Fixing win64 compile #
Total comments: 28
Patch Set 4 : The easy fixes #Patch Set 5 : Consolidating unnamed namespaces #Patch Set 6 : Make the RMSLevel handle varying block size #Patch Set 7 : Rename to RmsLevel #
Depends on Patchset: Dependent Patchsets: Messages
Total messages: 17 (6 generated)
|