Max Kellermann
|
bc51bc2933
|
pcm/Normalizer: add method Reset()
|
2023-03-13 13:54:12 +01:00 |
|
Max Kellermann
|
2ea634c302
|
pcm/Normalizer: replace the gain array with a simple prev_gain variable
|
2023-03-13 13:44:45 +01:00 |
|
Max Kellermann
|
d7f2d90fd3
|
pcm/Normalizer: no in-place editing, separate src/dest parameters
This eliminates the memcpy() call from NormalizeFilter::FilterPCM().
|
2023-03-13 13:37:49 +01:00 |
|
Max Kellermann
|
8ea9b89321
|
pcm/Normalizer: use std::span
|
2023-03-13 13:16:44 +01:00 |
|
Max Kellermann
|
dcf0a3e475
|
pcm/Normalizer: remove clipped (only written to, never read)
|
2023-03-13 12:42:34 +01:00 |
|
Max Kellermann
|
1298a82f4f
|
pcm/Normalizer: use std::size_t
|
2023-03-13 12:31:16 +01:00 |
|
Max Kellermann
|
e6fedcbd10
|
pcm/Normalizer: expose the class, convert functions to methods
|
2023-03-13 12:25:09 +01:00 |
|
Max Kellermann
|
6e5d9d4490
|
pcm/Normalizer: hard-code the preferences
|
2023-03-13 12:25:09 +01:00 |
|
Max Kellermann
|
d2f2dde2e1
|
pcm/Normalizer: eliminate struct CompressorConfig
|
2023-03-13 12:25:09 +01:00 |
|
Max Kellermann
|
7702643e1b
|
pcm/Normalizer: remove Compressor_setHistory(), no resize possible
This feature was never used.
|
2023-03-13 12:25:09 +01:00 |
|
Max Kellermann
|
984c9c317a
|
pcm/Normalizer: add noexcept
|
2023-03-13 12:25:09 +01:00 |
|
Max Kellermann
|
2d7068a09d
|
pcm/AudioCompress: convert to C++
|
2023-03-13 12:25:01 +01:00 |
|