summaryrefslogtreecommitdiff
path: root/ext/x264
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 /ext/x264
parent3aba7d1e625554b2407bc77b3d09b4928b937d5f (diff)
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>
Diffstat (limited to 'ext/x264')
-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,