diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index cf2750a7e6..7c125adffd 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -174,6 +174,8 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/rtpmanager/gstrtpssrcdemux.h \ $(top_srcdir)/gst/rtpmanager/gstrtpmux.h \ $(top_srcdir)/gst/rtpmanager/gstrtpdtmfmux.h \ + $(top_srcdir)/gst/rtpmanager/gstrtprtxsend.h \ + $(top_srcdir)/gst/rtpmanager/gstrtprtxreceive.h \ $(top_srcdir)/gst/rtsp/gstrtpdec.h \ $(top_srcdir)/gst/rtsp/gstrtspsrc.h \ $(top_srcdir)/gst/shapewipe/gstshapewipe.h \ diff --git a/docs/plugins/gst-plugins-good-plugins-docs.sgml b/docs/plugins/gst-plugins-good-plugins-docs.sgml index f4ac3217de..d48bf00e10 100644 --- a/docs/plugins/gst-plugins-good-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml @@ -148,6 +148,8 @@ + + diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt index de8f4b8303..807f4b39ce 100644 --- a/docs/plugins/gst-plugins-good-plugins-sections.txt +++ b/docs/plugins/gst-plugins-good-plugins-sections.txt @@ -976,6 +976,34 @@ GST_RTP_SSRC_DEMUX_CLASS GST_IS_RTP_SSRC_DEMUX_CLASS +
+element-rtprtxsend +rtprtxsend +GstRtpRtxSend + +GstRtpRtxSendClass +GST_RTP_RTX_SEND +GST_IS_RTP_RTX_SEND +GST_TYPE_RTP_RTX_SEND +gst_rtp_rtx_send_get_type +GST_RTP_RTX_SEND_CLASS +GST_IS_RTP_RTX_SEND_CLASS +
+ +
+element-rtprtxreceive +rtprtxreceive +GstRtpRtxReceive + +GstRtpRtxReceiveClass +GST_RTP_RTX_RECEIVE +GST_IS_RTP_RTX_RECEIVE +GST_TYPE_RTP_RTX_RECEIVE +gst_rtp_rtx_receive_get_type +GST_RTP_RTX_RECEIVE_CLASS +GST_IS_RTP_RTX_RECEIVE_CLASS +
+
element-icydemux icydemux diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index d91b2c8cf9..6bdc4a575c 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -21488,6 +21488,96 @@ 2 + +GstRtpRtxSend::rtx-payload-type +guint + +rw +RTX Payload Type +Payload type of the retransmission stream (fmtp in SDP). +0 + + + +GstRtpRtxSend::max-size-time +guint + +rw +Max Size Times +Amount of ms to queue (0 = unlimited). +0 + + + +GstRtpRtxSend::max-size-packets +guint + +rw +Max Size Packets +Amount of packets to queue (0 = unlimited). +0 + + + +GstRtpRtxSend::num-rtx-requests +guint + +r +Num RTX Requests +Number of retransmission events received. +0 + + + +GstRtpRtxSend::num-rtx-packets +guint + +r +Num RTX Packet +Number of retransmission packets sent. +0 + + + +GstRtpRtxReceive::rtx-payload-types +string + +rw +Colon separated list of payload format type +Set through SDP (fmtp), it helps to detect restransmission streams. +"" + + + +GstRtpRtxReceive::num-rtx-requests +guint + +r +Num RTX Requests +Number of retransmission events received. +0 + + + +GstRtpRtxReceive::num-rtx-packets +guint + +r +Num RTX Packet +Number of retransmission packets received. +0 + + + +GstRtpRtxReceive::num-rtx-assoc-packets +guint + +r +Num RTX Associated Packets +correctly associated with retransmission requests. +0 + + GstV4l2Sink::device gchar* diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy index b612c81134..eecaeaeb79 100644 --- a/docs/plugins/gst-plugins-good-plugins.hierarchy +++ b/docs/plugins/gst-plugins-good-plugins.hierarchy @@ -260,6 +260,8 @@ GObject GstRtpPtDemux GstRtpSession GstRtpSsrcDemux + GstRtpRtxSend + GstRtpRtxReceive GstSMPTE GstShapeWipe GstTagDemux diff --git a/docs/plugins/inspect/plugin-rtpmanager.xml b/docs/plugins/inspect/plugin-rtpmanager.xml index 7473484517..79d41739b4 100644 --- a/docs/plugins/inspect/plugin-rtpmanager.xml +++ b/docs/plugins/inspect/plugin-rtpmanager.xml @@ -255,5 +255,47 @@ + + rtprtxsend + RTP Retransmission Sender + Codec + Retransmit RTP packets when needed, according to RFC4588 + Julien Isorce <julien.isorce@gmail.com> + + + sink + sink + always +
application/x-rtp
+
+ + src + source + always +
application/x-rtp
+
+
+
+ + rtprtxreceive + RTP Retransmission Receiver + Codec + Receive retransmitted RTP packets according to RFC4588 + Julien Isorce <julien.isorce@gmail.com> + + + sink + sink + always +
application/x-rtp
+
+ + src + source + always +
application/x-rtp
+
+
+
\ No newline at end of file