GSTH266enc: A GStreamer Plugin for VVC Encoder

Innovation in video systems remains essential in today's times particularly to support the need of low latency, low delay video applications such as XR/VR video streaming and cloud gaming. This paper presents a new Gstreamer plugin (GSTH266enc) for Versatile Video Coding (VVC) encoders. VVC is the most recent ISO international video coding standard that was finalized in July 2020. As per the writing of this paper, GSTH266enc is the only known implementation which supports encoding using a VVC codec in GStreamer. It is also the first plugin providing agnostic support for various VVC encoder implementations. The goal of the plugin is to provide developers with a higher-level of abstraction over VVC encoder implementations. This provides easy access from a multimedia application to use a VVC encoder without dealing with the intricacies of the video encoding library. The work focuses on achieving flexibility, dynamicity, and fast development in multimedia processing by providing a tailored solution of multi-layered API. The plugin will be made publicly available on InterDigital GitHub1 repository.