serenity/Userland/Libraries/LibAudio
Nick Miller 2b789adc16 LibAudio: Add support for WAVE_FORMAT_EXTENSIBLE
This enables support for playing float32 and float64
WAVE_FORMAT_EXTENSIBLE files.

The PCM data format is encoded in the
first two bytes of the SubFormat GUID inside of the
WAVE_FORMAT_EXTENSIBLE `fmt` chunk.

Also, fixed the RIFF header size check to allow up to
maximum_wav_size (currently defined as 1 GiB).
The RIFF header size is the size of the entire
file, so it should be checked against the largest Wave size.
2021-06-09 22:58:44 +04:30
..
Buffer.cpp
Buffer.h
ClientConnection.cpp
ClientConnection.h Userland: Mark subclasses of IPC::{Client,Server}Connection final 2021-05-23 09:53:55 +02:00
CMakeLists.txt
Loader.cpp
Loader.h LibAudio: Make Loader::seek() treat its input as a sample index 2021-06-09 17:30:08 +04:30
WavLoader.cpp LibAudio: Add support for WAVE_FORMAT_EXTENSIBLE 2021-06-09 22:58:44 +04:30
WavLoader.h LibAudio: Make Loader::seek() treat its input as a sample index 2021-06-09 17:30:08 +04:30
WavWriter.cpp
WavWriter.h