rtpsession/rtpsource: Various improvements to RTX handling
commit 7662ea3a9d65586c43a5e8622c78dc8eb6fe4362 (HEAD -> rtpsession-improved-rtx-handling, gitlab-slomo/rtpsession-improved-rtx-handling)
Author: Sebastian Dröge <sebastian@centricular.com>
Date: Mon Oct 3 20:28:47 2022 +0300
rtpsource: Don't do probation for RTX sources
Disable probation for RTX sources as packets will arrive very
irregularly and waiting for a second packet usually exceeds the deadline
of the retransmission.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/181
commit c03126f207e21e257d33e4617fa44b4b8fae7900
Author: Sebastian Dröge <sebastian@centricular.com>
Date: Mon Oct 3 19:58:38 2022 +0300
rtp: examples: client-rtpaux: Provide correct caps by payload type and RTX pt map by session
commit 1cd6e7cdd5620ef447798fc8fb5cdcc94e2fc42e
Author: George Kiagiadakis <george.kiagiadakis@collabora.com>
Date: Fri Jan 25 17:04:50 2019 -0500
tests/check/rtpsession: extend test_internal_sources_timeout
to verify that rtx SSRCs do not BYE after timeout
See https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/360
commit f3ca2f494f89963dcf4a489456223c1099ccce4c
Author: Sebastian Dröge <sebastian@centricular.com>
Date: Mon Oct 3 19:12:55 2022 +0300
rtpsession: Remember the corresponding media SSRC for RTX sources
This allows timing out the RTX source and sending BYE for it when the
actual media source belonging to it is timed out.
This change only applies to sending sources from this session.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/360
commit 25fd695ec2cc4701e789170e980f3431aa20e693
Author: Sebastian Dröge <sebastian@centricular.com>
Date: Mon Oct 3 19:20:14 2022 +0300
rtpsource: Rename rtp_source_update_caps to rtp_source_update_send_caps
To make it clear that this is only used for sending RTP sources.
commit 5b752d8592ac8ae4f056c0fe6f049a90c1643611
Author: Sebastian Dröge <sebastian@centricular.com>
Date: Mon Oct 3 13:48:36 2022 +0300
rtpsession: Rename gst_rtp_session_sink_setcaps to gst_rtp_session_setcaps_recv_rtp
to make it clearer that this is for setting receiver caps and to make it
more consistent with gst_rtp_session_setcaps_send_rtp.