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

src

ANY

Presencealways

Directionsrc

Object typeGstPad


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


is-live

“is-live” gboolean

Act like a live source

Flags : Read / Write

Default value : false


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


port

“port” guint

Port of the QUIC server e.g. 5000

Flags : Read / Write

Default value : 5000


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


stats

“stats” GstStructure *

Connection statistics

Flags : Read

Default value :

stats;

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