quinnwtsrc
Example receiver pipeline
gst-launch-1.0 -v -e quinnwtsrc url="http://localhost:4443/" \
certificate-file="certificates/fullchain.pem" caps=audio/x-opus ! \
! opusparse ! opusdec ! audio/x-raw,format=S16LE,rate=48000,channels=2,layout=interleaved ! \
audioconvert ! autoaudiosink
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseSrc ╰──GstPushSrc ╰──quinnwtsrc
Factory details
Authors: – Andoni Morales Alastruey
Classification: – Source/Network/QUIC
Rank – marginal
Plugin – quinn
Package – gst-plugin-quinn
Pad Templates
Properties
address
“address” gchararray
Address of the QUIC server e.g. 127.0.0.1
Flags : Read / Write
Default value : 127.0.0.1
certificate-database-file
“certificate-database-file” gchararray
Path to a certificate database file in PEM format used for certificate validation
Flags : Read / Write
Default value : NULL
certificate-file
“certificate-file” gchararray
Path to certificate chain for the private key file in PEM format
Flags : Read / Write
Default value : NULL
keep-alive-interval
“keep-alive-interval” guint64
Keeps QUIC connection alive by periodically pinging the server. Value set in ms, 0 disables this feature
Flags : Read / Write
Default value : 0
private-key-file
“private-key-file” gchararray
Path to a PKCS1, PKCS8 or SEC1 private key file in PEM format
Flags : Read / Write
Default value : NULL
role
“role” GstQuinnQuicRole *
WebTransport session role to use.
Flags : Read / Write
Default value : server (0)
secure-connection
“secure-connection” gboolean
Use certificates for QUIC connection. False: Insecure connection, True: Secure connection.
Flags : Read / Write
Default value : true
server-name
“server-name” gchararray
Name of the QUIC server which is in server certificate in case of server role
Flags : Read / Write
Default value : localhost
timeout
“timeout” guint
Value in seconds to timeout WebTransport endpoint requests (0 = No timeout).
Flags : Read / Write
Default value : 15
url
“url” gchararray
URL of the HTTP/3 server to connect to.
Flags : Read / Write
Default value : 127.0.0.1
Named constants
GstQuinnQuicRole
Members
server (0) – Server: Act as QUIC server.
client (1) – Client: Act as QUIC client.
The results of the search are