![]() |
![]() |
![]() |
GStreamer Good Plugins 1.0 Plugins Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
"max-size-time" guint : Read / Write "max-size-packets" guint : Read / Write "num-rtx-requests" guint : Read "num-rtx-packets" guint : Read "payload-type-map" GstStructure* : Read / Write "ssrc-map" GstStructure* : Write
See GstRtpRtxReceive for examples
The purpose of the sender RTX object is to keep a history of RTP packets up to a configurable limit (max-size-time or max-size-packets). It will listen for upstream custom retransmission events (GstRTPRetransmissionRequest) that comes from downstream (GstRtpSession). When receiving a request it will look up the requested seqnum in its list of stored packets. If the packet is available, it will create a RTX packet according to RFC 4588 and send this as an auxiliary stream. RTX is SSRC-multiplexed
plugin |
rtpmanager |
author |
Julien Isorce <julien.isorce@collabora.co.uk> |
class |
Codec |
"max-size-time"
property "max-size-time" guint : Read / Write
Amount of ms to queue (0 = unlimited).
Default value: 0
"max-size-packets"
property "max-size-packets" guint : Read / Write
Amount of packets to queue (0 = unlimited).
Allowed values: <= 32767
Default value: 100
"num-rtx-requests"
property "num-rtx-requests" guint : Read
Number of retransmission events received.
Default value: 0
"num-rtx-packets"
property "num-rtx-packets" guint : Read
Number of retransmission packets sent.
Default value: 0
"payload-type-map"
property "payload-type-map" GstStructure* : Read / Write
Map of original payload types to their retransmission payload types.