validate: inherit from GstObject instead of GObject
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 26 May 2016 10:32:16 +0000 (12:32 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Mon, 1 Aug 2016 14:45:37 +0000 (10:45 -0400)
This allow us to use to 'leaks' detector to check if those objects are
leaked.

Differential Revision: https://phabricator.freedesktop.org/D1232

12 files changed:
validate/gst-libs/gst/video/gssim.c
validate/gst-libs/gst/video/gssim.h
validate/gst-libs/gst/video/gstvalidatessim.c
validate/gst-libs/gst/video/gstvalidatessim.h
validate/gst/validate/gst-validate-monitor.c
validate/gst/validate/gst-validate-monitor.h
validate/gst/validate/gst-validate-override.c
validate/gst/validate/gst-validate-override.h
validate/gst/validate/gst-validate-scenario.c
validate/gst/validate/gst-validate-scenario.h
validate/gst/validate/media-descriptor.c
validate/gst/validate/media-descriptor.h

index 60acce5..434c14a 100644 (file)
@@ -40,7 +40,7 @@ typedef struct _SSimWindowCache
 } SSimWindowCache;
 
 /*  *INDENT-OFF* */
-G_DEFINE_TYPE (Gssim, gssim, G_TYPE_OBJECT)
+G_DEFINE_TYPE (Gssim, gssim, GST_TYPE_OBJECT)
 /*  *INDENT-ON* */
 
 enum
index e78313b..5d7b0fc 100644 (file)
@@ -33,13 +33,13 @@ G_BEGIN_DECLS
 typedef struct _GssimPriv GssimPriv;
 
 typedef struct {
-  GObject parent;
+  GstObject parent;
 
   GssimPriv *priv;
 } Gssim;
 
 typedef struct {
-  GObjectClass parent;
+  GstObjectClass parent;
 } GssimClass;
 
 #define GSSIM_TYPE (gssim_get_type ())
index 1ce706a..5700c02 100644 (file)
@@ -42,7 +42,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
 #define WRONG_FORMAT g_quark_from_static_string ("ssim::wrong-format")
 
 G_DEFINE_TYPE_WITH_CODE (GstValidateSsim, gst_validate_ssim,
-    G_TYPE_OBJECT, G_IMPLEMENT_INTERFACE (GST_TYPE_VALIDATE_REPORTER, NULL));
+    GST_TYPE_OBJECT, G_IMPLEMENT_INTERFACE (GST_TYPE_VALIDATE_REPORTER, NULL));
 
 enum
 {
index 484a3d1..53919e4 100644 (file)
@@ -38,13 +38,13 @@ G_BEGIN_DECLS
 typedef struct _GstValidateSsimPriv GstValidateSsimPriv;
 
 typedef struct {
-  GObject parent;
+  GstObject parent;
 
   GstValidateSsimPriv *priv;
 } GstValidateSsim;
 
 typedef struct {
-  GObjectClass parent;
+  GstObjectClass parent;
 } GstValidateSsimClass;
 
 #define GST_VALIDATE_SSIM_TYPE (gst_validate_ssim_get_type ())
index 4cc846d..2e9cee9 100644 (file)
@@ -78,7 +78,7 @@ _reporter_iface_init (GstValidateReporterInterface * iface)
 
 #define gst_validate_monitor_parent_class parent_class
 G_DEFINE_ABSTRACT_TYPE_WITH_CODE (GstValidateMonitor, gst_validate_monitor,
-    G_TYPE_OBJECT, _do_init);
+    GST_TYPE_OBJECT, _do_init);
 
 static void
 _target_freed_cb (GstValidateMonitor * monitor, GObject * where_the_object_was)
index 3986240..a0fd18a 100644 (file)
@@ -81,7 +81,7 @@ G_BEGIN_DECLS
  * Class that wraps a #GObject for Validate checks
  */
 struct _GstValidateMonitor {
-  GObject       object;
+  GstObject     object;
 
   GstObject     *target;
   GMutex         mutex;
@@ -106,7 +106,7 @@ struct _GstValidateMonitor {
  * GStreamer Validate Monitor object class.
  */
 struct _GstValidateMonitorClass {
-  GObjectClass parent_class;
+  GstObjectClass       parent_class;
 
   gboolean (* setup) (GstValidateMonitor * monitor);
   GstElement *(* get_element) (GstValidateMonitor * monitor);
index ae5affb..b5dd91b 100644 (file)
@@ -42,7 +42,7 @@
 /*  *INDENT-OFF* */
 
 G_DEFINE_TYPE_WITH_CODE (GstValidateOverride, gst_validate_override,
-    G_TYPE_OBJECT, G_IMPLEMENT_INTERFACE (GST_TYPE_VALIDATE_REPORTER, NULL))
+    GST_TYPE_OBJECT, G_IMPLEMENT_INTERFACE (GST_TYPE_VALIDATE_REPORTER, NULL))
 
 struct _GstValidateOverridePriv
 {
index d2dc32e..3d1ccab 100644 (file)
@@ -49,7 +49,7 @@ typedef void (*GstValidateOverrideSetCapsHandler)(GstValidateOverride * override
 struct _GstValidateOverrideClass
 {
   /*<private>*/
-  GObjectClass parent_class;
+  GstObjectClass parent_class;
 
   gboolean (*can_attach)(GstValidateOverride * override,
       GstValidateMonitor * monitor);
@@ -58,7 +58,7 @@ struct _GstValidateOverrideClass
 
 struct _GstValidateOverride
 {
-  GObject parent;
+  GstObject parent;
 
   GstValidateOverrideBufferHandler buffer_handler;
   GstValidateOverrideEventHandler event_handler;
index ec71af0..be72419 100644 (file)
@@ -176,7 +176,7 @@ _reporter_iface_init (GstValidateReporterInterface * iface)
 }
 
 G_DEFINE_TYPE_WITH_CODE (GstValidateScenario, gst_validate_scenario,
-    G_TYPE_OBJECT, G_IMPLEMENT_INTERFACE (GST_TYPE_VALIDATE_REPORTER,
+    GST_TYPE_OBJECT, G_IMPLEMENT_INTERFACE (GST_TYPE_VALIDATE_REPORTER,
         _reporter_iface_init));
 
 /* GstValidateAction implementation */
index 4fe65cf..a4fbc7d 100644 (file)
@@ -227,7 +227,7 @@ struct _GstValidateActionParameter
 
 struct _GstValidateScenarioClass
 {
-  GObjectClass parent_class;
+  GstObjectClass parent_class;
 
   /*< public >*/
   /*< private >*/
@@ -240,7 +240,7 @@ struct _GstValidateScenarioClass
  */
 struct _GstValidateScenario
 {
-  GObject parent;
+  GstObject parent;
 
   /*< public >*/
   GstElement *pipeline;
index cff6479..2b62828 100644 (file)
@@ -24,7 +24,7 @@
 #include "media-descriptor.h"
 
 G_DEFINE_ABSTRACT_TYPE_WITH_CODE (GstValidateMediaDescriptor,
-    gst_validate_media_descriptor, G_TYPE_OBJECT,
+    gst_validate_media_descriptor, GST_TYPE_OBJECT,
     G_IMPLEMENT_INTERFACE (GST_TYPE_VALIDATE_REPORTER, NULL));
 
 #define GST_VALIDATE_MEDIA_DESCRIPTOR_GET_PRIVATE(o)\
index fe7dd09..59e883a 100644 (file)
@@ -135,7 +135,7 @@ typedef struct _GstValidateMediaDescriptorPrivate
 
 typedef struct
 {
-  GObject parent;
+  GstObject parent;
 
   GstValidateMediaFileNode *filenode;
 
@@ -146,7 +146,7 @@ typedef struct
 
 typedef struct
 {
-  GObjectClass parent;
+  GstObjectClass parent;
 
 } GstValidateMediaDescriptorClass;