summaryrefslogtreecommitdiff
path: root/gst/gstbin.c
diff options
context:
space:
mode:
authorErik Walthinsen <omega@temple-baptist.org>2001-06-24 21:18:28 +0000
committerErik Walthinsen <omega@temple-baptist.org>2001-06-24 21:18:28 +0000
commit2703619624604e7cf1fc5e9cb5908f60cf5704c9 (patch)
treef1b54c6210b9a97bb58dc2d3c8d735b9334a377b /gst/gstbin.c
parentf19c6342c91f1af6dcfb8f29b0b605a0b3f1850b (diff)
initial pass at #ifdef'ing xml load/saveGOBJECT1-200106241-FREEZEBRANCH-GOBJECT1-200106241-ROOT
Original commit message from CVS: initial pass at #ifdef'ing xml load/save
Diffstat (limited to 'gst/gstbin.c')
-rw-r--r--gst/gstbin.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gst/gstbin.c b/gst/gstbin.c
index d2747a0975..fc3e2e0a49 100644
--- a/gst/gstbin.c
+++ b/gst/gstbin.c
@@ -48,8 +48,10 @@ static gboolean gst_bin_change_state_type (GstBin *bin,
static gboolean gst_bin_iterate_func (GstBin *bin);
+#ifndef GST_DISABLE_XML
static xmlNodePtr gst_bin_save_thyself (GstObject *object, xmlNodePtr parent);
static void gst_bin_restore_thyself (GstObject *object, xmlNodePtr self);
+#endif
/* Bin signals and args */
enum {
@@ -114,8 +116,10 @@ gst_bin_class_init (GstBinClass *klass)
klass->change_state_type = gst_bin_change_state_type;
klass->iterate = gst_bin_iterate_func;
+#ifndef GST_DISABLE_XML
gstobject_class->save_thyself = gst_bin_save_thyself;
gstobject_class->restore_thyself = gst_bin_restore_thyself;
+#endif
gstelement_class->change_state = gst_bin_change_state;
@@ -590,6 +594,7 @@ gst_bin_get_list (GstBin *bin)
return bin->children;
}
+#ifndef GST_DISABLE_XML
static xmlNodePtr
gst_bin_save_thyself (GstObject *object,
xmlNodePtr parent)
@@ -641,6 +646,7 @@ gst_bin_restore_thyself (GstObject *object,
field = field->next;
}
}
+#endif // GST_DISABLE_XML
/**