1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 13:27:35 +00:00
serenity/Userland/Libraries/LibAudio
kleines Filmröllchen 6cddee98a9 LibAudio: Don't overread MP3 granule samples if big_values is too large
There are at most 576 granule samples/frequency lines, but the side data
can specify that the big_values granule type take up to 1024 samples.
The spec says in 2.4.3.4.6 that we should always stop reading Huffman
data once we have 576 samples, so that is what this change does. I also
add some useful spec comments while I'm here.
2023-07-02 02:15:32 +02:00
..
CMakeLists.txt AudioServer+Userland: Separate audio IPC into normal client and manager 2023-06-25 00:16:44 +02:00
ConnectionToManagerServer.cpp AudioServer+Userland: Separate audio IPC into normal client and manager 2023-06-25 00:16:44 +02:00
ConnectionToManagerServer.h AudioServer+Userland: Separate audio IPC into normal client and manager 2023-06-25 00:16:44 +02:00
ConnectionToServer.cpp AudioServer+Userland: Decouple client sample rates from device rate 2023-07-01 23:27:24 +01:00
ConnectionToServer.h AudioServer+Userland: Decouple client sample rates from device rate 2023-07-01 23:27:24 +01:00
FlacLoader.cpp LibAudio: Extract loader stream creation from the plugins 2023-06-27 15:28:22 +01:00
FlacLoader.h LibAudio: Extract loader stream creation from the plugins 2023-06-27 15:28:22 +01:00
FlacTypes.h LibAudio: Compute and verify FLAC frame header checksums 2023-05-18 22:23:15 +02:00
Forward.h LibAudio: Add a forwarding header 2023-06-13 06:14:01 +02:00
GenericTypes.cpp LibAudio: Improve FLAC seeking 2023-03-19 00:28:02 +00:00
GenericTypes.h LibAudio: Improve FLAC seeking 2023-03-19 00:28:02 +00:00
Loader.cpp LibAudio: Extract loader stream creation from the plugins 2023-06-27 15:28:22 +01:00
Loader.h LibAudio: Extract loader stream creation from the plugins 2023-06-27 15:28:22 +01:00
LoaderError.h LibAudio: Add a formatter for LoaderError 2023-03-13 12:35:17 -04:00
Metadata.cpp LibAudio: Add a generic audio metadata container 2023-03-13 12:35:17 -04:00
Metadata.h LibAudio: Add a generic audio metadata container 2023-03-13 12:35:17 -04:00
MP3HuffmanTables.h LibAudio: Handle bitstream errors in MP3 Huffman decode 2023-07-02 02:15:32 +02:00
MP3Loader.cpp LibAudio: Don't overread MP3 granule samples if big_values is too large 2023-07-02 02:15:32 +02:00
MP3Loader.h LibAudio: Extract loader stream creation from the plugins 2023-06-27 15:28:22 +01:00
MP3Tables.h LibAudio+LibDSP: Switch samples to 32-bit float instead of 64-bit float 2022-05-07 20:20:16 +02:00
MP3Types.h LibAudio: Use symbolic constants for MP3 frame and granule size 2023-03-13 13:25:42 +01:00
QOALoader.cpp LibAudio: Extract loader stream creation from the plugins 2023-06-27 15:28:22 +01:00
QOALoader.h LibAudio: Extract loader stream creation from the plugins 2023-06-27 15:28:22 +01:00
QOATypes.cpp LibAudio: Implement the Quite Okay Audio format 2023-03-10 04:07:14 -07:00
QOATypes.h LibAudio: Implement the Quite Okay Audio format 2023-03-10 04:07:14 -07:00
Queue.h LibAudio+Userland: Remove Audio::LegacyBuffer 2022-05-03 23:09:20 +02:00
Resampler.h LibAudio: Tolerate a file sample rate lower than the AudioServer's 2022-12-31 00:04:34 +01:00
RIFFTypes.cpp LibAudio: Load WAV metadata 2023-05-31 16:23:07 +02:00
RIFFTypes.h LibAudio: Load WAV metadata 2023-05-31 16:23:07 +02:00
Sample.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
SampleFormats.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
SampleFormats.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
UserSampleQueue.cpp LibAudio: Prevent int overflow in the user buffer queue 2022-12-31 00:08:05 +01:00
UserSampleQueue.h Everywhere: Remove unused includes of AK/Format.h 2023-01-02 20:27:20 -05:00
VorbisComment.cpp LibAudio: Update stream APIs used when reading audio metadata 2023-03-13 12:46:42 -04:00
VorbisComment.h LibAudio: Detect and read FLAC metadata 2023-03-13 12:35:17 -04:00
WavLoader.cpp LibAudio: Extract loader stream creation from the plugins 2023-06-27 15:28:22 +01:00
WavLoader.h LibAudio: Extract loader stream creation from the plugins 2023-06-27 15:28:22 +01:00
WavWriter.cpp LibAudio: Handle all integer PCM sample formats "correctly" in WavWriter 2023-06-22 21:45:54 +02:00
WavWriter.h LibAudio: Handle all integer PCM sample formats "correctly" in WavWriter 2023-06-22 21:45:54 +02:00