deinterlace: Define deinterlace method base classes as abstract types
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 24 Apr 2010 07:16:22 +0000 (09:16 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 29 Apr 2010 17:28:23 +0000 (19:28 +0200)
gst/deinterlace/gstdeinterlacemethod.c

index 6f2fb15..2d5f5f6 100644 (file)
@@ -29,7 +29,8 @@
 
 #include "gstdeinterlacemethod.h"
 
-G_DEFINE_TYPE (GstDeinterlaceMethod, gst_deinterlace_method, GST_TYPE_OBJECT);
+G_DEFINE_ABSTRACT_TYPE (GstDeinterlaceMethod, gst_deinterlace_method,
+    GST_TYPE_OBJECT);
 
 gboolean
 gst_deinterlace_method_supported (GType type, GstVideoFormat format, gint width,
@@ -147,8 +148,8 @@ gst_deinterlace_method_get_latency (GstDeinterlaceMethod * self)
   return klass->latency;
 }
 
-G_DEFINE_TYPE (GstDeinterlaceSimpleMethod, gst_deinterlace_simple_method,
-    GST_TYPE_DEINTERLACE_METHOD);
+G_DEFINE_ABSTRACT_TYPE (GstDeinterlaceSimpleMethod,
+    gst_deinterlace_simple_method, GST_TYPE_DEINTERLACE_METHOD);
 
 static gboolean
 gst_deinterlace_simple_method_supported (GstDeinterlaceMethodClass * mklass,