ladybird/Libraries/LibMedia
Zaggy1024 1467127d35 LibMedia+LibWeb: Disable audio output in headless mode
Audio output on macOS was consuming Core Audio resources until the
PlaybackStream creation took well over the timeout for some tests.
This was observed in media-source-buffered.html, where it would time
out due to the long-running callback on the main thread to create the
PlaybackStream for AudioMixingSink.

However, the AudioUnit init should definitely not be blocking the main
thread, so I've added a FIXME there.
2026-04-01 02:54:22 -05:00
..
Audio LibMedia+LibWeb: Disable audio output in headless mode 2026-04-01 02:54:22 -05:00
Color LibMedia: Remove default_code_points_if_unspecified() 2026-01-27 11:34:24 -06:00
Containers/Matroska LibMedia: Allow demuxers to report buffered times to PlaybackManager 2026-04-01 02:54:22 -05:00
FFmpeg LibMedia: Allow demuxers to report buffered times to PlaybackManager 2026-04-01 02:54:22 -05:00
PlaybackStates LibMedia: Add a method to determine whether there is future media data 2026-04-01 02:54:22 -05:00
Providers LibMedia: Allow demuxers to report buffered times to PlaybackManager 2026-04-01 02:54:22 -05:00
Sinks LibMedia: Detect buffering in audio tracks as well as video 2026-03-21 23:11:47 -05:00
AudioBlock.h Everywhere: Use AK::SaturatingMath and remove Checked saturating APIs 2026-03-21 18:20:09 -05:00
AudioDecoder.h LibMedia: Allow signalling of EOF to decoders 2025-11-05 18:40:02 +01:00
CMakeLists.txt LibMedia: Add a TimeRanges class to be used for buffered attributes 2026-04-01 02:54:22 -05:00
CodecID.h LibMedia: Add WAV PCM codecs to CodecID 2025-12-15 18:03:03 -06:00
CodedAudioFrameData.h LibMedia: Support coded audio frames in our demuxers 2025-10-27 17:28:49 -07:00
CodedFrame.h LibMedia: Store a duration in CodedFrame 2025-12-10 16:02:40 -06:00
CodedVideoFrameData.h LibMedia: Move CICP values from CodedFrame to Track 2025-11-05 18:40:02 +01:00
DecoderError.h LibMedia: Add a formatter for DecoderErrorCategory 2026-02-24 16:55:40 -06:00
Demuxer.h LibMedia: Allow demuxers to report buffered times to PlaybackManager 2026-04-01 02:54:22 -05:00
Forward.h LibMedia: Add a MediaStreamCursor subclass for reading ReadonlyBytes 2026-04-01 02:54:22 -05:00
FrameFlags.h LibMedia: Store whether a CodedFrame is a keyframe 2025-10-27 17:28:49 -07:00
IncrementallyPopulatedStream.cpp LibMedia: Allow clearing incremental streams' data request callbacks 2026-02-18 13:13:32 -06:00
IncrementallyPopulatedStream.h LibWeb: Keep the media element alive until fetches complete 2026-03-01 23:13:22 -06:00
MediaStream.h LibMedia: Deal with aborts in FFmpegDemuxer instead of the IO context 2026-02-24 16:55:40 -06:00
PlaybackManager.cpp LibMedia+LibWeb: Disable audio output in headless mode 2026-04-01 02:54:22 -05:00
PlaybackManager.h LibMedia+LibWeb: Disable audio output in headless mode 2026-04-01 02:54:22 -05:00
ReadonlyBytesCursor.h LibMedia: Add a MediaStreamCursor subclass for reading ReadonlyBytes 2026-04-01 02:54:22 -05:00
SeekMode.h LibMedia: Implement media seeking 2025-10-27 17:28:49 -07:00
Subsampling.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
TimedImage.cpp LibGfx+LibMedia: Send video frames to Skia as subsampled YUV 2026-01-22 19:44:36 +01:00
TimedImage.h LibGfx+LibMedia: Send video frames to Skia as subsampled YUV 2026-01-22 19:44:36 +01:00
TimeRanges.cpp LibMedia: Add a TimeRanges class to be used for buffered attributes 2026-04-01 02:54:22 -05:00
TimeRanges.h LibMedia: Add a TimeRanges class to be used for buffered attributes 2026-04-01 02:54:22 -05:00
Track.h LibMedia+LibWeb: Align Media::Track more to the web spec 2026-04-01 02:54:22 -05:00
TrackType.h LibMedia: Set Matroska "complex" tracks' types based on the codec 2025-11-21 16:51:58 -06:00
VideoDecoder.h LibGfx+LibMedia: Send video frames to Skia as subsampled YUV 2026-01-22 19:44:36 +01:00
VideoFrame.cpp Everywhere: Run clang-format 2026-02-18 08:02:45 -05:00
VideoFrame.h Everywhere: Run clang-format 2026-02-18 08:02:45 -05:00