summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibVideo
AgeCommit message (Collapse)Author
2021-06-12LibVideo/VP9: Add Decoder and begin parsing uncompressed header dataFalseHonesty
This patch brings all of the previous work together and starts to actually parse and decode frame information. Currently it only parses the uncompressed header data (section 6.2 of the spec).
2021-06-12LibVideo/VP9: Implement a bit stream to decode VP9 dataFalseHonesty
The VP9 specification requires a special decoding process to parse a lot of the data read from a frame, so this BitStream wrapper implements that behavior. These processes are defined in section 9 of the VP9 spec.
2021-06-12LibVideo/VP9: Implement syntax element counterFalseHonesty
2021-06-12LibVideo/VP9: Add probability table constantsFalseHonesty
This patch adds VP9's probability tables and the functions needed to load/clear them.
2021-06-12LibVideo/VP9: Define all VP9 symbols and enum constantsFalseHonesty
2021-06-06LibVideo: Scaffold LibVideo and implement simplistic Matroska parserFalseHonesty
This commit initializes the LibVideo library and implements parsing basic Matroska container files. Currently, it will only parse audio and video tracks.