pcm/Normalizer: remove `clipped` (only written to, never read)

This commit is contained in:
Max Kellermann 2023-03-13 12:33:19 +01:00
parent e990d6eecc
commit dcf0a3e475
2 changed files with 0 additions and 9 deletions

View File

@ -63,8 +63,6 @@ PcmNormalizer::ProcessS16(int16_t *audio, std::size_t count) noexcept
curGain = 1 << 10;
const int delta = (newGain - curGain) / (int)ramp;
auto &clipped_ = clipped[slot];
clipped_ = 0;
for (std::size_t i = 0; i < count; i++) {
int sample;
@ -72,11 +70,9 @@ PcmNormalizer::ProcessS16(int16_t *audio, std::size_t count) noexcept
sample = audio[i] * curGain >> 10;
if (sample < -32768)
{
clipped_ += -32768 - sample;
sample = -32768;
} else if (sample > 32767)
{
clipped_ += sample - 32767;
sample = 32767;
}
audio[i] = sample;

View File

@ -23,9 +23,6 @@ class PcmNormalizer {
//! History of the gain values
int *const gain;
//! History of clip amounts
int *const clipped;
std::size_t pos = 0;
const std::size_t bufsz;
@ -33,7 +30,6 @@ public:
PcmNormalizer(std::size_t history=400) noexcept
:peaks(new int[history]{}),
gain(new int[history]{}),
clipped(new int[history]{}),
bufsz(history)
{
}
@ -41,7 +37,6 @@ public:
~PcmNormalizer() noexcept {
delete[] peaks;
delete[] gain;
delete[] clipped;
}
//! Process 16-bit signed data