gstreamer/tests/check/elements
Nicolas Dufresne 947a37f3c8 rtpsession: Always keep at least one NACK on early RTCP
We recently added code to remove outdate NACK to avoid using bandwidth
for packet that have no chance of arriving on time. Though, this had a
side effect, which is that it was to get an early RTCP packet with no
feedback into it. This was pretty useless but also had a side effect,
which is that the RTX RTT value would never be updated. So we we stared
having late RTX request due to high RTT, we'd never manage to recover.

This fixes the regression by making sure we keep at least one NACK in
this situation. This is really light on the bandwidth and allow for
quick recover after the RTT have spiked higher then the jitterbuffer
capacity.
2019-05-17 19:13:22 +00:00
..
.gitignore tests: .gitignore more test and example binaries 2019-03-06 17:26:03 +00:00
aacparse.c tests: aacparser: Test that short raw frames don't get concatenated 2018-01-18 19:09:25 +00:00
ac3parse.c
alpha.c
alphacolor.c
amrparse.c check: Remove dead code 2017-01-02 15:06:33 +01:00
apev2mux.c
aspectratiocrop.c
audioamplify.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
audiochebband.c
audiocheblimit.c
audiodynamic.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
audioecho.c
audiofirfilter.c
audioiirfilter.c
audioinvert.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
audiopanorama.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
audiowsincband.c
audiowsinclimit.c
autodetect.c meson: add options to set package name and origin 2017-05-20 14:53:42 +01:00
avimux.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
avisubtitle.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
capssetter.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
deinterlace.c
deinterleave.c
dtmf.c
equalizer.c
flacparse.c
flvdemux.c tests: flvdemux: Add new test for channel detect using aac codec-data 2018-10-12 14:35:37 -04:00
flvmux.c flvmux: Test that timestamps are always increasing 2018-11-05 18:17:04 -05:00
gdkpixbufoverlay.c tests: gdkpixbufoverlay: add minimal unit test 2015-09-29 11:15:35 +01:00
gdkpixbufsink.c Fix FSF address 2012-11-04 00:07:18 +00:00
icydemux.c icydemux: reset tags on empty value 2017-02-14 12:24:13 +02:00
id3demux.c
id3v2mux.c
imagefreeze.c test: imagefreeze: add test for the num-buffers property 2019-03-14 09:12:28 +01:00
interleave.c
jpegdec.c tests: jpegdec: bump discoverer timeout for valgrind 2019-04-01 18:20:53 +01:00
jpegenc.c fix buffer leaks in tests 2016-06-21 10:51:08 +03:00
level.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
matroskademux.c matroska: fix memory leaks due to toc related updates 2017-12-15 16:14:43 +02:00
matroskamux.c tests: matroskamux avoid -Wmaybe-uninitialized 2019-01-18 13:53:18 +00:00
matroskaparse.c
mpegaudioparse.c
mpg123audiodec.c
mulawdec.c
mulawenc.c
multifile.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
packets.h rtp: Implement ULPFEC (RFC 5109) 2018-02-21 14:15:22 +01:00
parser.c
parser.h
qtdemux.c tests: qtdemux: Add checking exposed segment event 2018-06-06 11:19:25 -04:00
qtdemux.h tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
qtmux.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
rganalysis.c
rglimiter.c tests: Add missing LDADD for libm in tests using math.h 2017-03-08 22:55:09 -05:00
rgvolume.c
rtp-payloading.c tests: rtp-payloading avoid -Wmaybe-uninitialized 2019-01-18 13:53:18 +00:00
rtpbin.c rtpbin: fix leak of elements requested by signals 2018-01-18 15:26:43 +01:00
rtpbin_buffer_list.c test: rtpbin_buffer_list: add test to verify that stats are correct 2019-04-02 13:02:28 +02:00
rtpcollision.c
rtpfunnel.c Initial commit of GstRtpFunnel 2018-10-15 14:20:58 +02:00
rtph261.c
rtph263.c rtph263ppay: Fix caps leak 2016-11-01 20:20:47 +02:00
rtph264.c misc: Fix warnings on Cerbero's mingw (gcc 4.7) 2019-02-06 14:28:54 +00:00
rtph265.c misc: Fix warnings on Cerbero's mingw (gcc 4.7) 2019-02-06 14:28:54 +00:00
rtpjitterbuffer.c tests: rtpjitterbuffer: fix leaks in new test_push_eos() test 2019-03-06 17:28:57 +00:00
rtpmux.c Run gst-indent through the files 2018-11-28 05:52:16 +02:00
rtpred.c rtp: Fix compilation with non-C99 compilers 2018-03-20 12:08:28 +02:00
rtprtx.c tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties 2017-04-11 09:44:33 +03:00
rtpsession.c rtpsession: Always keep at least one NACK on early RTCP 2019-05-17 19:13:22 +00:00
rtpssrcdemux.c test: rtpssrcdemux: Test event forwarding 2018-11-29 15:19:17 -05:00
rtpstorage.c rtpstorage: Make debug category available to sub objects 2019-03-26 19:41:06 -04:00
rtpulpfec.c tests: rtpulpfec: fix buffer leak in unit test 2019-03-06 19:40:10 +00:00
rtpvp9.c
shapewipe.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
souphttpsrc.c souphttpsrc test: free g_get_current_dir return 2018-04-13 20:35:24 +02:00
spectrum.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
splitmux.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
udpsink.c tests: udpsink: add check that sets QoS on IPv4/6 sockets 2017-12-23 12:45:11 +01:00
udpsrc.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
videobox.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
videocrop.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
videofilter.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
videomixer.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
vp8dec.c
vp8enc.c
vp9enc.c gst: Don't declare variables inside the for loop header 2016-12-13 22:32:46 +02:00
wavpackdec.c
wavpackenc.c
wavpackparse.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00
wavparse.c tests: wavparse: add test for processing an actual .wav file 2016-11-03 15:42:29 +02:00
y4menc.c tests: Remove pointless unistd.h include 2018-12-30 21:54:44 +09:00