gstreamer/gst/rtpmanager
Andrew 76792a5c20 rtpjitterbuffer: Don't always reset PTS to 0 after a gap
In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
timestamps is more than (3 * jbuf->clock_rate) we call
rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
the pipeline (playes, mixers) just skip frames/samples until pts becomes
equal to pts before gap.

In version 1.10.2 and before this checking was bypassed for packets with
"estimated dts", and gaps were handled correctly.

https://bugzilla.gnome.org/show_bug.cgi?id=778341
2017-02-26 12:41:19 +02:00
..
gstrtpbin.c rtpmanager: place content before Since-version API marker 2016-12-14 14:38:38 -08:00
gstrtpbin.h rtpbin: receive bundle support 2016-11-16 08:56:34 +01:00
gstrtpdtmfmux.c good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
gstrtpdtmfmux.h rtpmux: Fix FSF address 2012-12-16 16:36:39 +00:00
gstrtpjitterbuffer.c rtpjitterbuffer: Don't always reset PTS to 0 after a gap 2017-02-26 12:41:19 +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: Mark pad as needing reconfiguration again if it failed 2016-11-18 12:04:45 +02:00
gstrtpmux.h Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems" 2016-08-26 12:06:51 -04:00
gstrtpptdemux.c good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
gstrtpptdemux.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtprtxqueue.c rtxqueue: Expose basic statistics as properties. 2017-01-12 19:49:30 +01:00
gstrtprtxqueue.h rtxqueue: Expose basic statistics as properties. 2017-01-12 19:49:30 +01:00
gstrtprtxreceive.c rtxreceive: Set buffer flag for retransmitted packets 2016-09-14 19:37:50 -04:00
gstrtprtxreceive.h rtprtxreceive: Wait until timeout to clear association requests 2014-05-04 22:36:59 -04:00
gstrtprtxsend.c rtprtxsend: Update statistics before pushing 2016-11-27 11:15:49 +01:00
gstrtprtxsend.h rtprtxsend: run a new GstTask on the src pad 2014-01-21 14:54:01 +01:00
gstrtpsession.c rtpsession: relate received FIRs and PLIs to source 2017-02-02 12:13:59 -05:00
gstrtpsession.h rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals 2015-10-02 16:39:29 +03:00
gstrtpssrcdemux.c good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
gstrtpssrcdemux.h rtpssrcdemux: Remove unused GstSegment 2013-04-02 23:42:41 -04:00
Makefile.am rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS 2016-04-11 10:44:56 +03:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:21:12 +01:00
rtpjitterbuffer.c rtpjitterbuffer: Don't always reset PTS to 0 after a gap 2017-02-26 12:41:19 +02:00
rtpjitterbuffer.h rtpjitterbuffer: Don't always reset PTS to 0 after a gap 2017-02-26 12:41:19 +02:00
rtpsession.c rtpsession: relate received FIRs and PLIs to source 2017-02-02 12:13:59 -05:00
rtpsession.h rtpsession: relate received FIRs and PLIs to source 2017-02-02 12:13:59 -05:00
rtpsource.c rtpsession: relate received FIRs and PLIs to source 2017-02-02 12:13:59 -05:00
rtpsource.h rtpsession: relate received FIRs and PLIs to source 2017-02-02 12:13:59 -05:00
rtpstats.c rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations. 2016-08-10 19:49:27 +02:00
rtpstats.h rtpstats: Keep number of nacks sent/received per source 2017-01-24 12:38:50 +02:00