validate: inherit from GstObject instead of GObject

This allow us to use to 'leaks' detector to check if those objects are
leaked.

Differential Revision: https://phabricator.freedesktop.org/D1232
This commit is contained in:
Guillaume Desmottes 2016-05-26 12:32:16 +02:00 committed by Thibault Saunier
parent 04282bb192
commit c8a3d6c607
12 changed files with 18 additions and 18 deletions

View 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

View 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 ())

View 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
{

View 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 ())

View 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)

View 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);

View 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
{

View 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;

View 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 */

View 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;

View 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)\

View 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;