summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibVideo/VP9
AgeCommit message (Expand)Author
2022-10-13LibVideo: Check parsed superframe sizes when decoding VP9 framesAndrew Kaster
2022-10-12LibVideo: Allow the VP9 decoder to decode ultra high resolution videoZaggy1024
2022-10-10LibVideo: Initialize VP9 BitStream's reservoir fieldZaggy1024
2022-10-09LibVideo: Remove unnecessary dbgln callsZaggy1024
2022-10-09LibVideo: Make probability tables save to the specified indexZaggy1024
2022-10-09LibVideo: Ensure that syntax element counts don't overflowZaggy1024
2022-10-09LibVideo: Prevent decode_block from saving motion vectors out of boundsZaggy1024
2022-10-09LibVideo: Add support for VP9 superframesZaggy1024
2022-10-09LibVideo: Implement inter predictionZaggy1024
2022-10-09LibVideo: Look up interpolation filter probability correctlyZaggy1024
2022-10-09LibVideo: Fix incorrect VP9 InterMode enum valuesZaggy1024
2022-10-09LibVideo: Implement block parsing for inter framesZaggy1024
2022-10-09LibVideo: Add MotionVector lookup tables as constant expressionsZaggy1024
2022-10-09LibVideo: Rename MV to MotionVector for clarityZaggy1024
2022-10-09LibVideo: Implement VP9 intra-predicted frame decodingZaggy1024
2022-10-09LibVideo: Make new DecoderError class to report useful errorsZaggy1024
2022-10-09LibVideo: Change decode_term_subexp read to the correct number of bitsZaggy1024
2022-10-09LibVideo: Read multiple raw bits at once to refill the range decoderZaggy1024
2022-10-09LibVideo: Improve error reporting for VP9 range decoderZaggy1024
2022-10-09LibVideo: Cache 64 bits at a time for reading in BitStreamZaggy1024
2022-10-09LibVideo: Allow bit stream reads to throw errorsZaggy1024
2022-10-09LibVideo: Remove MV class's copy assignment overloadZaggy1024
2022-10-09LibVideo: Remove printing of the interpolation filter in VP9 dump_infoZaggy1024
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-01-01LibVideo/VP9: Do not `null` guard calls to `free`Michel Hermier
2021-08-08Userland: Use kmalloc_array() where appropriateAndreas Kling
2021-07-10LibVideo/VP9: Implement MV reading & rectify MV storage issuesFalseHonesty
2021-07-10LibVideo/VP9: Finish implementing block decoding (6.4.4)FalseHonesty
2021-07-10LibVideo/VP9: Implement parsing Token and MoreCoefs treesFalseHonesty
2021-07-10LibVideo/VP9: Implement token parsing (6.4.24-6.4.26)FalseHonesty
2021-07-10LibVideo/VP9: Implement sections 6.1.2 and 8.4.1-8.4.4FalseHonesty
2021-07-10LibVideo/VP9: Begin reference frame update process (8.10)FalseHonesty
2021-07-10LibVideo/VP9: Rename Decoder -> Parser & create an actual Decoder classFalseHonesty
2021-07-10LibVideo/VP9: Start parsing residuals (6.4.21-6.4.23)FalseHonesty
2021-07-10LibVideo/VP9: Refactor how above & left contexts are stored & clearedFalseHonesty
2021-07-10LibVideo/VP9: Specify which spec section defines certain behaviorsFalseHonesty
2021-07-10LibVideo/VP9: Clean up formatting & use range-based for loopsFalseHonesty
2021-07-10LibVideo/VP9: Implement simple FIXMEs that use now supported dataFalseHonesty
2021-07-10LibVideo/VP9: Implement more TreeParser probability calculationsFalseHonesty
2021-07-10LibVideo/VP9: Implement syntax element counting for supported elementsFalseHonesty
2021-06-30LibVideo: Migrate to east-const style & apply other minor fixesFalseHonesty
2021-06-30LibVideo/VP9: Implement most of block_mode_info methods (6.4.15-6.4.18)FalseHonesty
2021-06-30LibVideo/VP9: Implement most of inter_frame_mode_info (6.4.11-6.4.14)FalseHonesty
2021-06-30LibVideo/VP9: Implement intra_frame_mode_info procedure (6.4.6)FalseHonesty
2021-06-30LibVideo/VP9: Add SAFE_CALL macro to help propagate failure stateFalseHonesty
2021-06-30LibVideo/VP9: Refactor how TreeParser accesses decoder dataFalseHonesty
2021-06-30LibVideo/VP9: Begin decoding VP9 blocksFalseHonesty
2021-06-30LibVideo/VP9: Successfully parse partition syntax elementFalseHonesty
2021-06-30LibVideo/VP9: Begin creating a tree parser to parse syntax elementsFalseHonesty
2021-06-30LibVideo/VP9: Begin decoding tilesFalseHonesty