NOTE: The VC-2 RTP payload specification has recently been published via the IETF as RFC 8450 (https://www.rfc-editor.org/rfc/rfc8450.txt). This implementation is out of date with respect to the published specification and should not currently be used as a reference. Gstreamer RTP Payloader and Depayloader for VC-2 ================================================ This repository contains a gstreamer plugin which implements the internet draft draft-ietf-payload-rtp-vc2hq-01 which specifies a mechanism for the transport of VC-2 video in RTP. The two elements included are: o rtpvc2pay -- a payloader which takes in VC-2 video and outputs RTP packets and o rtpvc2depay -- a depayloader which reverses this process. A test pipleine such as filesrc location="input.vc2" ! typefind ! rtpvc2pay ! rtpvc2depay ! filesink location="output.vc2" will load an input vc2 file and output an exact byte-for-byte duplicate of it. For a more full test two machines are required, with the transmitter running: multifilesrc loop=TRUE location="input.vc2" ! typefind ! rtpvc2pay ! udpsink host=<RX_IP> port=5555 which will print the caps for the RTP stream as well as starting the transmission. The receiver should run: udpsrc port=5555 caps="<CAPS_FROM_TX>" ! queue ! rtpvc2depay ! filesink location="output.vc2"