summaryrefslogtreecommitdiff
path: root/ext/jack/gstjackaudiosrc.c
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2021-03-18 19:52:53 +1100
committerOlivier CrĂȘte <olivier.crete@collabora.com>2021-06-17 15:58:03 -0400
commit954af37bc9a31db13e7b2206c3a976177cf6c7b4 (patch)
treedfdaa0e8b6f3fac9901694a05f736d31f72687c7 /ext/jack/gstjackaudiosrc.c
parent9efd93e20dd7789e4172ad6c8f4108271b3fb1ee (diff)
gst: don't use volatile to mean atomic1.16
volatile is not sufficient to provide atomic guarantees and real atomics should be used instead. GCC 11 has started warning about using volatile with atomic operations. https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719 Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/1012>
Diffstat (limited to 'ext/jack/gstjackaudiosrc.c')
-rw-r--r--ext/jack/gstjackaudiosrc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/jack/gstjackaudiosrc.c b/ext/jack/gstjackaudiosrc.c
index 931f4dddb..f72cff4f2 100644
--- a/ext/jack/gstjackaudiosrc.c
+++ b/ext/jack/gstjackaudiosrc.c
@@ -151,7 +151,7 @@ gst_jack_audio_src_free_channels (GstJackAudioSrc * src)
static GType
gst_jack_ring_buffer_get_type (void)
{
- static volatile gsize ringbuffer_type = 0;
+ static gsize ringbuffer_type = 0;
if (g_once_init_enter (&ringbuffer_type)) {
static const GTypeInfo ringbuffer_info = { sizeof (GstJackRingBufferClass),