diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index 858079e2..4e804daf 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -5971,6 +5971,349 @@ } }, "rank": "none" + }, + "quinnwtclientsrc": { + "author": "Andoni Morales Alastruey ", + "description": "Receive data over the network via WebTransport", + "hierarchy": [ + "GstQuinnWebTransportClientSrc", + "GstPushSrc", + "GstBaseSrc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Source/Network/QUIC", + "pad-templates": { + "src": { + "caps": "ANY", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "certificate-file": { + "blurb": "Path to certificate chain in single file", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "keep-alive-interval": { + "blurb": "Keeps QUIC connection alive by periodically pinging the server. Value set in ms, 0 disables this feature", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "18446744073709551615", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint64", + "writable": true + }, + "secure-connection": { + "blurb": "Use certificates for QUIC connection. False: Insecure connection, True: Secure connection.", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "stats": { + "blurb": "Connection statistics", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "stats;", + "mutable": "null", + "readable": true, + "type": "GstStructure", + "writable": false + }, + "timeout": { + "blurb": "Value in seconds to timeout WebTransport endpoint requests (0 = No timeout).", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "15", + "max": "3600", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "url": { + "blurb": "URL of the HTTP/3 server to connect to.", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "127.0.0.1", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "use-datagram": { + "blurb": "Use datagram for lower latency, unreliable messaging", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + } + }, + "rank": "marginal" + }, + "quinnwtserversink": { + "author": "Ruben Gonzalez ", + "description": "Send data over the network via WebTransport", + "hierarchy": [ + "GstQuinnWebTransportServerSink", + "GstBaseSink", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Source/Network/WebTransport", + "pad-templates": { + "sink": { + "caps": "ANY", + "direction": "sink", + "presence": "always" + } + }, + "properties": { + "address": { + "blurb": "Address of the QUIC server e.g. 127.0.0.1", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "127.0.0.1", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "certificate-file": { + "blurb": "Path to certificate chain in single file", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "datagram-receive-buffer-size": { + "blurb": "Maximum number of incoming application datagram bytes to buffer", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1250000", + "max": "18446744073709551615", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint64", + "writable": true + }, + "datagram-send-buffer-size": { + "blurb": "Maximum number of outgoing application datagram bytes to buffer", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1048576", + "max": "18446744073709551615", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint64", + "writable": true + }, + "drop-buffer-for-datagram": { + "blurb": "Drop buffers when using datagram if buffer size > max datagram size", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "initial-mtu": { + "blurb": "Initial value to be used as the maximum UDP payload size", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1200", + "max": "-1", + "min": "1200", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "max-udp-payload-size": { + "blurb": "Maximum UDP payload size accepted from peers (excluding UDP and IP overhead)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "65527", + "max": "65527", + "min": "1200", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "min-mtu": { + "blurb": "Maximum UDP payload size guaranteed to be supported by the network, must be <= initial-mtu", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1200", + "max": "-1", + "min": "1200", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "port": { + "blurb": "Port of the QUIC server e.g. 5000", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "5000", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "private-key-file": { + "blurb": "Path to a PKCS8 or RSA private key file", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "NULL", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "secure-connection": { + "blurb": "Use certificates for QUIC connection. False: Insecure connection, True: Secure connection.", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "server-name": { + "blurb": "Name of the QUIC server which is in server certificate in case of server role", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "localhost", + "mutable": "null", + "readable": true, + "type": "gchararray", + "writable": true + }, + "stats": { + "blurb": "Connection statistics", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "stats;", + "mutable": "null", + "readable": true, + "type": "GstStructure", + "writable": false + }, + "timeout": { + "blurb": "Value in seconds to timeout QUIC endpoint requests (0 = No timeout).", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "3600", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "upper-bound-mtu": { + "blurb": "Upper bound to the max UDP payload size that MTU discovery will search for", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1452", + "max": "65527", + "min": "1452", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "use-datagram": { + "blurb": "Use datagram for lower latency, unreliable messaging", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + } + }, + "rank": "marginal" } }, "filename": "gstquinn",