ladybird/Libraries/LibMedia
Zaggy1024 6caa2f99aa LibMedia+LibWeb: Rewrite PlaybackManager using the provider/sink model
With this commit, all PlaybackManager can do is autoplay a file from
start to finish, with no pausing or seeking functionality.

All audio playback functionality has been removed from HTMLMediaElement
and HTMLAudioElement in anticipation of PlaybackManager taking that
over, for both audio-only and audio/video.
2025-10-27 17:28:49 -07:00
..
Audio LibMedia+LibWeb: Never return errors when getting PlaybackStream time 2025-10-27 17:28:49 -07:00
Color LibMedia: Support BT.470 System B/G color primaries 2025-10-16 05:12:29 -05:00
Containers/Matroska LibMedia: Make Demuxer atomically ref-counted 2025-10-27 17:28:49 -07:00
FFmpeg LibMedia: Set the time base in FFmpegVideoDecoder 2025-10-27 17:28:49 -07:00
Providers LibMedia: Add separate classes managing decoding and displaying video 2025-10-27 17:28:49 -07:00
Sinks LibMedia: Add separate classes managing decoding and displaying video 2025-10-27 17:28:49 -07:00
CMakeLists.txt LibMedia: Add separate classes managing decoding and displaying video 2025-10-27 17:28:49 -07:00
CodecID.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
CodedFrame.h LibMedia: Refer to demuxer outputs as coded frames 2025-09-22 12:04:29 -05:00
CodedVideoFrameData.h LibMedia: Refer to demuxer outputs as coded frames 2025-09-22 12:04:29 -05:00
DecoderError.h Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00
Demuxer.h LibMedia: Make Demuxer atomically ref-counted 2025-10-27 17:28:49 -07:00
Forward.h LibMedia: Add separate classes managing decoding and displaying video 2025-10-27 17:28:49 -07:00
MutexedDemuxer.h LibMedia: Add separate classes managing decoding and displaying video 2025-10-27 17:28:49 -07:00
PlaybackManager.cpp LibMedia+LibWeb: Rewrite PlaybackManager using the provider/sink model 2025-10-27 17:28:49 -07:00
PlaybackManager.h LibMedia+LibWeb: Rewrite PlaybackManager using the provider/sink model 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.h LibMedia: Add separate classes managing decoding and displaying video 2025-10-27 17:28:49 -07:00
Track.h LibMedia: Make Track::type() const 2025-10-27 17:28:49 -07:00
VideoDecoder.h LibMedia+Tests: Call decoder input samples "coded data" for clarity 2025-09-22 12:04:29 -05: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