mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
API change: remove gst_object_destroy and #defines to it
Original commit message from CVS: API change: remove gst_object_destroy and #defines to it
This commit is contained in:
parent
c016763611
commit
6cb527fed3
7 changed files with 0 additions and 31 deletions
|
@ -104,7 +104,6 @@ struct _GstBinClass {
|
||||||
|
|
||||||
GType gst_bin_get_type (void);
|
GType gst_bin_get_type (void);
|
||||||
GstElement* gst_bin_new (const gchar *name);
|
GstElement* gst_bin_new (const gchar *name);
|
||||||
#define gst_bin_destroy(bin) gst_object_destroy(GST_OBJECT(bin))
|
|
||||||
|
|
||||||
/* add and remove elements from the bin */
|
/* add and remove elements from the bin */
|
||||||
void gst_bin_add (GstBin *bin, GstElement *element);
|
void gst_bin_add (GstBin *bin, GstElement *element);
|
||||||
|
|
|
@ -228,7 +228,6 @@ void gst_element_class_install_std_props (GstElementClass *kl
|
||||||
void gst_element_default_error (GObject *object, GstObject *orig, gchar *error);
|
void gst_element_default_error (GObject *object, GstObject *orig, gchar *error);
|
||||||
|
|
||||||
GType gst_element_get_type (void);
|
GType gst_element_get_type (void);
|
||||||
#define gst_element_destroy(element) gst_object_destroy (GST_OBJECT (element))
|
|
||||||
|
|
||||||
void gst_element_set_loop_function (GstElement *element,
|
void gst_element_set_loop_function (GstElement *element,
|
||||||
GstElementLoopFunction loop);
|
GstElementLoopFunction loop);
|
||||||
|
|
|
@ -256,30 +256,6 @@ gst_object_replace (GstObject **oldobj, GstObject *newobj)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* gst_object_destroy:
|
|
||||||
* @object: GstObject to destroy
|
|
||||||
*
|
|
||||||
* Destroy the object.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
gst_object_destroy (GstObject *object)
|
|
||||||
{
|
|
||||||
g_return_if_fail (object != NULL);
|
|
||||||
g_return_if_fail (GST_IS_OBJECT (object));
|
|
||||||
|
|
||||||
GST_DEBUG (GST_CAT_REFCOUNTING, "destroy %p '%s'", object, GST_OBJECT_NAME (object));
|
|
||||||
|
|
||||||
if (!GST_OBJECT_DESTROYED (object))
|
|
||||||
{
|
|
||||||
/* need to hold a reference count around all class method
|
|
||||||
* invocations.
|
|
||||||
*/
|
|
||||||
g_object_run_dispose (G_OBJECT (object));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gst_object_dispose (GObject *object)
|
gst_object_dispose (GObject *object)
|
||||||
{
|
{
|
||||||
|
|
|
@ -147,7 +147,6 @@ void gst_object_restore_thyself (GstObject *object, xmlNodePtr self);
|
||||||
GstObject * gst_object_ref (GstObject *object);
|
GstObject * gst_object_ref (GstObject *object);
|
||||||
void gst_object_unref (GstObject *object);
|
void gst_object_unref (GstObject *object);
|
||||||
void gst_object_sink (GstObject *object);
|
void gst_object_sink (GstObject *object);
|
||||||
void gst_object_destroy (GstObject *object);
|
|
||||||
|
|
||||||
/* replace object pointer */
|
/* replace object pointer */
|
||||||
void gst_object_replace (GstObject **oldobj, GstObject *newobj);
|
void gst_object_replace (GstObject **oldobj, GstObject *newobj);
|
||||||
|
|
|
@ -383,7 +383,6 @@ GType gst_ghost_pad_get_type (void);
|
||||||
|
|
||||||
/* creating pads */
|
/* creating pads */
|
||||||
GstPad* gst_pad_new (const gchar *name, GstPadDirection direction);
|
GstPad* gst_pad_new (const gchar *name, GstPadDirection direction);
|
||||||
#define gst_pad_destroy(pad) gst_object_destroy (GST_OBJECT (pad))
|
|
||||||
GstPad* gst_pad_new_from_template (GstPadTemplate *templ, const gchar *name);
|
GstPad* gst_pad_new_from_template (GstPadTemplate *templ, const gchar *name);
|
||||||
GstPad* gst_pad_custom_new (GType type, const gchar *name, GstPadDirection direction);
|
GstPad* gst_pad_custom_new (GType type, const gchar *name, GstPadDirection direction);
|
||||||
GstPad* gst_pad_custom_new_from_template (GType type, GstPadTemplate *templ, const gchar *name);
|
GstPad* gst_pad_custom_new_from_template (GType type, GstPadTemplate *templ, const gchar *name);
|
||||||
|
|
|
@ -54,7 +54,6 @@ struct _GstPipelineClass {
|
||||||
|
|
||||||
GType gst_pipeline_get_type (void);
|
GType gst_pipeline_get_type (void);
|
||||||
GstElement* gst_pipeline_new (const gchar *name);
|
GstElement* gst_pipeline_new (const gchar *name);
|
||||||
#define gst_pipeline_destroy(pipeline) gst_object_destroy(GST_OBJECT(pipeline))
|
|
||||||
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
|
@ -110,8 +110,6 @@ struct _GstSchedulerClass {
|
||||||
|
|
||||||
GType gst_scheduler_get_type (void);
|
GType gst_scheduler_get_type (void);
|
||||||
|
|
||||||
#define gst_scheduler_destroy(sched) gst_object_destroy(GST_OBJECT(sched))
|
|
||||||
|
|
||||||
|
|
||||||
void gst_scheduler_setup (GstScheduler *sched);
|
void gst_scheduler_setup (GstScheduler *sched);
|
||||||
void gst_scheduler_reset (GstScheduler *sched);
|
void gst_scheduler_reset (GstScheduler *sched);
|
||||||
|
|
Loading…
Reference in a new issue