ladybird/Tests/LibMedia
Aliaksandr Kalenik c5d8cb5c47 LibMedia: Change demuxers to use IncrementallyPopulatedStream as input
Refactor the FFmpeg and Matroska demuxers to consume data through
`IncrementallyPopulatedStream::Cursor` instead of a pointer to fully
buffered.

This change establishes a new rule: each track must be initialized with
its own cursor. Data providers now explicitly create a per-track context
via `Demuxer::create_context_for_track(track, cursor)`, and own pointer
to that cursor. In the upcoming changes, holding the cursor in the
provider would allow to signal "cancel blocking reads" so an
in-flight seek can fail immediately when a newer seek request arrives.
2025-12-16 02:42:48 -06:00
..
vorbis LibMedia: Add ogg/vorbis support 2024-09-12 10:01:19 +02:00
WAV LibMedia: Absorb LibAudio 2024-09-12 10:01:19 +02:00
avc_in_matroska.mkv Tests/LibMedia: Add a test for H.264 decoding through FFmpeg 2024-06-24 12:41:32 -06:00
CMakeLists.txt Tests: Add a test for Matroska blocks with Xiph lacing 2025-11-11 00:50:42 +01:00
FILE_LICENSES.md LibMedia: Rename LibVideo to LibMedia 2024-06-19 07:51:55 +02:00
master_elements_containing_crc32.mkv LibMedia: Rename LibVideo to LibMedia 2024-06-19 07:51:55 +02:00
test-webm-xiph-lacing.mka Tests: Add a test for Matroska blocks with Xiph lacing 2025-11-11 00:50:42 +01:00
TestAudioDataProvider.cpp Tests: Add a test for Matroska blocks with Xiph lacing 2025-11-11 00:50:42 +01:00
TestH264Decode.cpp Tests/LibMedia: Add a test for H.264 decoding through FFmpeg 2024-06-24 12:41:32 -06:00
TestMediaCommon.h LibMedia: Change demuxers to use IncrementallyPopulatedStream as input 2025-12-16 02:42:48 -06:00
TestParseMatroska.cpp LibMedia: Change demuxers to use IncrementallyPopulatedStream as input 2025-12-16 02:42:48 -06:00
TestPlaybackStream.cpp Tests/LibMedia: Avoid assertions that assume a valid PlaybackStream 2025-12-13 16:45:29 -06:00
TestVorbisDecode.cpp Tests: Add a test for Matroska blocks with Xiph lacing 2025-11-11 00:50:42 +01:00
TestVP9Decode.cpp LibMedia: Remove the home-grown VP9 decoder 2024-06-24 12:41:32 -06:00
TestWav.cpp Tests: Update TestWav to use TestMediaCommon and AudioDataProvider 2025-12-15 18:03:03 -06:00
vp9_4k.webm LibMedia: Rename LibVideo to LibMedia 2024-06-19 07:51:55 +02:00
vp9_clamp_reference_mvs.webm LibMedia: Rename LibVideo to LibMedia 2024-06-19 07:51:55 +02:00
vp9_in_webm.webm LibMedia: Rename LibVideo to LibMedia 2024-06-19 07:51:55 +02:00
vp9_oob_blocks.webm LibMedia: Rename LibVideo to LibMedia 2024-06-19 07:51:55 +02:00