ladybird/Userland/Libraries/LibVideo
Zaggy1024 5e3192c8d9 LibVideo/VP9: Extend the borders on reference frames to avoid branching
Extending the borders on reference frames so that motion vectors that
point outside the reference frame allows `predict_inter_block()` to
avoid some branches to clamp the sample coordinates in its loops.

This results in about a 25% improvement in decode time of a motion-
heavy YouTube video (~20.8s -> ~15.6s).
2023-04-14 07:11:45 -04:00
..
Color LibVideo: Add a video_full_range_flag_to_string() function 2023-02-09 16:35:08 +00:00
Containers LibVideo/Matroska: Remove assertion that cue seeks find earlier samples 2023-04-14 12:05:52 +01:00
VP9 LibVideo/VP9: Extend the borders on reference frames to avoid branching 2023-04-14 07:11:45 -04:00
CMakeLists.txt LibVideo/VP9: Convert the Parser to use AK/BitStream.h 2023-02-13 00:22:23 +00:00
DecoderError.h LibVideo: Add a forwarding header 2023-04-09 23:55:05 +02:00
Forward.h LibVideo: Add a forwarding header 2023-04-09 23:55:05 +02:00
PlaybackManager.cpp LibVideo: Remove Starting playback state in favor of Seeking to zero 2023-04-14 12:05:52 +01:00
PlaybackManager.h LibVideo: Remove Starting playback state in favor of Seeking to zero 2023-04-14 12:05:52 +01:00
Sample.h LibVideo: Read Matroska lazily so that large files can start quickly 2022-11-25 23:28:39 +01:00
Track.h LibVideo: Add a forwarding header 2023-04-09 23:55:05 +02:00
VideoDecoder.h LibVideo: Change all Span<u8 const> to ReadonlyBytes 2022-11-12 10:17:27 -07:00
VideoFrame.cpp AK: Remove try_ prefix from FixedArray creation functions 2023-01-28 22:41:36 +01:00
VideoFrame.h LibGfx: Remove try_ prefix from bitmap creation functions 2023-01-26 20:24:37 +00:00