]> git.0d.be Git - empathy.git/commitdiff
First connect to the sink pad, then start playing
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Mon, 9 Mar 2009 18:23:52 +0000 (18:23 +0000)
committerXavier Claessens <xclaesse@src.gnome.org>
Mon, 9 Mar 2009 18:23:52 +0000 (18:23 +0000)
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
svn path=/trunk/; revision=2650

src/empathy-call-window.c

index 08f85d0c569cb9e79adde87956e536ce4f008af0..a7759e7efa5d0d7a5ad73dfd182ac9a50001a254 100644 (file)
@@ -929,10 +929,11 @@ empathy_call_window_sink_added_cb (EmpathyCallHandler *handler,
     {
       case TP_MEDIA_STREAM_TYPE_AUDIO:
         gst_bin_add (GST_BIN (priv->pipeline), priv->audio_input);
-        gst_element_set_state (priv->audio_input, GST_STATE_PLAYING);
 
         pad = gst_element_get_static_pad (priv->audio_input, "src");
         gst_pad_link (pad, sink);
+
+        gst_element_set_state (priv->audio_input, GST_STATE_PLAYING);
         break;
       case TP_MEDIA_STREAM_TYPE_VIDEO:
         if (priv->video_input != NULL)