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>
This commit is contained in:
Matthew Waters 2021-03-22 14:34:36 +11:00
parent e22befad2e
commit 640a65bf96
78 changed files with 97 additions and 97 deletions

View file

@ -85,7 +85,7 @@ gst_cc_converter_cdp_mode_get_type (void)
"Store CC service information in CDP packets", "cc-svc-info"},
{0, NULL, NULL}
};
static volatile GType id = 0;
static GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;

View file

@ -67,7 +67,7 @@ enum
GType
gst_lcms_intent_get_type (void)
{
static volatile gsize intent_type = 0;
static gsize intent_type = 0;
static const GEnumValue intent[] = {
{GST_LCMS_INTENT_PERCEPTUAL, "Perceptual",
"perceptual"},
@ -90,7 +90,7 @@ gst_lcms_intent_get_type (void)
static GType
gst_lcms_lookup_method_get_type (void)
{
static volatile gsize lookup_method_type = 0;
static gsize lookup_method_type = 0;
static const GEnumValue lookup_method[] = {
{GST_LCMS_LOOKUP_METHOD_UNCACHED,
"Uncached, calculate every pixel on the fly (very slow playback)",

View file

@ -51,7 +51,7 @@
struct _GstCurlHttpSrcQueueElement
{
GstCurlHttpSrc *p;
volatile gint running;
gint running;
GstCurlHttpSrcQueueElement *next;
};

View file

@ -159,7 +159,7 @@ gst_iqa_mode_flags_get_type (void)
{GST_IQA_MODE_STRICT, "Strict comparison of frames.", "strict"},
{0, NULL, NULL}
};
static volatile GType id = 0;
static GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;

View file

@ -87,7 +87,7 @@ static void gst_cv_dilate_erode_get_property (GObject * object, guint prop_id,
GType
gst_cv_dilate_erode_get_type (void)
{
static volatile gsize opencv_dilate_erode_type = 0;
static gsize opencv_dilate_erode_type = 0;
if (g_once_init_enter (&opencv_dilate_erode_type)) {
GType _type;

View file

@ -45,7 +45,7 @@ gst_openjpeg_enc_progression_order_get_type (void)
{OPJ_CPRL, "CPRL", "crpl"},
{0, NULL, NULL}
};
static volatile GType id = 0;
static GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;

View file

@ -346,7 +346,7 @@ rsn_dec_change_state (GstElement * element, GstStateChange transition)
GType
rsn_dec_get_type (void)
{
static volatile gsize type = 0;
static gsize type = 0;
if (g_once_init_enter (&type)) {
GType _type;

View file

@ -56,7 +56,7 @@ gst_sctp_association_state_get_type (void)
{GST_SCTP_ASSOCIATION_STATE_ERROR, "state-error", "state-error"},
{0, NULL, NULL}
};
static volatile GType id = 0;
static GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;

View file

@ -32,7 +32,7 @@
GType
gst_subtitle_meta_api_get_type (void)
{
static volatile GType type;
static GType type;
static const gchar *tags[] = { "memory", NULL };
if (g_once_init_enter (&type)) {

View file

@ -151,7 +151,7 @@ static void gst_wildmidi_dec_update_options (GstWildmidiDec * wildmidi_dec);
static GMutex load_mutex;
static unsigned long init_refcount = 0;
static volatile gint wildmidi_initialized = 0;
static gint wildmidi_initialized = 0;
static gchar *

View file

@ -211,7 +211,7 @@ struct _GstAdaptiveDemuxPrivate
typedef struct _GstAdaptiveDemuxTimer
{
volatile gint ref_count;
gint ref_count;
GCond *cond;
GMutex *mutex;
GstClockID clock_id;
@ -312,7 +312,7 @@ gst_adaptive_demux_requires_periodical_playlist_update_default (GstAdaptiveDemux
GType
gst_adaptive_demux_get_type (void)
{
static volatile gsize type = 0;
static gsize type = 0;
if (g_once_init_enter (&type)) {
GType _type;
@ -4577,7 +4577,7 @@ gst_adaptive_demux_timer_new (GCond * cond, GMutex * mutex)
timer->fired = FALSE;
timer->cond = cond;
timer->mutex = mutex;
timer->ref_count = 1;
g_atomic_int_set (&timer->ref_count, 1);
return timer;
}

View file

@ -339,7 +339,7 @@ gst_nonstream_audio_decoder_subsong_mode_get_type (void)
GType
gst_nonstream_audio_decoder_get_type (void)
{
static volatile gsize nonstream_audio_decoder_type = 0;
static gsize nonstream_audio_decoder_type = 0;
if (g_once_init_enter (&nonstream_audio_decoder_type)) {
GType type_;

View file

@ -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)) {

View file

@ -150,7 +150,7 @@ static void gst_d3d11_device_finalize (GObject * object);
static gboolean
gst_d3d11_device_enable_d3d11_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
/* If all below libraries are unavailable, d3d11 device would fail with
* D3D11_CREATE_DEVICE_DEBUG flag */
@ -245,7 +245,7 @@ gst_d3d11_device_d3d11_debug (GstD3D11Device * device,
static gboolean
gst_d3d11_device_enable_dxgi_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
gboolean ret = FALSE;
/* If all below libraries are unavailable, d3d11 device would fail with

View file

@ -54,7 +54,7 @@ ensure_debug_category (void)
static void
_init_context_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_GET (GST_CAT_CONTEXT, "GST_CONTEXT");

View file

@ -37,7 +37,7 @@ GType
gst_sctp_receive_meta_api_get_type (void)
{
static const gchar *tags[] = { NULL };
static volatile GType type;
static GType type;
if (g_once_init_enter (&type)) {
GType _type = gst_meta_api_type_register ("GstSctpReceiveMetaAPI", tags);
g_once_init_leave (&type, _type);

View file

@ -37,7 +37,7 @@ GType
gst_sctp_send_meta_api_get_type (void)
{
static const gchar *tags[] = { NULL };
static volatile GType type;
static GType type;
if (g_once_init_enter (&type)) {
GType _type = gst_meta_api_type_register ("GstSctpSendMetaAPI", tags);
g_once_init_leave (&type, _type);

View file

@ -37,7 +37,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
static void
_init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowandroid", 0,

View file

@ -42,7 +42,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
static void
_init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowmacos", 0,

View file

@ -363,7 +363,7 @@ gst_vulkan_buffer_memory_allocator_init (GstVulkanBufferMemoryAllocator *
void
gst_vulkan_buffer_memory_init_once (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_VULKAN_BUFFER_MEMORY, "vulkanbuffermemory",

View file

@ -41,7 +41,7 @@ GST_DEBUG_CATEGORY (GST_CAT_DEFAULT);
static void
init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkancommandbuffer", 0,

View file

@ -44,7 +44,7 @@ GST_DEBUG_CATEGORY (GST_CAT_DEFAULT);
static void
init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkandescriptorset", 0,

View file

@ -67,7 +67,7 @@ struct _GstVulkanDevicePrivate
static void
_init_debug (void)
{
static volatile gsize init;
static gsize init;
if (g_once_init_enter (&init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkandevice", 0,

View file

@ -59,7 +59,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
static void
_init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkandisplay", 0,

View file

@ -42,7 +42,7 @@ GST_DEBUG_CATEGORY (gst_debug_vulkan_fence);
static void
_init_debug (void)
{
static volatile gsize init;
static gsize init;
if (g_once_init_enter (&init)) {
GST_DEBUG_CATEGORY_INIT (gst_debug_vulkan_fence,

View file

@ -40,7 +40,7 @@ GST_DEBUG_CATEGORY (GST_CAT_DEFAULT);
static void
init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanhandle", 0,

View file

@ -705,7 +705,7 @@ gst_vulkan_image_memory_allocator_init (GstVulkanImageMemoryAllocator *
void
gst_vulkan_image_memory_init_once (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_VULKAN_IMAGE_MEMORY, "vulkanimagememory",

View file

@ -40,7 +40,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFUALT);
static void
init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_VULKAN_IMAGE_VIEW, "vulkanimageview",

View file

@ -96,7 +96,7 @@ struct _GstVulkanInstancePrivate
static void
_init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkaninstance", 0,

View file

@ -309,7 +309,7 @@ gst_vulkan_memory_allocator_init (GstVulkanMemoryAllocator * allocator)
void
gst_vulkan_memory_init_once (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_VULKAN_MEMORY, "vulkanmemory", 0,

View file

@ -71,7 +71,7 @@ struct _GstVulkanPhysicalDevicePrivate
static void
_init_debug (void)
{
static volatile gsize init;
static gsize init;
if (g_once_init_enter (&init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkandevice", 0,

View file

@ -40,7 +40,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_CONTEXT);
static void
_init_debug (void)
{
static volatile gsize init;
static gsize init;
if (g_once_init_enter (&init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanqueue", 0, "Vulkan Queue");

View file

@ -44,7 +44,7 @@ GST_DEBUG_CATEGORY (gst_debug_vulkan_trash);
static void
_init_debug (void)
{
static volatile gsize init;
static gsize init;
if (g_once_init_enter (&init)) {
GST_DEBUG_CATEGORY_INIT (gst_debug_vulkan_trash,

View file

@ -37,7 +37,7 @@ static void
_init_context_debug (void)
{
#ifndef GST_DISABLE_GST_DEBUG
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_GET (GST_CAT_CONTEXT, "GST_CONTEXT");

View file

@ -138,7 +138,7 @@ gst_vulkan_window_default_close (GstVulkanWindow * window)
static void
_init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindow", 0,

View file

@ -41,7 +41,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
static void
_init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowios", 0,

View file

@ -22,11 +22,11 @@ c_array = ['--fhead',
'--fprod',
"\n/* enumerations from \"@basename@\" */",
'--vhead',
"GType\n@enum_name@_get_type (void)\n{\n static volatile gsize g_define_type_id__volatile = 0;\n if (g_once_init_enter (&g_define_type_id__volatile)) {\n static const G@Type@Value values[] = {",
"GType\n@enum_name@_get_type (void)\n{\n static gsize static_g_define_type_id = 0;\n if (g_once_init_enter (&static_g_define_type_id)) {\n static const G@Type@Value values[] = {",
'--vprod',
" { C_@TYPE@ (@VALUENAME@), \"@VALUENAME@\", \"@valuenick@\" },",
'--vtail',
" { 0, NULL, NULL }\n };\n GType g_define_type_id = g_@type@_register_static (\"@EnumName@\", values);\n g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);\n }\n return g_define_type_id__volatile;\n}\n"
" { 0, NULL, NULL }\n };\n GType g_define_type_id = g_@type@_register_static (\"@EnumName@\", values);\n g_once_init_leave (&static_g_define_type_id, g_define_type_id);\n }\n return static_g_define_type_id;\n}\n"
]
cmd = []

View file

@ -37,7 +37,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
static void
_init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowxcb", 0,

View file

@ -39,7 +39,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
static void
_init_debug (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowxcb", 0,

View file

@ -263,7 +263,7 @@ gst_cam_flags_get_type (void)
"elements", "no-image-conversion"},
{0, NULL, NULL}
};
static volatile GType id = 0;
static GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;

View file

@ -54,7 +54,7 @@ gst_fake_video_sink_allocation_meta_flags_get_type (void)
"overlay-composition"},
{0, NULL, NULL}
};
static volatile GType id = 0;
static GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;

View file

@ -6581,7 +6581,7 @@ mxf_descriptive_metadata_new (guint8 scheme, guint32 type,
GType
mxf_descriptive_metadata_framework_get_type (void)
{
static volatile gsize type = 0;
static gsize type = 0;
if (g_once_init_enter (&type)) {
GType _type = 0;
static const GTypeInfo info = {

View file

@ -38,8 +38,8 @@ GST_DEBUG_CATEGORY (netsim_debug);
static GType
distribution_get_type (void)
{
static volatile gsize g_define_type_id__volatile = 0;
if (g_once_init_enter (&g_define_type_id__volatile)) {
static gsize static_g_define_type_id = 0;
if (g_once_init_enter (&static_g_define_type_id)) {
static const GEnumValue values[] = {
{DISTRIBUTION_UNIFORM, "uniform", "uniform"},
{DISTRIBUTION_NORMAL, "normal", "normal"},
@ -48,9 +48,9 @@ distribution_get_type (void)
};
GType g_define_type_id =
g_enum_register_static ("GstNetSimDistribution", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
g_once_init_leave (&static_g_define_type_id, g_define_type_id);
}
return g_define_type_id__volatile;
return static_g_define_type_id;
}
enum

View file

@ -38,7 +38,7 @@ static GBytes *empty_bytes;
static void
init_static (void)
{
static volatile gsize done = 0;
static gsize done = 0;
if (g_once_init_enter (&done)) {
empty_bytes = g_bytes_new_static ("", 0);
GST_DEBUG_CATEGORY_INIT (gst_rtmp_amf_debug_category, "rtmpamf", 0,

View file

@ -31,7 +31,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_rtmp_chunk_stream_debug_category);
static void
init_debug (void)
{
static volatile gsize done = 0;
static gsize done = 0;
if (g_once_init_enter (&done)) {
GST_DEBUG_CATEGORY_INIT (gst_rtmp_chunk_stream_debug_category,
"rtmpchunkstream", 0, "debug category for rtmp chunk streams");

View file

@ -44,7 +44,7 @@ static void on_publish_or_play_status (const gchar * command_name,
static void
init_debug (void)
{
static volatile gsize done = 0;
static gsize done = 0;
if (g_once_init_enter (&done)) {
GST_DEBUG_CATEGORY_INIT (gst_rtmp_client_debug_category,
"rtmpclient", 0, "debug category for the rtmp client");
@ -66,7 +66,7 @@ static const gchar *scheme_strings[] = {
GType
gst_rtmp_scheme_get_type (void)
{
static volatile gsize scheme_type = 0;
static gsize scheme_type = 0;
static const GEnumValue scheme[] = {
{GST_RTMP_SCHEME_RTMP, "GST_RTMP_SCHEME_RTMP", "rtmp"},
{GST_RTMP_SCHEME_RTMPS, "GST_RTMP_SCHEME_RTMPS", "rtmps"},
@ -142,7 +142,7 @@ gst_rtmp_scheme_get_default_port (GstRtmpScheme scheme)
GType
gst_rtmp_authmod_get_type (void)
{
static volatile gsize authmod_type = 0;
static gsize authmod_type = 0;
static const GEnumValue authmod[] = {
{GST_RTMP_AUTHMOD_NONE, "GST_RTMP_AUTHMOD_NONE", "none"},
{GST_RTMP_AUTHMOD_AUTO, "GST_RTMP_AUTHMOD_AUTO", "auto"},
@ -169,7 +169,7 @@ gst_rtmp_authmod_get_nick (GstRtmpAuthmod value)
GType
gst_rtmp_stop_commands_get_type (void)
{
static volatile gsize stop_commands_type = 0;
static gsize stop_commands_type = 0;
static const GFlagsValue stop_commands[] = {
{GST_RTMP_STOP_COMMANDS_NONE, "No command", "none"},
{GST_RTMP_STOP_COMMANDS_FCUNPUBLISH, "FCUnpublish", "fcunpublish"},

View file

@ -34,7 +34,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_rtmp_handshake_debug_category);
static void
init_debug (void)
{
static volatile gsize done = 0;
static gsize done = 0;
if (g_once_init_enter (&done)) {
GST_DEBUG_CATEGORY_INIT (gst_rtmp_handshake_debug_category, "rtmphandshake",
0, "debug category for the rtmp connection handshake");

View file

@ -146,7 +146,7 @@ gst_rtmp_user_control_type_get_nick (GstRtmpUserControlType type)
GType
gst_rtmp_meta_api_get_type (void)
{
static volatile GType type = 0;
static GType type = 0;
static const gchar *tags[] = {
NULL
};

View file

@ -56,7 +56,7 @@ static GstElementClass *parent_class;
GType
gst_segment_clip_get_type (void)
{
static volatile gsize segment_clip_type = 0;
static gsize segment_clip_type = 0;
if (g_once_init_enter (&segment_clip_type)) {
GType _type;

View file

@ -90,7 +90,7 @@ static GstAudioDecoderClass *parent_class = NULL;
GType
gst_amc_audio_dec_get_type (void)
{
static volatile gsize type = 0;
static gsize type = 0;
if (g_once_init_enter (&type)) {
GType _type;

View file

@ -263,7 +263,7 @@ static GstVideoDecoderClass *parent_class = NULL;
GType
gst_amc_video_dec_get_type (void)
{
static volatile gsize type = 0;
static gsize type = 0;
if (g_once_init_enter (&type)) {
GType _type;

View file

@ -114,7 +114,7 @@ static GstVideoEncoderClass *parent_class = NULL;
GType
gst_amc_video_enc_get_type (void)
{
static volatile gsize type = 0;
static gsize type = 0;
if (g_once_init_enter (&type)) {
GType _type;

View file

@ -93,7 +93,7 @@ gst_core_media_meta_transform (GstBuffer * transbuf, GstCoreMediaMeta * meta,
GType
gst_core_media_meta_api_get_type (void)
{
static volatile GType type;
static GType type;
static const gchar *tags[] = { "memory", NULL };
if (g_once_init_enter (&type)) {

View file

@ -80,7 +80,7 @@ gst_core_video_meta_transform (GstBuffer * transbuf, GstCoreVideoMeta * meta,
GType
gst_core_video_meta_api_get_type (void)
{
static volatile GType type;
static GType type;
static const gchar *tags[] = { "memory", NULL };
if (g_once_init_enter (&type)) {

View file

@ -261,7 +261,7 @@ static GstAppleCoreVideoAllocator *_apple_core_video_allocator;
void
gst_apple_core_video_memory_init (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_APPLE_CORE_VIDEO_MEMORY, "corevideomemory",

View file

@ -105,7 +105,7 @@ gst_ios_gl_memory_allocator_init (GstIOSGLMemoryAllocator * allocator)
void
gst_ios_gl_memory_init (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_IOS_GL_MEMORY, "iosurface", 0,

View file

@ -141,7 +141,7 @@ gst_io_surface_gl_memory_allocator_init (GstIOSurfaceGLMemoryAllocator *
void
gst_ios_surface_gl_memory_init (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_IO_SURFACE_GL_MEMORY, "iosurfacegl", 0,

View file

@ -114,7 +114,7 @@ gst_io_surface_vulkan_memory_allocator_init (GstIOSurfaceVulkanMemoryAllocator *
void
gst_io_surface_vulkan_memory_init (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (GST_CAT_IO_SURFACE_VULKAN_MEMORY,

View file

@ -59,7 +59,7 @@ struct _GstAvdtpSrc
GstPoll *poll;
GstPollFD pfd;
volatile gint unlocked;
gint unlocked;
GstClockTime duration;

View file

@ -126,7 +126,7 @@ typedef enum
static GType
gst_d3d11_deinterlace_method_type (void)
{
static volatile gsize method_type = 0;
static gsize method_type = 0;
if (g_once_init_enter (&method_type)) {
static const GFlagsValue method_types[] = {

View file

@ -43,7 +43,7 @@ static pD3DCompile GstD3DCompileFunc = NULL;
gboolean
gst_d3d11_shader_init (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
#if GST_D3D11_WINAPI_ONLY_APP

View file

@ -97,7 +97,7 @@ static guint d3d11_window_signals[SIGNAL_LAST] = { 0, };
GType
gst_d3d11_window_fullscreen_toggle_mode_type (void)
{
static volatile gsize mode_type = 0;
static gsize mode_type = 0;
if (g_once_init_enter (&mode_type)) {
static const GFlagsValue mode_types[] = {

View file

@ -81,7 +81,7 @@ struct _GstD3D11WindowWin32
gboolean have_swapchain1;
/* atomic */
volatile gint pending_fullscreen_count;
gint pending_fullscreen_count;
/* fullscreen related */
RECT restore_rect;

View file

@ -2318,7 +2318,7 @@ G_STMT_START { \
void
gst_ipc_pipeline_comm_plugin_init (void)
{
static volatile gsize once = 0;
static gsize once = 0;
if (g_once_init_enter (&once)) {
GST_DEBUG_CATEGORY_INIT (gst_ipc_pipeline_comm_debug, "ipcpipelinecomm", 0,

View file

@ -54,7 +54,7 @@ gboolean
gst_mf_transform_load_library (void)
{
#if GST_MF_HAVE_D3D11
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
mf_plat_module = g_module_open ("mfplat.dll", G_MODULE_BIND_LAZY);
@ -247,7 +247,7 @@ private:
}
private:
volatile ULONG ref_count_;
ULONG ref_count_;
ComPtr<IMFMediaEventGenerator> gen_;
GstMFTransformAsyncCallbackOnEvent event_cb_;
GWeakRef client_;

View file

@ -100,7 +100,7 @@ private:
DWORD length);
private:
volatile ULONG ref_count_;
ULONG ref_count_;
DWORD current_len_;
DWORD contiguous_len_;
BYTE *data_;
@ -116,4 +116,4 @@ private:
GDestroyNotify notify_;
};
#endif /* __GST_MF_VIDEO_BUFFER_H__ */
#endif /* __GST_MF_VIDEO_BUFFER_H__ */

View file

@ -38,7 +38,7 @@ static void
_init_context_debug (void)
{
#ifndef GST_DISABLE_GST_DEBUG
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_GET (GST_CAT_CONTEXT, "GST_CONTEXT");

View file

@ -134,7 +134,7 @@ gst_cuda_context_get_property (GObject * object, guint prop_id,
static void
gst_cuda_context_constructed (GObject * object)
{
static volatile gsize once = 0;
static gsize once = 0;
GstCudaContext *context = GST_CUDA_CONTEXT (object);
GstCudaContextPrivate *priv = context->priv;
CUcontext cuda_ctx, old_ctx;

View file

@ -29,7 +29,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_cuda_nvrtc_debug);
static void
_init_debug (void)
{
static volatile gsize once_init = 0;
static gsize once_init = 0;
if (g_once_init_enter (&once_init)) {

View file

@ -36,7 +36,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_CONTEXT);
static void
_init_debug (void)
{
static volatile gsize once_init = 0;
static gsize once_init = 0;
if (g_once_init_enter (&once_init)) {
@ -354,7 +354,7 @@ static GQuark gst_cuda_quark_table[GST_CUDA_QUARK_MAX];
static void
init_cuda_quark_once (void)
{
static volatile gsize once_init = 0;
static gsize once_init = 0;
if (g_once_init_enter (&once_init)) {
gint i;

View file

@ -119,7 +119,7 @@ typedef struct {
GValue * input_formats; /* OBJECT LOCK */
GstVideoCodecState *input_state;
volatile gint reconfig; /* ATOMIC */
gint reconfig; /* ATOMIC */
GstNvEncMemType mem_type;
/* array of allocated input/output buffers (GstNvEncFrameState),

View file

@ -42,7 +42,7 @@ gst_opensles_recording_preset_get_type (void)
"voice-communication"},
{0, NULL, NULL}
};
static volatile GType id = 0;
static GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;
@ -100,7 +100,7 @@ gst_opensles_stream_type_get_type (void)
"GST_OPENSLES_STREAM_TYPE_NONE", "none"},
{0, NULL, NULL}
};
static volatile GType id = 0;
static GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;

View file

@ -38,7 +38,7 @@ static void
_init_debug_category (void)
{
#ifndef GST_DISABLE_GST_DEBUG
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_INIT (gst_va_memory_debug, "vamemory", 0, "VA memory");
@ -342,8 +342,8 @@ struct _GstVaBufferSurface
VASurfaceID surface;
guint n_mems;
GstMemory *mems[GST_VIDEO_MAX_PLANES];
volatile gint ref_count;
volatile gint ref_mems_count;
gint ref_count;
gint ref_mems_count;
};
static void
@ -1029,7 +1029,7 @@ struct _GstVaMemory
gpointer mapped_data;
GstMapFlags prev_mapflags;
volatile gint map_count;
gint map_count;
gboolean is_derived;
gboolean is_dirty;

View file

@ -32,7 +32,7 @@ static void
_init_context_debug (void)
{
#ifndef GST_DISABLE_GST_DEBUG
static volatile gsize _init = 0;
static gsize _init = 0;
if (g_once_init_enter (&_init)) {
GST_DEBUG_CATEGORY_GET (GST_CAT_CONTEXT, "GST_CONTEXT");

View file

@ -144,7 +144,7 @@ gst_wasapi_device_role_get_type (void)
{GST_WASAPI_DEVICE_ROLE_COMMS, "Voice communications", "comms"},
{0, NULL, NULL}
};
static volatile GType id = 0;
static GType id = 0;
if (g_once_init_enter ((gsize *) & id)) {
GType _id;

View file

@ -277,7 +277,7 @@ struct _GstWasapi2Client
GType
gst_wasapi2_client_device_class_get_type (void)
{
static volatile GType class_type = 0;
static GType class_type = 0;
static const GEnumValue types[] = {
{GST_WASAPI2_CLIENT_DEVICE_CLASS_CAPTURE, "Capture", "capture"},
{GST_WASAPI2_CLIENT_DEVICE_CLASS_RENDER, "Render", "render"},

View file

@ -166,7 +166,7 @@ static pD3DCompile GstD3DCompileFunc = NULL;
gboolean
gst_dxgicap_shader_init (void)
{
static volatile gsize _init = 0;
static gsize _init = 0;
static const gchar *d3d_compiler_names[] = {
"d3dcompiler_47.dll",
"d3dcompiler_46.dll",

View file

@ -149,7 +149,7 @@ struct view_stress
GMutex lock;
GCond cond;
gboolean ready;
volatile int n_ops;
int n_ops;
GQueue *memories;
GstHarnessThread *threads[N_THREADS];
};
@ -189,7 +189,7 @@ GST_START_TEST (test_image_view_stress)
g_mutex_init (&stress.lock);
g_cond_init (&stress.cond);
stress.ready = FALSE;
stress.n_ops = 0;
g_atomic_int_set (&stress.n_ops, 0);
stress.memories = g_queue_new ();
gst_video_info_set_format (&v_info, GST_VIDEO_FORMAT_RGBA, 16, 16);