summaryrefslogtreecommitdiff
path: root/gst-libs/gst/codecparsers
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2021-03-22 14:34:36 +1100
committerMatthew Waters <matthew@centricular.com>2021-03-22 14:34:36 +1100
commit640a65bf966df065d41a511e2d76d1f26a2e770c (patch)
treefd3e65091ef2518a9455edacb4536f6fff515fdb /gst-libs/gst/codecparsers
parente22befad2ed3a411e73aa03f2b014ada9d953b5c (diff)
downloadgstreamer-plugins-bad-640a65bf966df065d41a511e2d76d1f26a2e770c.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-bad/-/merge_requests/2098>
Diffstat (limited to 'gst-libs/gst/codecparsers')
-rw-r--r--gst-libs/gst/codecparsers/gstmpegvideometa.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gst-libs/gst/codecparsers/gstmpegvideometa.c b/gst-libs/gst/codecparsers/gstmpegvideometa.c
index 4b9a71bac..bce5c67d6 100644
--- a/gst-libs/gst/codecparsers/gstmpegvideometa.c
+++ b/gst-libs/gst/codecparsers/gstmpegvideometa.c
@@ -96,7 +96,7 @@ gst_mpeg_video_meta_transform (GstBuffer * dest, GstMeta * meta,
GType
gst_mpeg_video_meta_api_get_type (void)
{
- static volatile GType type;
+ static GType type;
static const gchar *tags[] = { "memory", NULL }; /* don't know what to set here */
if (g_once_init_enter (&type)) {