free-librespot/playback/src
Jason Gray 616809b64c
Quantum-realm level normalisation optimization (#965)
This saves up to 1-2% CPU useage on a PI 4 depending on how much normalisation is actually being done.

* We don't need to test against EPSILON. The factor will never be over 1.0 in basic normalisation mode.
* Don't check the normalisation mode EVERY sample.
* Do as little math as possible by simplfiying all equations as much as possible (while still retaining the textbook equations in comments).
* Misc cleanup
2022-02-13 22:50:32 +01:00
..
audio_backend Fix --device argument to various backends (#938) 2022-01-14 08:20:29 +01:00
decoder Improve player (#823) 2021-09-20 19:29:12 +02:00
mixer Fix Alsa softvol linear mapping (#950) 2022-01-27 18:39:28 +01:00
config.rs Save some more CPU cycles in the limiter (#939) 2022-01-17 22:57:30 +01:00
convert.rs Quantum-realm level normalisation optimization (#965) 2022-02-13 22:50:32 +01:00
dither.rs Quantum-realm level normalisation optimization (#965) 2022-02-13 22:50:32 +01:00
lib.rs Improve player (#823) 2021-09-20 19:29:12 +02:00
player.rs Quantum-realm level normalisation optimization (#965) 2022-02-13 22:50:32 +01:00