d3d11decoder: Need to zero initilized for g_once
authorSeungha Yang <seungha.yang@navercorp.com>
Mon, 3 Feb 2020 15:55:24 +0000 (00:55 +0900)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 5 Feb 2020 00:52:48 +0000 (00:52 +0000)
A vairable to be used for g_once, it should be zero initialized

sys/d3d11/gstd3d11decoder.c

index b69462f..aadd0dd 100644 (file)
@@ -56,14 +56,14 @@ struct _GstD3D11DecoderPrivate
 static GQuark
 _decoder_output_view_get (void)
 {
-  static gsize g_quark;
+  static volatile gsize g_quark = 0;
 
   if (g_once_init_enter (&g_quark)) {
     gsize quark =
         (gsize) g_quark_from_static_string ("GstD3D11DecoderOutputView");
     g_once_init_leave (&g_quark, quark);
   }
-  return g_quark;
+  return (GQuark) g_quark;
 }
 
 static void gst_d3d11_decoder_constructed (GObject * object);