aboutsummaryrefslogtreecommitdiffstats
path: root/src/empathy-call-window.c
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-03-10 02:23:52 +0800
committerXavier Claessens <xclaesse@src.gnome.org>2009-03-10 02:23:52 +0800
commitf0e992ebe6c9bba79bf5a7b5b284a23639930f67 (patch)
treed90fd64a8ed080a27b259a94a8bfd74382e78671 /src/empathy-call-window.c
parent5a9ad70615f677546573fb7385a999d8c9a4ff43 (diff)
downloadgsoc2013-empathy-f0e992ebe6c9bba79bf5a7b5b284a23639930f67.tar
gsoc2013-empathy-f0e992ebe6c9bba79bf5a7b5b284a23639930f67.tar.gz
gsoc2013-empathy-f0e992ebe6c9bba79bf5a7b5b284a23639930f67.tar.bz2
gsoc2013-empathy-f0e992ebe6c9bba79bf5a7b5b284a23639930f67.tar.lz
gsoc2013-empathy-f0e992ebe6c9bba79bf5a7b5b284a23639930f67.tar.xz
gsoc2013-empathy-f0e992ebe6c9bba79bf5a7b5b284a23639930f67.tar.zst
gsoc2013-empathy-f0e992ebe6c9bba79bf5a7b5b284a23639930f67.zip
First connect to the sink pad, then start playing
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2650
Diffstat (limited to 'src/empathy-call-window.c')
-rw-r--r--src/empathy-call-window.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/empathy-call-window.c b/src/empathy-call-window.c
index 08f85d0c5..a7759e7ef 100644
--- a/src/empathy-call-window.c
+++ b/src/empathy-call-window.c
@@ -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)