serenity/Userland/Libraries/LibAudio
kleines Filmröllchen 64598473cc LibRIFF: Rework to match LibGfx needs
There's now two namespaces, RIFF (little-endian) and IFF (big-endian)
which (for the most part) contain the same kinds of structures for
handling similar data in both formats. (They also share almost all of
their implementation) The main types are ChunkHeader and (Owned)Chunk.
While Chunk has no ownership over the data it accesses (and can only be
constructed from a byte view), OwnedChunk has ownership over this data
and is aimed at reading from streams.

OwnedList, implementing the standard RIFF LIST type, is currently only
implemented for RIFF due to its only user being WAV, but it may be
generalized in the future for use by IFF.

Co-authored-by: Timothy Flynn <trflynn89@pm.me>
2024-01-15 23:23:26 -07:00
..
CMakeLists.txt LibAudio+LibRIFF: Move general RIFF handling to LibRIFF 2024-01-15 23:23:26 -07:00
ConnectionToManagerServer.cpp
ConnectionToManagerServer.h
ConnectionToServer.cpp
ConnectionToServer.h
Encoder.h
FlacLoader.cpp
FlacLoader.h
FlacTypes.h
FlacWriter.cpp
FlacWriter.h
Forward.h
GenericTypes.cpp
GenericTypes.h
Loader.cpp
Loader.h
LoaderError.h
Metadata.cpp
Metadata.h
MP3HuffmanTables.h
MP3Loader.cpp
MP3Loader.h
MP3Tables.h
MP3Types.h
MultiChannel.h
PlaybackStream.cpp
PlaybackStream.h
PlaybackStreamAudioUnit.cpp
PlaybackStreamAudioUnit.h
PlaybackStreamPulseAudio.cpp
PlaybackStreamPulseAudio.h
PlaybackStreamSerenity.cpp
PlaybackStreamSerenity.h
PulseAudioWrappers.cpp
PulseAudioWrappers.h
QOALoader.cpp
QOALoader.h
QOATypes.cpp
QOATypes.h
Queue.h
Resampler.h
Sample.h
SampleFormats.cpp
SampleFormats.h
UserSampleQueue.cpp
UserSampleQueue.h
VorbisComment.cpp
VorbisComment.h
WavLoader.cpp LibRIFF: Rework to match LibGfx needs 2024-01-15 23:23:26 -07:00
WavLoader.h LibRIFF: Rework to match LibGfx needs 2024-01-15 23:23:26 -07:00
WavTypes.h LibAudio+LibRIFF: Move general RIFF handling to LibRIFF 2024-01-15 23:23:26 -07:00
WavWriter.cpp LibAudio+LibRIFF: Move general RIFF handling to LibRIFF 2024-01-15 23:23:26 -07:00
WavWriter.h