summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibAudio/MP3Loader.cpp
AgeCommit message (Expand)Author
2023-05-09AK: Add the `Input` word to input-only buffered streamsLucas CHOLLET
2023-03-19LibAudio: Use new generic seek table for MP3kleines Filmröllchen
2023-03-13Everywhere: Remove unintentional partial stream reads and writesTim Schumacher
2023-03-13AK: Rename Stream::read_entire_buffer to Stream::read_until_filledTim Schumacher
2023-03-13AK: Rename Stream::{read,write} to Stream::{read_some,write_some}Tim Schumacher
2023-03-13LibAudio+Piano: Correct header stylekleines Filmröllchen
2023-03-13LibAudio: Use symbolic constants for MP3 frame and granule sizekleines Filmröllchen
2023-03-13LibAudio: Move audio stream buffering into the loaderkleines Filmröllchen
2023-02-13Everywhere: Remove the `AK::` qualifier from Stream usagesTim Schumacher
2023-02-13LibCore: Move Stream-based file into the `Core` namespaceTim Schumacher
2023-02-08Everywhere: Use ReadonlySpan<T> instead of Span<T const>MacDue
2023-02-08AK: Remove the fallible constructor from `FixedMemoryStream`Tim Schumacher
2023-02-08AK: Remove the fallible constructor from `BigEndianInputBitStream`Tim Schumacher
2023-01-29AK: Move memory streams from `LibCore`Tim Schumacher
2023-01-29AK: Move bit streams from `LibCore`Tim Schumacher
2023-01-29AK: Move `Stream` and `SeekableStream` from `LibCore`Tim Schumacher
2023-01-29AK: Move `Handle` from `LibCore` and name it `MaybeOwned`Tim Schumacher
2023-01-28LibAudio: Remove `try_` prefix from fallible LoaderPlugin methodsLinus Groh
2023-01-28AK: Remove `try_` prefix from FixedArray creation functionsLinus Groh
2023-01-20LibAudio: Use `AllocatingMemoryStream` as the MP3 loader bit reservoirTim Schumacher
2023-01-19LibAudio: Skip MP3 frames if not enough historic data is availableTim Schumacher
2023-01-19LibAudio: Clear the MP3 bit stream when seekingTim Schumacher
2023-01-12LibAudio: Don't assume that a non-full span means EOFTim Schumacher
2022-12-15LibCore: Rename `MemoryStream` to `FixedMemoryStream`Tim Schumacher
2022-12-12LibCore: Use the new `Handle` type for the `BitStream` typesTim Schumacher
2022-12-05LibAudio: Use `NonnullOwnPtr` to keep track of LoaderPlugin streamsTim Schumacher
2022-12-05LibAudio: Switch LoaderPlugin to a more traditional constructor patternTim Schumacher
2022-10-14LibAudio: Factorize stream initialisation to base class `LoaderPlugin`Lucas CHOLLET
2022-10-14LibAudio: Allow the MP3 plugin to be constructed from a byte bufferLucas CHOLLET
2022-10-14LibAudio: Port the MP3 plugin to `Core::Stream`Lucas CHOLLET
2022-07-19LibDSP: Rename library namespace to DSPkleines Filmröllchen
2022-05-07LibAudio+LibDSP: Switch samples to 32-bit float instead of 64-bit floatkleines Filmröllchen
2022-04-21LibAudio+Userland: Use new audio queue in client-server communicationkleines Filmröllchen
2022-04-21LibAudio+Everywhere: Rename Audio::Buffer -> Audio::LegacyBufferkleines Filmröllchen
2022-02-26LibAudio: Add basic MP3 DecoderArne Elster