rtpbin/jitterbuffer: Use inband 64-bit NTP timestamps according to RFC6051 for faster...
authorSebastian Dröge <sebastian@centricular.com>
Thu, 7 Apr 2022 15:59:07 +0000 (18:59 +0300)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 20 Apr 2022 14:40:25 +0000 (14:40 +0000)
commitcbaac3cdbab4b6201a77aa9d292b6331c2a0cfb7
treeb5a153cbf13ae02cba11f7acf3eccb0e50913f1a
parent7c796b3c050902405e9a891b728682591b6c1e73
rtpbin/jitterbuffer: Use inband 64-bit NTP timestamps according to RFC6051 for faster synchronization

When signalled via the caps that the header extension is used, it will
be read and used in the same way as the RTP/NTP time mapping from RTCP
SRs.

If the CNAME of the stream's SSRC is provided out of band via e.g. the
SDP then this allows streams to be synchronized immediately on the first
packet instead of having to wait for the first RTCP SR to arrive.

Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/383

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2132>
subprojects/gst-plugins-good/gst/rtpmanager/gstrtpbin.c
subprojects/gst-plugins-good/gst/rtpmanager/gstrtpjitterbuffer.c