net: Add QUIC source and sink
To test, run sender as
gst-launch-1.0 -v -e audiotestsrc num-buffers=512 ! audio/x-raw,format=S16LE,rate=48000,channels=2,layout=interleaved ! opusenc ! quinnquicsink use-datagram=true secure-connection=true server-name="quic.net" client-address="127.0.0.1" client-port=6001 server-address="127.0.0.1" server-port=6000 alpn-protocols="<\"http/1.1\",\"h2\",\"h3\">" certificate-file="GitSources/gst-plugins-rs/certificates/fullchain.pem" private-key-file="GitSources/gst-plugins-rs/certificates/privkey.pem"
run receiver as
gst-launch-1.0 -v -e quinnquicsrc caps=audio/x-opus use-datagram=true secure-connection=true server-name="quic.net" certificate-file="GitSources/gst-plugins-rs/certificates/fullchain.pem" private-key-file="GitSources/gst-plugins-rs/certificates/privkey.pem" server-address="127.0.0.1" server-port=6000 alpn-protocols="<\"http/1.1\",\"h2\",\"h3\">" ! opusparse ! opusdec ! audio/x-raw,format=S16LE,rate=48000,channels=2,layout=interleaved ! audioconvert ! autoaudiosink
Closes #183 (closed).
Edited by Sanchayan Maity