1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:58:12 +00:00
serenity/Userland/Libraries/LibAudio
kleines Filmröllchen d7ca60b998 LibAudio: Resample with integer ratios instead of floats
Floating-point ratios are inherently imprecise, and can lead to
unpredictable or nondeterministic behavior when resampling and expecting
a certain number of resulting samples. Therefore, the resampler now uses
integer ratios, with almost identical but fully predictable behavior.

This also introduces the reset() function that the FLAC loader will use
in the future.
2021-08-18 18:16:48 +02:00
..
Buffer.cpp LibAudio: Resample with integer ratios instead of floats 2021-08-18 18:16:48 +02:00
Buffer.h LibAudio: Resample with integer ratios instead of floats 2021-08-18 18:16:48 +02:00
ClientConnection.cpp LibAudio: Add ClientConnection::async_enqueue() 2021-07-05 19:33:55 +02:00
ClientConnection.h LibAudio: Add ClientConnection::async_enqueue() 2021-07-05 19:33:55 +02:00
CMakeLists.txt LibAudio: Implement a basic FLAC loader 2021-06-25 20:48:14 +04:30
FlacLoader.cpp LibAudio: Fix overflow on 24-bit FLAC LPC data 2021-08-17 00:16:00 +02:00
FlacLoader.h LibAudio: Handle stream errors in FlacLoader 2021-08-02 09:05:28 +02:00
FlacTypes.h LibAudio: Implement a basic FLAC loader 2021-06-25 20:48:14 +04:30
Loader.cpp LibAudio: Implement a basic FLAC loader 2021-06-25 20:48:14 +04:30
Loader.h LibAudio: Make LoaderPlugin::error_string return String& 2021-06-25 20:48:14 +04:30
WavLoader.cpp LibAudio: Make ResampleHelper templated for different sample types 2021-06-25 20:48:14 +04:30
WavLoader.h LibAudio: Make ResampleHelper templated for different sample types 2021-06-25 20:48:14 +04:30
WavWriter.cpp LibCore+Everywhere: Move OpenMode out of IODevice 2021-05-12 11:00:45 +01:00
WavWriter.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00