webrtc: Use the dtlssrtenc rtp-sync property
authorJan Schmidt <jan@centricular.com>
Thu, 13 Feb 2020 14:42:34 +0000 (01:42 +1100)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 27 Feb 2020 12:30:32 +0000 (12:30 +0000)
commit8e3472faee430248cce0f9e021fec434b474e474
tree1335230893e54ff480539f24220d1f15608dd7d6
parent0c72a417670c396f63f04fd5d3fd830c91799596
webrtc: Use the dtlssrtenc rtp-sync property

Instead of synchronising at the ICE transport, do clock sync for the
RTP stream at the DTLS transport via the dtlssrtpenc rtp-sync
property. This avoids delaying RTCP while waiting until it is time
to output an RTP packet when rtcp-mux is enabled.

https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1212
ext/webrtc/nicetransport.c
gst-libs/gst/webrtc/dtlstransport.c