Top |
gchar * | address | Read / Write |
gchar * | cname | Read / Write |
gdouble | max-rtcp-bandwidth | Read / Write / Construct |
guint | max-rtx-retries | Read / Write / Construct |
guint | min-rtcp-interval | Read / Write / Construct |
gchar * | multicast-iface | Read / Write |
gboolean | multicast-loopback | Read / Write / Construct |
gint | multicast-ttl | Read / Write / Construct |
guint | port | Read / Write / Construct |
guint | receiver-buffer | Read / Write / Construct |
guint | reorder-section | Read / Write / Construct |
GstStructure * | stats | Read |
guint | stats-update-interval | Read / Write / Construct |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBin ╰── GstRistSrc
This element implements RIST TR-06-1 Simple Profile receiver. The stream
produced by this element will be RTP payloaded. This element also implement
the URI scheme rist://
allowing to render RIST streams in GStreamer based
media players. The RIST uri handler also allow setting propertied through
the URI query.
1 2 |
gst-launch-1.0 ristsrc address=0.0.0.0 port=5004 ! rtpmp2depay ! udpsink gst-play-1.0 "rist://0.0.0.0:5004?receiver-buffer=700" |
plugin |
rist |
author |
Nicolas Dufresne <nicolas.dufresne@collabora.com |
class |
Source/Network |
“address”
property“address” gchar *
Address to receive packets from (can be IPv4 or IPv6).
Flags: Read / Write
Default value: "0.0.0.0"
“cname”
property“cname” gchar *
Set the CNAME in the SDES block of the receiver report.
Flags: Read / Write
Default value: NULL
“max-rtcp-bandwidth”
property“max-rtcp-bandwidth” gdouble
The maximum bandwidth used for RTCP in fraction of RTP bandwdith.
Flags: Read / Write / Construct
Allowed values: [0,0.05]
Default value: 0.05
“max-rtx-retries”
property“max-rtx-retries” guint
The maximum number of retransmission requests for a lost packet.
Flags: Read / Write / Construct
Default value: 7
“min-rtcp-interval”
property“min-rtcp-interval” guint
The minimum interval in ms between two successive RTCP packets.
Flags: Read / Write / Construct
Allowed values: <= 100
Default value: 100
“multicast-iface”
property“multicast-iface” gchar *
The multicast interface to use to send packets.
Flags: Read / Write
Default value: NULL
“multicast-loopback”
property“multicast-loopback” gboolean
When enabled, the packet will be received locally.
Flags: Read / Write / Construct
Default value: FALSE
“multicast-ttl”
property“multicast-ttl” gint
The multicast time-to-live parameter.
Flags: Read / Write / Construct
Allowed values: [0,255]
Default value: 1
“port”
property“port” guint
The port to listen for RTP packets, RTCP port is derived from it, this port must be an even number.
Flags: Read / Write / Construct
Allowed values: [2,65534]
Default value: 5004
“receiver-buffer”
property“receiver-buffer” guint
Buffering duration in ms.
Flags: Read / Write / Construct
Default value: 1000
“reorder-section”
property“reorder-section” guint
Time to wait before sending retransmission request in ms.
Flags: Read / Write / Construct
Default value: 70
“stats”
property“stats” GstStructure *
Statistic in a GstStructure named 'rist/x-receiver-stats'.
Flags: Read
“stats-update-interval”
property“stats-update-interval” guint
The interval between 'stats' update notification (0 disabled).
Flags: Read / Write / Construct
Default value: 0