ladybird/Userland/Libraries/LibVideo
Zaggy1024 08b90bb2d0 LibVideo/VP9: Clamp reference frame prediction coords outside loops
Moving the clamping of the coordinates of the reference frame samples
as well as some bounds checks outside of the loop reduces the branches
needed in the `predict_inter_block()` significantly.

This results in a whopping ~41% improvement in decode performance
of an inter-prediction-heavy YouTube video (~35.4s -> ~20.8s).
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: Clamp reference frame prediction coords outside loops 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