videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type()
authorXabier Rodriguez Calvar <calvaris@igalia.com>
Mon, 11 Jul 2016 17:17:41 +0000 (19:17 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 12 Jul 2016 06:05:32 +0000 (09:05 +0300)
https://bugzilla.gnome.org/show_bug.cgi?id=768687

gst-libs/gst/video/videoorientation.c

index 2ed53f5..9e2149b 100644 (file)
 /* FIXME 0.11: check if we need to add API for sometimes-supportedness
  * (aka making up for GstImplementsInterface removal) (probably yes) */
 
-static void gst_video_orientation_iface_init (GstVideoOrientationInterface *
-    iface);
-
-GType
-gst_video_orientation_get_type (void)
-{
-  static GType gst_video_orientation_type = 0;
-
-  if (!gst_video_orientation_type) {
-    static const GTypeInfo gst_video_orientation_info = {
-      sizeof (GstVideoOrientationInterface),
-      (GBaseInitFunc) gst_video_orientation_iface_init,
-      NULL,
-      NULL,
-      NULL,
-      NULL,
-      0,
-      0,
-      NULL,
-    };
-
-    gst_video_orientation_type = g_type_register_static (G_TYPE_INTERFACE,
-        "GstVideoOrientation", &gst_video_orientation_info, 0);
-  }
-
-  return gst_video_orientation_type;
-}
+G_DEFINE_INTERFACE (GstVideoOrientation, gst_video_orientation, 0)
 
 static void
-gst_video_orientation_iface_init (GstVideoOrientationInterface * iface)
+gst_video_orientation_default_init (GstVideoOrientationInterface *
+    iface)
 {
   /* default virtual functions */