7 releases

0.15.0-alpha.1 Jan 1, 2026
0.14.4 Dec 2, 2025
0.14.2 Sep 18, 2025
0.14.0 Jul 16, 2025
0.13.0 Jul 16, 2024

#6 in #cargo-run

MPL-2.0 license

275KB
6K SLoC

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

QUIC multiplexing example with WebTransport can be tested as follows.

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

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

Dependencies

~29–46MB
~740K SLoC