webrtc: fix data channel usage after requiring a READY webrtcbin
authorMatthew Waters <matthew@centricular.com>
Tue, 6 Nov 2018 04:41:28 +0000 (15:41 +1100)
committerMatthew Waters <matthew@centricular.com>
Tue, 6 Nov 2018 04:44:14 +0000 (15:44 +1100)
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/c4fe52395b21b54fd6ee6b9a5010737404889242
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/7bf18ad258bfd81200197378dbedde125f813fad

Fixes https://github.com/centricular/gstwebrtc-demos/issues/55

webrtc/sendrecv/gst/webrtc-sendrecv.c

index 685ab79..7039618 100644 (file)
@@ -355,6 +355,9 @@ start_pipeline (void)
    * added by us too, see on_server_message() */
   g_signal_connect (webrtc1, "on-ice-candidate",
       G_CALLBACK (send_ice_candidate_message), NULL);
+
+  gst_element_set_state (pipe1, GST_STATE_READY);
+
   g_signal_emit_by_name (webrtc1, "create-data-channel", "channel", NULL,
       &send_channel);
   if (send_channel) {