open264: Fix GType/gsize usage

gstopenh264enc.cpp:108:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
This commit is contained in:
Edward Hervey 2015-04-07 11:09:38 +02:00 committed by Edward Hervey
parent 29387e85c7
commit f31127b9ff

View file

@ -104,14 +104,14 @@ gst_openh264enc_deblocking_mode_get_type (void)
"Deblocking on, except for slice boundaries", "not-slice-boundaries"}, "Deblocking on, except for slice boundaries", "not-slice-boundaries"},
{0, NULL, NULL}, {0, NULL, NULL},
}; };
static volatile GType id = 0; static gsize id = 0;
if (g_once_init_enter ((gsize *) & id)) { if (g_once_init_enter (& id)) {
GType _id = g_enum_register_static ("GstOpenh264encDeblockingModes", types); GType _id = g_enum_register_static ("GstOpenh264encDeblockingModes", types);
g_once_init_leave ((gsize *) & id, _id); g_once_init_leave (& id, _id);
} }
return id; return (GType) id;
} }
#define GST_TYPE_OPENH264ENC_SLICE_MODE (gst_openh264enc_slice_mode_get_type ()) #define GST_TYPE_OPENH264ENC_SLICE_MODE (gst_openh264enc_slice_mode_get_type ())
@ -123,14 +123,14 @@ gst_openh264enc_slice_mode_get_type (void)
{SM_AUTO_SLICE, "Number of slices equal to number of threads", "auto"}, {SM_AUTO_SLICE, "Number of slices equal to number of threads", "auto"},
{0, NULL, NULL}, {0, NULL, NULL},
}; };
static volatile GType id = 0; static gsize id = 0;
if (g_once_init_enter ((gsize *) & id)) { if (g_once_init_enter (& id)) {
GType _id = g_enum_register_static ("GstOpenh264encSliceModes", types); GType _id = g_enum_register_static ("GstOpenh264encSliceModes", types);
g_once_init_leave ((gsize *) & id, _id); g_once_init_leave (& id, _id);
} }
return id; return (GType) id;
} }
/* prototypes */ /* prototypes */