diff options
author | Matthew Waters <matthew@centricular.com> | 2021-03-18 19:52:53 +1100 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2021-06-17 15:58:03 -0400 |
commit | 954af37bc9a31db13e7b2206c3a976177cf6c7b4 (patch) | |
tree | dfdaa0e8b6f3fac9901694a05f736d31f72687c7 /ext/jack/gstjackaudiosrc.c | |
parent | 9efd93e20dd7789e4172ad6c8f4108271b3fb1ee (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.c | 2 |
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), |