This website requires JavaScript.
Explore
Help
Sign in
beenull
/
ladybird
Watch
1
Star
0
Fork
You've already forked ladybird
0
mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced
2024-11-22 23:50:19 +00:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
Actions
6
bb7dff7dfe
ladybird
/
Libraries
/
LibRIFF
/
CMakeLists.txt
7 lines
75 B
Text
Raw
Normal View
History
Unescape
Escape
LibAudio+LibRIFF: Move general RIFF handling to LibRIFF This splits the RIFFTypes header/TU into the WAV specific parts, which move to WavTypes.h, as well as the general RIFF parts which move to the new LibRIFF. Sidenote for the spec comments: even though they are linked from a site that explains the WAV format, the document is the (an) overall RIFF spec from Microsoft. A better source may be used later; the changes to the header are as minimal as possible.
2023-10-12 13:02:39 +00:00
set(SOURCES
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>
2023-10-12 20:36:23 +00:00
Decoding.cpp
Details.cpp
LibAudio+LibRIFF: Move general RIFF handling to LibRIFF This splits the RIFFTypes header/TU into the WAV specific parts, which move to WavTypes.h, as well as the general RIFF parts which move to the new LibRIFF. Sidenote for the spec comments: even though they are linked from a site that explains the WAV format, the document is the (an) overall RIFF spec from Microsoft. A better source may be used later; the changes to the header are as minimal as possible.
2023-10-12 13:02:39 +00:00
)
serenity_lib(LibRIFF riff)
Reference in a new issue
Copy permalink