gst-plugins-rs/net/quinn
Andoni Morales Alastruey a791cfff2b quinn: allow unsecure connections in WebTransport elements
WebTransport requires a secure connection, but certificates
can have a validity of 2 weeks. For testing, a new property
is added to allow unsecure connections.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1867>
2024-12-09 12:26:48 +00:00
..
examples net/quinn: Add examples for QUIC multiplexing & RoQ 2024-11-28 17:52:18 +00:00
src quinn: allow unsecure connections in WebTransport elements 2024-12-09 12:26:48 +00:00
tests quinn: allow unsecure connections in WebTransport elements 2024-12-09 12:26:48 +00:00
build.rs Move net/quic to net/quinn 2024-05-01 22:30:23 +05:30
Cargo.toml quinn: add a new WebTransport client element 2024-12-09 12:26:48 +00:00
README.md net/quinn: Add examples for QUIC multiplexing & RoQ 2024-11-28 17:52:18 +00:00

gst-plugin-quinn

This is a GStreamer plugin for using QUIC as the transport build using quinn-rs.

Examples

Build the examples by running

cargo build -p gst-plugin-quinn --examples

QUIC multiplexing example can be tested as follows.

GST_PLUGIN_PATH=target/debug cargo run -p gst-plugin-quinn --example quic_mux
GST_PLUGIN_PATH=target/debug cargo run -p gst-plugin-quinn --example quic_mux -- --receiver

RoQ example can be tested as follows. This tests H264 by default.

GST_PLUGIN_PATH=target/debug cargo run -p gst-plugin-quinn --example quic_roq
GST_PLUGIN_PATH=target/debug cargo run -p gst-plugin-quinn --example quic_roq -- --receiver

To test RoQ with VP8.

GST_PLUGIN_PATH=target/debug cargo run -p gst-plugin-quinn --example quic_roq -- --vp8
GST_PLUGIN_PATH=target/debug cargo run -p gst-plugin-quinn --example quic_roq -- --receiver --vp8