gstreamer/gst/rtpmanager
Wim Taymans ca9cfd40dd jitterbuffer: improve SR packet handling
Implement 3 different cases for handling the SR:

 1) we don't have enough timing information to handle the SR packet and
    we need to wait a little for more RTP packets. In that case we keep
    the SR packet around and retry when we get an RTP packet in the
    chain function.

 2) the SR packet has a too old timestamp and should be discarded. It is
    labeled invalid and the last_sr is cleared.

 3) the SR packet is ok and there is enough timing information, proceed
    with processing the SR packet.

Before this patch, case 2) and 1) were handled in the same way,
resulting that SR packets with too old timestamps were checked over and
over again for each RTP packet.
2014-06-25 16:14:46 +02:00
..
gstrtpbin.c rtpbin: update rtp encoder/decoder docs 2014-05-15 15:48:21 +02:00
gstrtpbin.h rtpbin: add support for AUX sender and receiver 2013-12-31 15:08:48 +01:00
gstrtpdtmfmux.c docs: add rtpmux and rtpdtmfmux to plugin docs 2012-12-16 16:36:39 +00:00
gstrtpdtmfmux.h rtpmux: Fix FSF address 2012-12-16 16:36:39 +00:00
gstrtpjitterbuffer.c jitterbuffer: improve SR packet handling 2014-06-25 16:14:46 +02: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: Always let upstream chose the ssrc if it wishes 2014-05-04 19:11:03 -04:00
gstrtpmux.h rtpmux: Send stream-start before caps 2013-05-13 15:37:05 +02:00
gstrtpptdemux.c docs: remove outdated and pointless 'Last reviewed' lines from docs 2014-04-26 23:35:17 +01: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: Wait until timeout to clear association requests 2014-05-04 22:36:59 -04: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 docs: remove outdated and pointless 'Last reviewed' lines from docs 2014-04-26 23:35:17 +01:00
gstrtpsession.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtpssrcdemux.c gstrtpssrcdemux: manage ssrc of RTCP RR packets 2014-06-23 16:23:00 -04: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 rtpjitterbuffer: don't stop looping if event found in the queue 2014-05-14 10:23:28 +02:00
rtpjitterbuffer.h rtpjitterbuffer: rework packet insert 2014-04-29 16:02:37 +02:00
rtpsession.c rtpsession: update last_activity when sending RTP 2014-05-16 16:55:17 +02:00
rtpsession.h rtpsession: Keep local conflicting addresses in the session 2014-05-03 18:30:20 -04:00
rtpsource.c rtpsession: Keep local conflicting addresses in the session 2014-05-03 18:30:20 -04:00
rtpsource.h rtpsession: Keep local conflicting addresses in the session 2014-05-03 18:30:20 -04:00
rtpstats.c gstrtpsession: Implement a number of feedback packet statistics 2013-11-15 15:21:19 +01:00
rtpstats.h gstrtpsession: Implement a number of feedback packet statistics 2013-11-15 15:21:19 +01:00