ladybird/Userland/Libraries/LibVideo/VP9
Zaggy1024 7514e49c17 LibVideo: Make all VP9 block intermediates stack-allocated arrays
This has two benefits:
- I observed a ~34% decrease in decoding time running TestVP9Decode.
- Removing all of these silly Vector fields helps simplify the code
  relationships between all the functions in Decoder.cpp. It'll also be
  much easier to make these static with template specializations, if
  that turns out to be worthy performance improvement.
2022-11-25 02:44:18 +03:30
..
BitStream.cpp LibVideo: Read multiple raw bits at once to refill the range decoder 2022-10-09 20:32:40 -06:00
BitStream.h LibVideo: Initialize VP9 BitStream's reservoir field 2022-10-10 11:04:39 +01:00
Context.h LibVideo: Create TokensContext struct for token parsing parameters 2022-11-12 10:17:27 -07:00
Decoder.cpp LibVideo: Make all VP9 block intermediates stack-allocated arrays 2022-11-25 02:44:18 +03:30
Decoder.h LibVideo: Make all VP9 block intermediates stack-allocated arrays 2022-11-25 02:44:18 +03:30
Enums.h LibVideo: Combine VP9's Intra- and InterMode enums into PredictionMode 2022-11-12 10:17:27 -07:00
LookupTables.h LibVideo: Combine VP9's Intra- and InterMode enums into PredictionMode 2022-11-12 10:17:27 -07:00
MotionVector.h LibVideo: Add MotionVector lookup tables as constant expressions 2022-10-09 20:32:40 -06:00
Parser.cpp LibVideo: Create TokensContext struct for token parsing parameters 2022-11-12 10:17:27 -07:00
Parser.h LibVideo: Create TokensContext struct for token parsing parameters 2022-11-12 10:17:27 -07:00
ProbabilityTables.cpp LibVideo: Make probability tables save to the specified index 2022-10-09 20:32:40 -06:00
ProbabilityTables.h LibVideo: Add const getters to VP9/ProbabilityTables.h 2022-11-12 10:17:27 -07:00
Symbols.h LibVideo: Implement inter prediction 2022-10-09 20:32:40 -06:00
SyntaxElementCounter.cpp LibVideo/VP9: Successfully parse partition syntax element 2021-06-30 11:03:51 +02:00
SyntaxElementCounter.h LibVideo: Create TokensContext struct for token parsing parameters 2022-11-12 10:17:27 -07:00
TreeParser.cpp LibVideo: Rename parse_tree_new to parse_tree in VP9/TreeParser.cpp 2022-11-12 10:17:27 -07:00
TreeParser.h LibVideo: Create TokensContext struct for token parsing parameters 2022-11-12 10:17:27 -07:00
Utilities.h LibVideo: Implement VP9 intra-predicted frame decoding 2022-10-09 20:32:40 -06:00