summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibAudio
AgeCommit message (Expand)Author
2023-01-29AK: Deprecate the old `AK::Stream`Tim Schumacher
2023-01-28LibAudio: Remove `try_` prefix from fallible LoaderPlugin methodsLinus Groh
2023-01-28LibAudio: Remove `try_` prefix from fallible LoaderPlugin methodsLinus Groh
2023-01-28LibCore: Remove `try_` prefix from fallible SharedCircularQueue methodsLinus Groh
2023-01-28AK: Remove `try_` prefix from FixedArray creation functionsLinus Groh
2023-01-21AK: Remove `InputBitStream` and `OutputBitStream`Tim Schumacher
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-15Everywhere: Fully qualify IsLvalueReference in TRY() macrosAndrew Kaster
2023-01-13AK+Everywhere: Disallow returning a reference from a fallible expressionTimothy Flynn
2023-01-12LibAudio: Don't assume that a non-full span means EOFTim Schumacher
2023-01-10LibCore: Rename InputBitStream.h to BitStream.hTim Schumacher
2023-01-09AK+Everywhere: Rename FlyString to DeprecatedFlyStringTimothy Flynn
2023-01-02Everywhere: Remove unused includes of AK/Format.hBen Wiederhake
2022-12-31LibAudio: Prevent int overflow in the user buffer queueAlex Chronopoulos
2022-12-31LibAudio: Tolerate a file sample rate lower than the AudioServer'sAndrew Kaster
2022-12-31LibAudio: Only join the background enqueuer thread if has been startedAndrew Kaster
2022-12-15LibCore: Rename `MemoryStream` to `FixedMemoryStream`Tim Schumacher
2022-12-15LibAudio: Allow resampling into existing bufferkleines Filmröllchen
2022-12-15LibAudio: Expose blocking realtime enqueue to audio clientskleines Filmröllchen
2022-12-15LibAudio: Make resampling falliblekleines Filmröllchen
2022-12-12LibCore: Use the new `Handle` type for the `BitStream` typesTim Schumacher
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
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-12-05LibAudio: Stop passing `Bytes` by referenceTim Schumacher
2022-11-25LibAudio: Set asynchronous audio enqueuer thread to maximum prioritykleines Filmröllchen
2022-11-13SoundPlayer: Load cover image from music filesLucas CHOLLET
2022-11-13LibAudio: Make `FlacLoaderPlugin` destructor virtualLucas CHOLLET
2022-11-13LibAudio: Parse the picture metadata blockLucas CHOLLET
2022-11-13LibAudio: Explicitly support Application metadata block typeLucas CHOLLET
2022-11-13LibAudio: Explicitly support Padding metadata block typeLucas CHOLLET
2022-11-13LibAudio: Revert to using buffered file readingkleines Filmröllchen
2022-11-12LibAudio: Restore exact audio enqueuer thread mutex behaviorkleines Filmröllchen
2022-11-12LibAudio: Initialize enqueuer event loop to null pointerkleines Filmröllchen
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
2022-10-31Userland: Use Threading::MutexLocker to lock/unlock mutexesOleg Kosenkov
2022-10-16CMake+Userland: Use CMakeLists from Userland to build Lagom LibrariesAndrew Kaster
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-10-14LibAudio: Remove the last occurrence of `Core::File` in the Flac pluginLucas CHOLLET
2022-10-14LibAudio: Remove the last occurrence of `Core::File` in the Wav pluginLucas CHOLLET
2022-10-14LibAudio: Get rid of unused method `Loader::file()`Lucas CHOLLET
2022-10-14LibAudio: Fix 24-bit PCM rescalingkleines Filmröllchen
2022-10-14LibAudio: Correctly rescale 8-bit PCM sampleskleines Filmröllchen
2022-10-03SystemServer+LoginServer+Userland: Switch to sid-based socketsPeter Elliott
2022-08-14Base: Launch AudioServer at session start-upLucas CHOLLET
2022-08-14LibCore+LibIPC: Recognise %uid in pathLucas CHOLLET