summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2021-03-19 15:16:06 +1100
committerMatthew Waters <matthew@centricular.com>2021-03-19 15:17:05 +1100
commit6399179d7a2e51e5d9b159986104d733464180f9 (patch)
tree45790d98553700e3e90e2e5d79ba56aa94079189
parent3aba7d1e625554b2407bc77b3d09b4928b937d5f (diff)
downloadgstreamer-plugins-ugly-6399179d7a2e51e5d9b159986104d733464180f9.tar.gz
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 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/78>
-rw-r--r--ext/x264/gstencoderbitrateprofilemanager.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/x264/gstencoderbitrateprofilemanager.c b/ext/x264/gstencoderbitrateprofilemanager.c
index ef99b0e2..5ef83eec 100644
--- a/ext/x264/gstencoderbitrateprofilemanager.c
+++ b/ext/x264/gstencoderbitrateprofilemanager.c
@@ -205,7 +205,7 @@ gst_encoder_bitrate_profile_manager_new (guint default_bitrate)
{
GstEncoderBitrateProfileManager *self =
g_new0 (GstEncoderBitrateProfileManager, 1);
- static volatile gsize _init = 0;
+ static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "encoderbitratemanager", 0,