diff options
Diffstat (limited to 'gst/gstthread.c')
-rw-r--r-- | gst/gstthread.c | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/gst/gstthread.c b/gst/gstthread.c index 4541cd6c74..983a30042e 100644 --- a/gst/gstthread.c +++ b/gst/gstthread.c @@ -68,8 +68,10 @@ static void gst_thread_get_property (GObject *object, guint prop_id, GValue * static GstElementStateReturn gst_thread_change_state (GstElement *element); +#ifndef GST_DISABLE_XML static xmlNodePtr gst_thread_save_thyself (GstObject *object, xmlNodePtr parent); static void gst_thread_restore_thyself (GstObject *object, xmlNodePtr self); +#endif static void gst_thread_signal_thread (GstThread *thread, gboolean spinning); @@ -121,8 +123,10 @@ gst_thread_class_init (GstThreadClass *klass) // FIXME! // gobject_class->destroy = gst_thread_real_destroy; +#ifndef GST_DISABLE_XML gstobject_class->save_thyself = gst_thread_save_thyself; gstobject_class->restore_thyself = gst_thread_restore_thyself; +#endif gstelement_class->change_state = gst_thread_change_state; @@ -670,6 +674,16 @@ gst_thread_signal_thread (GstThread *thread, gboolean spinning) } +#ifndef GST_DISABLE_XML +static xmlNodePtr +gst_thread_save_thyself (GstObject *object, + xmlNodePtr self) +{ + if (GST_OBJECT_CLASS (parent_class)->save_thyself) + GST_OBJECT_CLASS (parent_class)->save_thyself (object, self); + return NULL; +} + static void gst_thread_restore_thyself (GstObject *object, xmlNodePtr self) @@ -679,12 +693,4 @@ gst_thread_restore_thyself (GstObject *object, if (GST_OBJECT_CLASS (parent_class)->restore_thyself) GST_OBJECT_CLASS (parent_class)->restore_thyself (object, self); } - -static xmlNodePtr -gst_thread_save_thyself (GstObject *object, - xmlNodePtr self) -{ - if (GST_OBJECT_CLASS (parent_class)->save_thyself) - GST_OBJECT_CLASS (parent_class)->save_thyself (object, self); - return NULL; -} +#endif // GST_DISABLE_XML |