From 5f3ab36dcd91e5f409db9faed613a91f27bef3b2 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Sat, 4 Jun 2011 13:36:55 -0700 Subject: [PATCH] adder: Work around changes in g_atomic API See #651514 for details. --- gst/adder/gstadder.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst/adder/gstadder.c b/gst/adder/gstadder.c index fca3eb2325..1a93fe7a09 100644 --- a/gst/adder/gstadder.c +++ b/gst/adder/gstadder.c @@ -943,7 +943,11 @@ gst_adder_request_new_pad (GstElement * element, GstPadTemplate * templ, adder = GST_ADDER (element); /* increment pad counter */ +#if GLIB_CHECK_VERSION(2,29,5) + padcount = g_atomic_int_add (&adder->padcount, 1); +#else padcount = g_atomic_int_exchange_and_add (&adder->padcount, 1); +#endif name = g_strdup_printf ("sink%d", padcount); newpad = gst_pad_new_from_template (templ, name);