This is a megapatch with the following changes:
Original commit message from CVS: This is a megapatch with the following changes: - moved the gchar *name to GstObject, removed the ones in GstElement and GstPad. - moved the parent handling completely into GstObject. This cause *all* of the plugins to fail (except those that used gst_pad_get_parent) - rearanged the XML save handling. - GstObject now has a class function save/restore_thyself. - GstObject has a generic method gst_object_save_thyself, this makes it possible to fire a signal wehever a new object is loaded. This is needed so we can add XML save hooks. - GstXML API has changed slightly. You now have to create a GstXML object first before you can actually load something. This makes it possible to attach a signal to GstXML whenever an object is loaded. I'm not sure we will keep this interface. - GstObject can now print the path_string without knowing about the GstPad and GstElement types. - Added gst_bin_get_by_name_recurse_up to lookup an element in the current element hierarchy. - added XML namespaces to the saved pipelines the namespace is: http://gstreamer.net/gst-core/1.0/ namespaces are needed to distinguish user generated XML from the core XML. Note that the plugins still contain a macro GST_OBJECT_PARENT that will be replaced with gst_pad_get_parent shortly.
Showing
- docs/gst/tmpl/gstelement.sgml 3 additions, 11 deletionsdocs/gst/tmpl/gstelement.sgml
- docs/gst/tmpl/gstpad.sgml 2 additions, 10 deletionsdocs/gst/tmpl/gstpad.sgml
- docs/gst/tmpl/gstreamer-unused.sgml 32 additions, 4 deletionsdocs/gst/tmpl/gstreamer-unused.sgml
- docs/gst/tmpl/gstxml.sgml 3 additions, 13 deletionsdocs/gst/tmpl/gstxml.sgml
- editor/gsteditorpad.c 2 additions, 5 deletionseditor/gsteditorpad.c
- editor/gsteditorproject.c 2 additions, 1 deletioneditor/gsteditorproject.c
- examples/plugins/example.c 4 additions, 6 deletionsexamples/plugins/example.c
- examples/xml/createxml.c 1 addition, 1 deletionexamples/xml/createxml.c
- examples/xml/runxml.c 19 additions, 12 deletionsexamples/xml/runxml.c
- gst/elements/gstasyncdisksrc.c 2 additions, 2 deletionsgst/elements/gstasyncdisksrc.c
- gst/elements/gstaudiosink.c 1 addition, 1 deletiongst/elements/gstaudiosink.c
- gst/elements/gstaudiosrc.c 1 addition, 1 deletiongst/elements/gstaudiosrc.c
- gst/elements/gstdisksrc.c 1 addition, 1 deletiongst/elements/gstdisksrc.c
- gst/elements/gstfakesink.c 1 addition, 1 deletiongst/elements/gstfakesink.c
- gst/elements/gstfakesrc.c 5 additions, 3 deletionsgst/elements/gstfakesrc.c
- gst/elements/gstfdsink.c 1 addition, 1 deletiongst/elements/gstfdsink.c
- gst/elements/gstfdsrc.c 1 addition, 1 deletiongst/elements/gstfdsrc.c
- gst/elements/gsthttpsrc.c 1 addition, 1 deletiongst/elements/gsthttpsrc.c
- gst/elements/gstidentity.c 1 addition, 1 deletiongst/elements/gstidentity.c
- gst/elements/gstpipefilter.c 1 addition, 8 deletionsgst/elements/gstpipefilter.c
Loading
Please register or sign in to comment