grim/pidgin

92d4104b5d9b
Parents 910bdda75c74
Children d1a4975ae036
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/
--- 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);
} 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 @@
}
}
+#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);
--- 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 @@
g_free(id);
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");
+#else
pad = gst_element_get_request_pad(tee, "src_%u");
+#endif
gst_object_unref(tee);
ghost = gst_ghost_pad_new(NULL, pad);
gst_object_unref(pad);