gstreamer/gst/rtpmanager
Sebastian Dröge b79eff7f9b rtpsession: Handle first RTCP packet and early feedback correctly
According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
an early RTCP packet for the very first one. It must be a regular one.

Also make sure to not use last_rtcp_send_time in any calculations until
we actually sent an RTCP packet already. In specific this means that we
must not use it for forward reconsideration of the current RTCP send time.
Instead we don't do any forward reconsideration for the first RTCP packet.
2015-02-11 10:32:46 +01:00
..
gstrtpbin.c rtpbin: Document how to control per-SSRC retransmission 2014-11-20 20:24:42 +05:30
gstrtpbin.h rtpbin: Fix up new_jitterbuffer signal prototype 2014-11-20 22:42:59 +05:30
gstrtpdtmfmux.c rtpdtmfmux: Avoid taking an unnecessary ref 2014-07-16 16:45:31 +02:00
gstrtpdtmfmux.h rtpmux: Fix FSF address 2012-12-16 16:36:39 +00:00
gstrtpjitterbuffer.c rtpjitterbuffer: If we get a gap with a buffer without DTS, error out 2015-01-07 18:05:18 +01: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 rtpmux: Don't set PROXY_CAPS flag on the src pad 2014-10-21 10:52:00 +02: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 rtxqueue: add property to configure queue size 2013-08-23 15:47:25 +02:00
gstrtprtxqueue.h rtxqueue: add property to configure queue size 2013-08-23 15:47:25 +02:00
gstrtprtxreceive.c rtprtxreceive: Use offset when copying header 2014-11-29 18:38:12 -05:00
gstrtprtxreceive.h rtprtxreceive: Wait until timeout to clear association requests 2014-05-04 22:36:59 -04:00
gstrtprtxsend.c rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly 2014-04-17 17:58:58 +02:00
gstrtprtxsend.h rtprtxsend: run a new GstTask on the src pad 2014-01-21 14:54:01 +01:00
gstrtpsession.c rtpsession: Use an empty iterator in iterate_internal_link when no links 2014-12-09 20:38:22 +01: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 rtpmanager: re-enable -Werror 2014-02-27 00:12:13 +00:00
rtpjitterbuffer.c jitterbuffer: rework resync handling 2014-10-21 11:57:34 +02:00
rtpjitterbuffer.h jitterbuffer: rework resync handling 2014-10-21 11:57:34 +02:00
rtpsession.c rtpsession: Handle first RTCP packet and early feedback correctly 2015-02-11 10:32:46 +01:00
rtpsession.h rtpsession: Add new on-receiving-rtcp signal 2015-01-30 16:50:36 +01:00
rtpsource.c rtpsource: Rename seqnum-base to seqnum-offset in caps 2014-10-10 18:33:34 -04:00
rtpsource.h rtpsource: Rename seqnum-base to seqnum-offset in caps 2014-10-10 18:33:34 -04:00
rtpstats.c gstrtpsession: Implement a number of feedback packet statistics 2013-11-15 15:21:19 +01:00
rtpstats.h rtpstats: Fix typo in documentation 2015-01-30 16:56:35 +01:00