gstreamer/gst/rtpmanager
Sebastian Dröge 6f830e5bd5 rtpsession: Keep track of tp/tn and t_rr_last separately
Otherwise we can't properly schedule RTCP in feedback profiles as we need to
distinguish the time when we last checked for sending RTCP (tp) but might have
suppressed it, and the time when we last actually sent a non-early RTCP
packet.

This together with the other changes should now properly implement RTCP
scheduling according to RFC4585, and especially allow us to send feedback
packets a lot if needed but only send regular RTCP packets every once in a
while.

https://bugzilla.gnome.org/show_bug.cgi?id=746543
2015-06-02 11:38:15 +02:00
..
gstrtpbin.c remove unused enum items PROP_LAST 2015-04-24 17:01:12 +01:00
gstrtpbin.h docs: make GstRTCPSync enum show up in rtpbin docs 2015-04-05 20:07:19 +01:00
gstrtpdtmfmux.c rtpdtmfmux: properly escape percent sign in documentation 2015-03-14 14:22:26 +00:00
gstrtpdtmfmux.h rtpmux: Fix FSF address 2012-12-16 16:36:39 +00:00
gstrtpjitterbuffer.c rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything 2015-05-18 18:43:15 +03:00
gstrtpjitterbuffer.h rtpjitterbuffer: small optimizations 2014-04-29 16:21:44 +02:00
gstrtpmanager.c rtpmanager: add new rtprtxsend / rtprtxreceive elements 2014-01-03 20:47:59 +01:00
gstrtpmux.c docs: update example pipelines in element docs 2015-05-10 11:05:00 +01:00
gstrtpmux.h rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset 2014-10-10 18:12:23 -04:00
gstrtpptdemux.c rtpptdemux: just drop invalid rtp packets instead of erroring out 2014-12-25 15:48:04 +00:00
gstrtpptdemux.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtprtxqueue.c remove unused enum items PROP_LAST 2015-04-24 17:01:12 +01:00
gstrtprtxqueue.h rtxqueue: add property to configure queue size 2013-08-23 15:47:25 +02:00
gstrtprtxreceive.c remove unused enum items PROP_LAST 2015-04-24 17:01:12 +01:00
gstrtprtxreceive.h rtprtxreceive: Wait until timeout to clear association requests 2014-05-04 22:36:59 -04:00
gstrtprtxsend.c remove unused enum items PROP_LAST 2015-04-24 17:01:12 +01:00
gstrtprtxsend.h rtprtxsend: run a new GstTask on the src pad 2014-01-21 14:54:01 +01:00
gstrtpsession.c rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc) 2015-06-02 11:38:15 +02:00
gstrtpsession.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtpssrcdemux.c rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT 2014-06-29 19:59:53 +02:00
gstrtpssrcdemux.h rtpssrcdemux: Remove unused GstSegment 2013-04-02 23:42:41 -04:00
Makefile.am Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
rtpjitterbuffer.c rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO 2015-04-13 20:25:48 +02:00
rtpjitterbuffer.h jitterbuffer: rework resync handling 2014-10-21 11:57:34 +02:00
rtpsession.c rtpsession: Keep track of tp/tn and t_rr_last separately 2015-06-02 11:38:15 +02:00
rtpsession.h rtpsession: Keep track of tp/tn and t_rr_last separately 2015-06-02 11:38:15 +02:00
rtpsource.c rtpsource: Queue bad packets instead of dropping them 2015-05-18 18:43:16 +03:00
rtpsource.h rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc) 2015-06-02 11:38:15 +02:00
rtpstats.c rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc) 2015-06-02 11:38:15 +02:00
rtpstats.h rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc) 2015-06-02 11:38:15 +02:00