Contributor
Frank Plowman

Future-proofing FFmpeg — VVC Decoder Improvements


Mentors
Nuo Mi, Anton Khirnov
Organization
FFmpeg
Technologies
c, x86 assembly
Topics
video, compression
Versatile video coding (VVC) is a recent standard for video compression. It is the newest in a line of standards which have proven extremely successful and dominate video coding today. FFmpeg is a project which develops a suite of multimedia libraries used by billions in applications including Google Chrome and VLC. This project improves on FFmpeg's implementation of a VVC decoder FFVVC in two ways: * Its conformance to the VVC specification is improved by implementing esoteric features. * Its performance on x86 systems is improved by the development of hand-written assembly optimisations.