gstreamer/gst-libs/gst/webrtc
Sebastian Dröge 0e559fc2f3 webrtcbin: Sync to the clock per stream and not per bundle
By using the clocksync inside the dtlssrtpenc, all streams inside a
bundled are synchronized together. This will cause problems if their
buffers are not already arriving synchronized: clocksync would wait for
a buffer on one stream and then buffers from the other stream(s) with
lower timestamps would all be sent out too late.

Placing the clocksync before the rtpbin and rtpfunnel synchronizes each
stream individually and they will be send out more smoothly as a result.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2355>
2021-06-28 16:38:33 +00:00
..
datachannel.c webrtc lib: Make the datachannel struct private 2021-06-21 20:53:09 +00:00
datachannel.h webrtc lib: Make the datachannel struct private 2021-06-21 20:53:09 +00:00
dtlstransport.c webrtcbin: Sync to the clock per stream and not per bundle 2021-06-28 16:38:33 +00:00
dtlstransport.h webrtc lib: Make the DTLSTransport struct private 2021-06-21 20:53:09 +00:00
icetransport.c webrtc lib: Make the icetransport struct private 2021-06-21 20:53:09 +00:00
icetransport.h webrtc lib: Make the icetransport struct private 2021-06-21 20:53:09 +00:00
meson.build Meson: Use pkg-config generator 2020-10-23 11:14:18 -04:00
rtcsessiondescription.c docstrings: port ulinks to markdown links 2019-08-23 20:14:12 +02:00
rtcsessiondescription.h docstrings: port ulinks to markdown links 2019-08-23 20:14:12 +02:00
rtpreceiver.c webrtc: Remove the webrtc-priv.h header from public headers 2021-06-28 16:06:59 +00:00
rtpreceiver.h webrtc: Remove the webrtc-priv.h header from public headers 2021-06-28 16:06:59 +00:00
rtpsender.c webrtc lib: Make the rtpsender struct private 2021-06-21 20:53:09 +00:00
rtpsender.h webrtc lib: Make the rtpsender struct private 2021-06-21 20:53:09 +00:00
rtptransceiver.c webrtc lib: Make the transceiver struct private 2021-06-21 20:53:09 +00:00
rtptransceiver.h webrtc lib: Make the transceiver struct private 2021-06-21 20:53:09 +00:00
webrtc-priv.h webrtc: Re-add WebRTC object docs to the public headers 2021-06-28 14:45:37 +00:00
webrtc.h webrtc: Add GstWebRTCDataChannel to the library API 2020-06-02 21:04:37 +00:00
webrtc_fwd.h webrtc: Re-add WebRTC object docs to the public headers 2021-06-28 14:45:37 +00:00