gst-plugins-rs/plugins/src/webrtcsink
Mathieu Duponchelle 7f000ea42b webrtcsink: trigger negotiation manually
We no longer connect to on-negotiation-needed, this in order to call the
consumer-added signal without holding the state lock:

Going to Ready triggers synchronous emission of the on-negotiation-needed
signal, during which time the application may add a data channel, causing
renegotiation, which we do not support at this time.

This is completely safe, as we know that at that point all conditions are
gathered: webrtcbin is in the Ready state, and all its transceivers have
codec_preferences.
2022-03-01 02:32:50 +01:00
..
imp.rs webrtcsink: trigger negotiation manually 2022-03-01 02:32:50 +01:00
mod.rs Implement the GstNavigation interface using a dedicated DataChannel protocol 2022-01-03 22:30:44 +01:00
utils.rs Update dependencies 2021-11-21 18:44:00 +01:00