Skip to content

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.

Merge request reports