summaryrefslogtreecommitdiff
path: root/libpurple/media
diff options
context:
space:
mode:
authorElliott Sales de Andrade <quantum.analyst@gmail.com>2021-10-26 04:06:28 -0500
committerElliott Sales de Andrade <quantum.analyst@gmail.com>2021-10-26 04:06:28 -0500
commitd2c78dda4b508b53272367ee65800318e5bf45ea (patch)
tree1a1e67c8346aa277d58ed5307b8eace37d559581 /libpurple/media
parentf7de73e7734fc1ec70a5f05980cd581bd8d1f25c (diff)
downloadpidgin-d2c78dda4b508b53272367ee65800318e5bf45ea.tar.gz
Silence GStreamer deprecations of gst_element_get_request_pad
Though docs say Since: 1.20, the new function is apparently in 1.19.1. Testing Done: Compile only. Reviewed at https://reviews.imfreedom.org/r/1104/
Diffstat (limited to 'libpurple/media')
-rw-r--r--libpurple/media/backend-fs2.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libpurple/media/backend-fs2.c b/libpurple/media/backend-fs2.c
index 568a1e03fd..6d94822757 100644
--- a/libpurple/media/backend-fs2.c
+++ b/libpurple/media/backend-fs2.c
@@ -1561,7 +1561,11 @@ create_src(PurpleMediaBackendFs2 *self, const gchar *sess_id,
srcpad = gst_element_get_static_pad(session->srcvalve, "src");
g_object_set(volume, "volume", input_volume, NULL);
} else {
+#if GST_CHECK_VERSION(1, 19, 1)
+ srcpad = gst_element_request_pad_simple(session->tee, "src_%u");
+#else
srcpad = gst_element_get_request_pad(session->tee, "src_%u");
+#endif
}
purple_debug_info("backend-fs2", "connecting pad: %s\n",
@@ -1846,7 +1850,11 @@ src_pad_added_cb(FsStream *fsstream, GstPad *srcpad,
}
}
+#if GST_CHECK_VERSION(1, 19, 1)
+ sinkpad = gst_element_request_pad_simple(stream->src, "sink_%u");
+#else
sinkpad = gst_element_get_request_pad(stream->src, "sink_%u");
+#endif
gst_pad_link(srcpad, sinkpad);
gst_object_unref(sinkpad);