1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-08 05:27:14 +09:00
ladybird/Libraries/LibMedia/Audio
Timothy Flynn ad4634d0ed LibMedia: Use a simple locked vector to handle audio commands on macOS
The SharedSingleProducerCircularQueue used here has dubious value, This
queue is used to pass commands to the audio thread, such as play/pause/
seek/volume change/etc. We can make do with a simple locked vector, as
we were blocking to enqueue tasks anyways. We can also use an atomic
bool to tell the audio thread when it needs to take a lock on the task
queue, to keep the thread lock-free most of the time.
2025-05-25 08:45:50 -04:00
..
FFmpegLoader.cpp LibMedia/Audio: Use duration in the container if stream doesn't have one 2025-03-13 19:33:44 +01:00
FFmpegLoader.h LibMedia: Move FFmpegIOContext into it's own file 2025-03-13 19:33:44 +01:00
Forward.h
Loader.cpp LibMedia: Remove LibMedia::Audio::LoaderError 2024-11-22 12:43:57 +01:00
Loader.h LibMedia: Remove LibMedia::Audio::LoaderError 2024-11-22 12:43:57 +01:00
PlaybackStream.cpp LibMedia: Remove preprocessor chain when initializing audio streams 2024-12-25 12:00:43 +01:00
PlaybackStream.h
PlaybackStreamAudioUnit.cpp LibMedia: Use a simple locked vector to handle audio commands on macOS 2025-05-25 08:45:50 -04:00
PlaybackStreamAudioUnit.h
PlaybackStreamOboe.cpp LibMedia: Remove preprocessor chain when initializing audio streams 2024-12-25 12:00:43 +01:00
PlaybackStreamOboe.h
PlaybackStreamPulseAudio.cpp LibMedia: Remove preprocessor chain when initializing audio streams 2024-12-25 12:00:43 +01:00
PlaybackStreamPulseAudio.h
PulseAudioWrappers.cpp
PulseAudioWrappers.h
Sample.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
SampleFormats.cpp
SampleFormats.h