]> git.0d.be Git - empathy.git/commitdiff
In the gst 0.10 case, link the volume element to capsfilter
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Mon, 3 Sep 2012 11:54:06 +0000 (13:54 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 3 Sep 2012 12:10:22 +0000 (14:10 +0200)
src/empathy-audio-src.c

index c47b8dea760a62fdf333285c11441939f2664de1..7154b4fb8c4d6788ba54d5b8d9ed401c6631d7c3 100644 (file)
@@ -307,6 +307,9 @@ empathy_audio_src_init (EmpathyGstAudioSrc *obj)
 
   gst_bin_add (GST_BIN (obj), priv->src);
 
+  priv->volume_element = gst_element_factory_make ("volume", NULL);
+  gst_bin_add (GST_BIN (obj), priv->volume_element);
+
 #ifndef HAVE_GST1
   {
     GstElement *capsfilter;
@@ -327,12 +330,11 @@ empathy_audio_src_init (EmpathyGstAudioSrc *obj)
     g_object_set (G_OBJECT (capsfilter), "caps", caps, NULL);
     gst_bin_add (GST_BIN (obj), capsfilter);
     gst_element_link (priv->src, capsfilter);
+    gst_element_link (capsfilter, priv->volume_element);
   }
-#endif
-
-  priv->volume_element = gst_element_factory_make ("volume", NULL);
-  gst_bin_add (GST_BIN (obj), priv->volume_element);
+#else
   gst_element_link (priv->src, priv->volume_element);
+#endif
 
   src = gst_element_get_static_pad (priv->volume_element, "src");