diff --git a/net/rtsp/src/rtspsrc/mod.rs b/net/rtsp/src/rtspsrc/mod.rs index 429d9403..f0034c61 100644 --- a/net/rtsp/src/rtspsrc/mod.rs +++ b/net/rtsp/src/rtspsrc/mod.rs @@ -8,6 +8,30 @@ // // SPDX-License-Identifier: MPL-2.0 +/** + * SECTION:element-rtspsrc2 + * + * `rtspsrc2` is a from-scratch rewrite of the `rtspsrc` element to fix some fundamental + * architectural issues, with the aim of making the two functionally equivalent. + * + * Implemented features: + * * RTSP 1.0 support + * * Lower transports: TCP, UDP, UDP-Multicast + * * RTCP SR and RTCP RR + * * RTCP-based A/V sync + * * Lower transport selection and priority (NEW!) + * - Also supports different lower transports for each SETUP + * + * Some missing features: + * * SET_PARAMETER/GET_PARAMETER messages + * * SRTP support + * * VOD support: PAUSE, seeking, etc + * * ONVIF backchannel and trick mode support + * * and more + * + * Please see the [README](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/main/net/rtsp/README.md) + * for a complete and up-to-date list. + */ use gst::glib; use gst::prelude::*;