InvalidUsernameException
28ba610f32
Everywhere: Avoid large rebuilds when editing (Immutable)Bitmap headers
...
This reduces the number of recompiled files as follow:
- Bitmap.h: 1309 -> 101
- ImmutableBitmap.h: 1218 -> 75
2025-11-28 18:32:48 +01:00
Zaggy1024
634e5ff491
LibMedia: Move CICP values from CodedFrame to Track
...
All our current demuxers have these constant for an entire track, so we
don't need to get them for every frame we output.
2025-11-05 18:40:02 +01:00
Zaggy1024
ccf4b3f6e9
LibMedia: Implement media seeking
...
This implementation allows:
- Accurate seeking to an exact timestamp
- Seeking to the keyframe before a timestamp
- Seeking to the keyframe after a timestamp
These three options will be used to satisfy the playback position
selection in the media element's seeking steps.
2025-10-27 17:28:49 -07:00
Zaggy1024
9117f661a8
LibMedia: Split some repeated code in VideoDataProvider to functions
2025-10-27 17:28:49 -07:00
Zaggy1024
7e238cd724
LibMedia: Add separate classes managing decoding and displaying video
...
These are unused in this commit, but will later be used to output video
via PlaybackManager, or to decode video directly to some consumer.
2025-10-27 17:28:49 -07:00