--- a/libpurple/media/backend-fs2.c Tue Oct 26 04:05:39 2021 -0500
+++ b/libpurple/media/backend-fs2.c Tue Oct 26 04:06:28 2021 -0500
@@ -1561,7 +1561,11 @@
srcpad = gst_element_get_static_pad(session->srcvalve, "src");
g_object_set(volume, "volume", input_volume, NULL);
+#if GST_CHECK_VERSION(1, 19, 1) + srcpad = gst_element_request_pad_simple(session->tee, "src_%u"); srcpad = gst_element_get_request_pad(session->tee, "src_%u");
purple_debug_info("backend-fs2", "connecting pad: %s\n",
@@ -1846,7 +1850,11 @@
+#if GST_CHECK_VERSION(1, 19, 1) + sinkpad = gst_element_request_pad_simple(stream->src, "sink_%u"); sinkpad = gst_element_get_request_pad(stream->src, "sink_%u");
gst_pad_link(srcpad, sinkpad);
gst_object_unref(sinkpad);
--- a/libpurple/mediamanager.c Tue Oct 26 04:05:39 2021 -0500
+++ b/libpurple/mediamanager.c Tue Oct 26 04:06:28 2021 -0500
@@ -1164,7 +1164,11 @@
tee = gst_bin_get_by_name(GST_BIN(ret), "tee");
+#if GST_CHECK_VERSION(1, 19, 1) + pad = gst_element_request_pad_simple(tee, "src_%u"); pad = gst_element_get_request_pad(tee, "src_%u");
ghost = gst_ghost_pad_new(NULL, pad);