gstreamer/gst
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
..
alpha alpha: use POFFSET instead of OFFSET 2013-09-23 14:45:23 +02:00
apetag g_memmove() is deprecated 2013-11-21 15:30:34 +00:00
audiofx Release 1.3.1 2014-05-03 18:02:23 +02:00
audioparsers flacparse: skip PICTURE headers without any image data 2014-05-07 00:58:15 +01:00
auparse gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
autodetect autodetect: demote candidate error to warning and plug fake{sink,src} 2014-02-23 20:34:43 +01:00
avi avimux: Add UYVY format 2014-06-23 19:55:29 -04:00
cutter gst: Don't use endianness-specific S8 audio format 2014-02-04 13:44:29 +01:00
debugutils debugutils: Properly calculate the difference with unsigned types 2014-05-19 11:21:36 +02:00
deinterlace Release 1.3.1 2014-05-03 18:02:23 +02:00
dtmf g_memmove() is deprecated 2013-11-21 15:30:34 +00:00
effectv effectv: fix doc section of revtv element 2014-02-06 12:21:07 +01:00
equalizer gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
flv flvdemux: Attempt upstream seek first 2014-06-09 10:04:38 +02:00
flx flxdec: fix integer overflow 2014-05-02 14:18:08 +01:00
goom goom: Use fabs() instead of abs() to calculate the floating point absolute value 2014-05-19 11:24:06 +02:00
goom2k1 goom: Remove unused functions 2014-02-09 23:38:44 +01:00
icydemux icydemux: Unref dropped events 2014-04-16 18:50:50 +02:00
id3demux gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
imagefreeze imagefreeze: Set segment position to the stop position of the buffer 2014-05-02 17:14:29 +02:00
interleave interlace: catch failure to create audio info from caps 2014-04-21 17:21:20 +01:00
isomp4 qtdemux: avoid looping indefinitely in broken svq3 files 2014-06-10 15:33:33 -03:00
law mulawdec: Require caps to be set before accepting any data 2013-12-05 12:15:29 +01:00
level level: Use the correct number of samples to iterate over the input array 2014-04-16 18:50:50 +02:00
matroska matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects 2014-06-22 19:26:03 +02:00
monoscope monoscope: Fix debug statement 2013-04-26 12:16:49 +02:00
multifile docs: remove outdated and pointless 'Last reviewed' lines from docs 2014-04-26 23:35:17 +01:00
multipart multipartdemux: guard against having no MIME type 2014-06-11 17:44:56 +01:00
replaygain docs: use the gtk-doc syntax to link to properties 2014-02-18 22:35:00 +01:00
rtp vp8depay: fix header size checking 2014-06-19 15:29:46 +02:00
rtpmanager jitterbuffer: improve SR packet handling 2014-06-25 16:14:46 +02:00
rtsp rtspsrc: pass the stream id when asking for crypto params 2014-06-19 16:17:23 +02:00
shapewipe shapewipe: Can't map twice the same buffer for writing 2013-05-10 09:27:02 +02:00
smpte smpte: fix copy/paste error causing unmap on wrong buffer 2014-04-07 12:43:57 +01:00
spectrum docs: remove outdated and pointless 'Last reviewed' lines from docs 2014-04-26 23:35:17 +01:00
udp multiudpsink: optimisation: avoid unnecessary memory ref/unrefs 2014-06-20 12:21:05 +01:00
videobox videobox: Fix caps negotiation issue 2014-06-17 09:27:45 -03:00
videocrop videocrop: Add support for GRAY16_LE/GRAY16_BE 2013-05-15 09:29:30 +02:00
videofilter videoflip: add missing break in switch 2014-05-02 12:10:26 +01:00
videomixer Release 1.3.1 2014-05-03 18:02:23 +02:00
wavenc wavenc: generate a non-empty data header 2013-11-09 11:22:12 +01:00
wavparse wavparse: Update offset after parsing adtl chunk 2014-06-23 20:53:50 +02:00
y4m y4mencode: Remove dead code 2013-12-30 13:50:35 +01:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00