1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-19 00:55:08 +00:00
serenity/Userland/Libraries/LibVideo/VP9
FalseHonesty d60bd42972 LibVideo/VP9: Implement MV reading & rectify MV storage issues
With this patch we are finally done with section 6.4.X of the spec :^)
The only parsing left to be done is 6.5.X, motion vector prediction.

Additionally, this patch fixes how MVs were being stored in the parser.
Originally, due to the spec naming two very different values very
similarly, these properties had totally wrong data types, but this has
now been rectified.
2021-07-10 21:28:56 +02:00
..
BitStream.cpp LibVideo/VP9: Specify which spec section defines certain behaviors 2021-07-10 21:28:56 +02:00
BitStream.h LibVideo/VP9: Specify which spec section defines certain behaviors 2021-07-10 21:28:56 +02:00
Decoder.cpp LibVideo/VP9: Implement sections 6.1.2 and 8.4.1-8.4.4 2021-07-10 21:28:56 +02:00
Decoder.h LibVideo/VP9: Implement sections 6.1.2 and 8.4.1-8.4.4 2021-07-10 21:28:56 +02:00
Enums.h LibVideo/VP9: Finish implementing block decoding (6.4.4) 2021-07-10 21:28:56 +02:00
LookupTables.h LibVideo/VP9: Implement token parsing (6.4.24-6.4.26) 2021-07-10 21:28:56 +02:00
MV.cpp LibVideo/VP9: Implement MV reading & rectify MV storage issues 2021-07-10 21:28:56 +02:00
MV.h LibVideo/VP9: Implement MV reading & rectify MV storage issues 2021-07-10 21:28:56 +02:00
Parser.cpp LibVideo/VP9: Implement MV reading & rectify MV storage issues 2021-07-10 21:28:56 +02:00
Parser.h LibVideo/VP9: Implement MV reading & rectify MV storage issues 2021-07-10 21:28:56 +02:00
ProbabilityTables.cpp LibVideo: Migrate to east-const style & apply other minor fixes 2021-06-30 11:03:51 +02:00
ProbabilityTables.h LibVideo: Migrate to east-const style & apply other minor fixes 2021-06-30 11:03:51 +02:00
Symbols.h LibVideo/VP9: Define all VP9 symbols and enum constants 2021-06-12 22:48:28 +04:30
SyntaxElementCounter.cpp LibVideo/VP9: Successfully parse partition syntax element 2021-06-30 11:03:51 +02:00
SyntaxElementCounter.h LibVideo/VP9: Specify which spec section defines certain behaviors 2021-07-10 21:28:56 +02:00
TreeParser.cpp LibVideo/VP9: Implement MV reading & rectify MV storage issues 2021-07-10 21:28:56 +02:00
TreeParser.h LibVideo/VP9: Implement parsing Token and MoreCoefs trees 2021-07-10 21:28:56 +02:00
Utilities.cpp LibVideo/VP9: Implement sections 6.1.2 and 8.4.1-8.4.4 2021-07-10 21:28:56 +02:00
Utilities.h LibVideo/VP9: Implement sections 6.1.2 and 8.4.1-8.4.4 2021-07-10 21:28:56 +02:00