Cast away const from GstMetaInfo in *_get_meta_info() functions
authorScott D Phillips <scott.d.phillips@intel.com>
Thu, 17 Nov 2016 18:40:05 +0000 (10:40 -0800)
committerThibault Saunier <thibault.saunier@osg.samsung.com>
Fri, 18 Nov 2016 12:13:53 +0000 (09:13 -0300)
MSVC warns about the const in the implicit argument conversion in the
calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.

https://bugzilla.gnome.org/show_bug.cgi?id=774641

ges/gstframepositioner.c

index 8a5b88e..8acb700 100644 (file)
@@ -438,14 +438,14 @@ gst_frame_positioner_get_info (void)
 {
   static const GstMetaInfo *meta_info = NULL;
 
-  if (g_once_init_enter (&meta_info)) {
+  if (g_once_init_enter ((GstMetaInfo **) & meta_info)) {
     const GstMetaInfo *meta =
         gst_meta_register (gst_frame_positioner_meta_api_get_type (),
         "GstFramePositionerMeta",
         sizeof (GstFramePositionerMeta), gst_frame_positioner_meta_init,
         NULL,
         gst_frame_positioner_meta_transform);
-    g_once_init_leave (&meta_info, meta);
+    g_once_init_leave ((GstMetaInfo **) & meta_info, (GstMetaInfo *) meta);
   }
   return meta_info;
 }