1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-07 21:17:07 +09:00
ladybird/Libraries/LibMedia
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
..
Audio LibMedia: Use a simple locked vector to handle audio commands on macOS 2025-05-25 08:45:50 -04:00
Color LibMedia: Implement conversion of BT601 primaries 2025-05-16 12:13:13 +01:00
Containers/Matroska LibMedia: Demux videos with FFmpeg 2025-03-13 19:33:44 +01:00
FFmpeg LibMedia: Demux videos with FFmpeg 2025-03-13 19:33:44 +01:00
CMakeLists.txt LibMedia: Demux videos with FFmpeg 2025-03-13 19:33:44 +01:00
CodecID.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
DecoderError.h LibMedia: Add formatter for decoder errors 2025-03-14 08:48:01 +01:00
Demuxer.h LibMedia: Demux videos with FFmpeg 2025-03-13 19:33:44 +01:00
Forward.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PlaybackManager.cpp LibMedia: Propagate errors if demuxer creation fails 2025-03-14 08:48:01 +01:00
PlaybackManager.h Everywhere: Remove unused private fields 2025-04-04 12:40:07 +02:00
Sample.h LibMedia: Demux videos with FFmpeg 2025-03-13 19:33:44 +01:00
Subsampling.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Track.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
VideoDecoder.h Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
VideoFrame.cpp LibMedia: Port to Windows 2025-02-11 04:07:24 -07:00
VideoFrame.h LibMedia: Clean up #include directives 2024-11-21 14:08:33 +01:00
VideoSampleData.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00