From 8dc8aa6f5547122ebcbe6f01efb6670d7c45667a Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Tue, 17 Sep 2024 12:30:25 +0530 Subject: [PATCH] Update docs for quinn elements Part-of: --- README.md | 1 + docs/plugins/gst_plugins_cache.json | 71 ++++++++++++++++++++++++++++- 2 files changed, 71 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e5b12cca..9b1d14b3 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ You will find the following plugins in this repository: - `quinn`: Transfer data over the network using QUIC - `quinnquicsink`/`quinnquicsrc`: Send and receive data using QUIC - `quinnquicmux`/`quinnquicdemux`: Multiplex and de-multiplex streams and datagram using QUIC + - `quinnroqmux`/`quinnroqdemux`: Multiplex and de-multiplex RTP streams over QUIC - `raptorq`: Encoder/decoder element for RaptorQ RTP FEC mechanism. diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index bd2c4a52..f3a72025 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -5879,6 +5879,75 @@ } }, "rank": "marginal" + }, + "quinnroqdemux": { + "author": "Sanchayan Maity ", + "description": "Demultiplexes multiple RTP streams over QUIC", + "hierarchy": [ + "GstQuinnQuicRtpDemux", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Source/Network/QUIC", + "pad-templates": { + "sink": { + "caps": "ANY", + "direction": "sink", + "presence": "always" + }, + "src_%%u": { + "caps": "application/x-rtp:\n", + "direction": "src", + "presence": "sometimes" + } + }, + "rank": "none", + "signals": { + "request-flow-id-map": { + "args": [ + { + "name": "arg0", + "type": "guint64" + } + ], + "return-type": "GstCaps", + "when": "last" + } + } + }, + "quinnroqmux": { + "author": "Sanchayan Maity ", + "description": "Multiplexes multiple RTP streams over QUIC", + "hierarchy": [ + "GstQuinnRoqMux", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Source/Network/QUIC", + "pad-templates": { + "datagram_%%u": { + "caps": "application/x-rtp:\n", + "direction": "sink", + "presence": "request", + "type": "QuinnRoqMuxPad" + }, + "stream_%%u": { + "caps": "application/x-rtp:\n", + "direction": "sink", + "presence": "request", + "type": "QuinnRoqMuxPad" + }, + "src": { + "caps": "ANY", + "direction": "src", + "presence": "always" + } + }, + "rank": "none" } }, "filename": "gstquinn", @@ -15205,4 +15274,4 @@ "tracers": {}, "url": "https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs" } -} \ No newline at end of file +}