--- a/libpurple/media/backend-fs2.c Fri Jul 19 15:55:49 2019 +0200
+++ b/libpurple/media/backend-fs2.c Sat Jul 20 15:17:18 2019 +0200
@@ -2192,8 +2192,8 @@
* streams have the same rate, so resample if
- sinkpad = gst_element_get_static_pad (stream->src, "src");
- caps = gst_pad_get_current_caps (sinkpad);
+ sinkpad = gst_element_get_static_pad(stream->src, "src"); + caps = gst_pad_get_current_caps(sinkpad); convert = gst_element_factory_make("audioconvert", NULL);
@@ -2202,18 +2202,18 @@
gst_bin_add_many(GST_BIN(priv->confbin), convert,
resample, capsfilter, NULL);
- gst_element_link_many(gst_pad_get_parent_element (srcpad),
+ gst_element_link_many(gst_pad_get_parent_element(srcpad), convert, resample, capsfilter, NULL);
- g_object_set (capsfilter, "caps", caps, NULL);
- gst_element_set_state (convert, GST_STATE_PLAYING);
- gst_element_set_state (resample, GST_STATE_PLAYING);
- gst_element_set_state (capsfilter, GST_STATE_PLAYING);
- srcpad = gst_element_get_static_pad (capsfilter, "src");
- gst_object_unref (caps);
+ g_object_set(capsfilter, "caps", caps, NULL); + gst_element_set_state(convert, GST_STATE_PLAYING); + gst_element_set_state(resample, GST_STATE_PLAYING); + gst_element_set_state(capsfilter, GST_STATE_PLAYING); + srcpad = gst_element_get_static_pad(capsfilter, "src"); + gst_object_unref(caps); - gst_object_unref (sinkpad);
+ gst_object_unref(sinkpad);