1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-23 06:37:40 +00:00
serenity/Userland/Libraries/LibVideo/VP9
Zaggy1024 0f45153bbb LibVideo/VP9: Use proper indices for updating inter_mode probabilities
I previously changed it to use the absolute inter-prediction mode
values instead of the ones relative to NearestMv. That caused the
probability adaption to take invalid indices from the counts and broke
certain videos.

Now it will just convert to the PredictionMode enum when returning from
parse_inter_mode, which allows us to still use it the same as before.
2023-02-03 09:10:14 +01:00
..
BitStream.cpp LibVideo/VP9: Prevent negation overflow in BitStream::read_s 2023-02-03 09:10:14 +01:00
BitStream.h LibVideo: Initialize VP9 BitStream's reservoir field 2022-10-10 11:04:39 +01:00
Context.h AK: Remove try_ prefix from FixedArray creation functions 2023-01-28 22:41:36 +01:00
ContextStorage.h LibVideo: Fix two comment typos 2022-12-27 07:44:37 -07:00
Decoder.cpp LibVideo/VP9: Use u32 to store the parsed value counts 2023-02-03 09:10:14 +01:00
Decoder.h LibVideo/VP9: Use u32 to store the parsed value counts 2023-02-03 09:10:14 +01:00
Enums.h LibVideo/VP9: Fully qualify all reference frame type enum values 2022-11-30 08:28:30 +01:00
LookupTables.h LibVideo/VP9: Use proper indices for updating inter_mode probabilities 2023-02-03 09:10:14 +01:00
MotionVector.h LibVideo: Add MotionVector lookup tables as constant expressions 2022-10-09 20:32:40 -06:00
Parser.cpp AK: Remove try_ prefix from FixedArray creation functions 2023-01-28 22:41:36 +01:00
Parser.h LibVideo: Remove declarations for non-existent methods 2023-01-27 20:33:18 +00:00
ProbabilityTables.cpp LibVideo/VP9: Move fields set in uncompressed_header() to FrameContext 2022-11-30 08:28:30 +01:00
ProbabilityTables.h LibVideo/VP9: Move fields set in uncompressed_header() to FrameContext 2022-11-30 08:28:30 +01:00
Symbols.h LibVideo/VP9: Replace (DCT|ADST)_(DCT_ADST) with struct TransformSet 2022-11-30 08:28:30 +01:00
SyntaxElementCounter.cpp LibVideo/VP9: Use u32 to store the parsed value counts 2023-02-03 09:10:14 +01:00
SyntaxElementCounter.h LibVideo/VP9: Use u32 to store the parsed value counts 2023-02-03 09:10:14 +01:00
TreeParser.cpp LibVideo/VP9: Use proper indices for updating inter_mode probabilities 2023-02-03 09:10:14 +01:00
TreeParser.h LibVideo/VP9: Move TreeSelection class to TreeParser.cpp 2023-01-24 14:55:51 +00:00
Utilities.h LibVideo/VP9: Move partitioning contexts to TileContext 2022-11-30 08:28:30 +01:00