gst: don't use volatile to mean atomic
authorOlivier Crête <olivier.crete@collabora.com>
Sat, 26 Jun 2021 16:50:58 +0000 (12:50 -0400)
committerOlivier Crête <olivier.crete@collabora.com>
Sat, 26 Jun 2021 16:50:58 +0000 (12:50 -0400)
commit0adc6ccc01ee9c97257ae5ada76027decf3fcf47
treeb6b5ebbdb54088679f31852592fac3f6392919bf
parent8c04f4bdae1c9d7cdeaf17b2ac07f4148eb528dd
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 gst-plugins-good#868

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1219>
gst-libs/gst/gl/egl/gstglmemoryegl.c