gstreamer/subprojects/gst-plugins-good/gst/rtpmanager
Sebastian Dröge 2a2ef23829 rtpsource: Don't store invalid running times and calculate with it
If we end up with GST_CLOCK_TIME_NONE as running time for an RTP packet
then this can't be used for bitrate estimation, and also not for
constructing the next RTCP SR. Both would end up with completely wrong
values, and an RTCP SR with wrong values can easily break
synchronization in receivers.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5329>
2023-09-23 07:39:00 +00:00
..
gstrtpbin.c rtpsession: expose timeout-inactive-sources property 2023-06-28 18:45:25 +00:00
gstrtpbin.h rtpsession: expose timeout-inactive-sources property 2023-06-28 18:45:25 +00:00
gstrtpdtmfmux.c
gstrtpdtmfmux.h
gstrtpfunnel.c
gstrtpfunnel.h
gstrtphdrext-clientaudiolevel.c
gstrtphdrext-clientaudiolevel.h
gstrtphdrext-mid.c
gstrtphdrext-mid.h
gstrtphdrext-ntp.c
gstrtphdrext-ntp.h
gstrtphdrext-repairedstreamid.c
gstrtphdrext-repairedstreamid.h
gstrtphdrext-streamid.c
gstrtphdrext-streamid.h
gstrtphdrext-twcc.c
gstrtphdrext-twcc.h
gstrtpjitterbuffer.c rtpjitterbuffer: Avoid integer overflow in max saveable packets calculation with negative offset 2023-09-12 08:38:53 +00:00
gstrtpjitterbuffer.h
gstrtpmanager.c
gstrtpmux.c docs: mark GstRTPMux as plugin API 2023-04-13 21:46:59 +00:00
gstrtpmux.h
gstrtpptdemux.c rtpptdemux: set different stream-id on each src pad 2023-02-01 09:17:33 +00:00
gstrtpptdemux.h
gstrtprtxqueue.c
gstrtprtxqueue.h
gstrtprtxreceive.c rtpmanager: drop use of GSlice 2023-01-24 15:25:06 +00:00
gstrtprtxreceive.h
gstrtprtxsend.c rtpmanager: drop use of GSlice 2023-01-24 15:25:06 +00:00
gstrtprtxsend.h
gstrtpsession.c rtpsession: expose timeout-inactive-sources property 2023-06-28 18:45:25 +00:00
gstrtpsession.h
gstrtpssrcdemux.c rtpssrcdemux: set different stream-id on each src pad 2023-02-01 09:17:33 +00:00
gstrtpssrcdemux.h
gstrtpst2022-1-fecdec.c
gstrtpst2022-1-fecdec.h
gstrtpst2022-1-fecenc.c
gstrtpst2022-1-fecenc.h
gstrtputils.c
gstrtputils.h
meson.build
rtpjitterbuffer.c rtpjitterbuffer: Fix uninitialized variable compiler warning 2023-05-14 14:26:05 +00:00
rtpjitterbuffer.h
rtpsession.c rtpsession: expose timeout-inactive-sources property 2023-06-28 18:45:25 +00:00
rtpsession.h rtpsession: expose timeout-inactive-sources property 2023-06-28 18:45:25 +00:00
rtpsource.c rtpsource: Don't store invalid running times and calculate with it 2023-09-23 07:39:00 +00:00
rtpsource.h
rtpstats.c
rtpstats.h
rtptimerqueue.c rtpmanager: drop use of GSlice 2023-01-24 15:25:06 +00:00
rtptimerqueue.h
rtptwcc.c twcc: Better handle duplicate packets 2023-04-10 09:37:51 +00:00
rtptwcc.h