1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-19 03:51:00 +00:00
serenity/Userland/Libraries/LibVideo/VP9
Zaggy1024 cd127b65c3 LibVideo: Implement CICP color space conversion
This adds a struct called CodingIndependentCodePoints and related enums
that are used by video codecs to define its color space that frames
must be converted from when displaying a video.

Pre-multiplied matrices and lookup tables are stored to avoid most of
the floating point division and exponentiation in the conversion.
2022-10-25 11:06:11 +02:00
..
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
Decoder.cpp LibVideo: Implement CICP color space conversion 2022-10-25 11:06:11 +02:00
Decoder.h LibVideo: Implement CICP color space conversion 2022-10-25 11:06:11 +02:00
Enums.h LibVideo: Implement CICP color space conversion 2022-10-25 11:06:11 +02:00
LookupTables.h LibVideo: Implement inter prediction 2022-10-09 20:32:40 -06:00
MotionVector.h LibVideo: Add MotionVector lookup tables as constant expressions 2022-10-09 20:32:40 -06:00
Parser.cpp LibVideo: Implement CICP color space conversion 2022-10-25 11:06:11 +02:00
Parser.h LibVideo: Implement CICP color space conversion 2022-10-25 11:06:11 +02:00
ProbabilityTables.cpp LibVideo: Make probability tables save to the specified index 2022-10-09 20:32:40 -06:00
ProbabilityTables.h LibVideo: Make probability tables save to the specified index 2022-10-09 20:32:40 -06: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/VP9: Specify which spec section defines certain behaviors 2021-07-10 21:28:56 +02:00
TreeParser.cpp LibVideo: Ensure that syntax element counts don't overflow 2022-10-09 20:32:40 -06:00
TreeParser.h LibVideo: Implement block parsing for inter frames 2022-10-09 20:32:40 -06:00
Utilities.h LibVideo: Implement VP9 intra-predicted frame decoding 2022-10-09 20:32:40 -06:00