gst: don't use volatile to mean atomic

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
This commit is contained in:
Matthew Waters 2021-03-19 17:24:25 +11:00
parent a500166082
commit 359c07203e

View file

@ -2700,7 +2700,7 @@ gst_aggregator_init (GstAggregator * self, GstAggregatorClass * klass)
GType
gst_aggregator_get_type (void)
{
static volatile gsize type = 0;
static gsize type = 0;
if (g_once_init_enter (&type)) {
GType _type;