implement URI schemes
authorBenjamin Otte <otte@gnome.org>
Mon, 24 Nov 2003 03:21:54 +0000 (03:21 +0000)
committerBenjamin Otte <otte@gnome.org>
Mon, 24 Nov 2003 03:21:54 +0000 (03:21 +0000)
commit25f85868d4ddd25c8587380948ebd5d9161707d3
treebd38bf50c224a353f9b1339c42c928f0948a8a29
parent4e8fb0862653d1fecf88953d406e197680282914
implement URI schemes

Original commit message from CVS:
implement URI schemes
Elements can now register as a source or sink for a protocol and applications can use gst_element_make_from_uri () to get an element that handles a given URI.
This patch provides:
- removal of old broken URI handling scheme.
- new URI handling using interfaces.
- updates for registry to save handled URIs.
- interface for URI handlers.
- implementation of that in filesrc and filesink for the file:// URI
- extension to pipeline parsing to allow specifying only a URI instead of element

Does not include:
- tests
- inclusion in docs build
24 files changed:
docs/gst/tmpl/gstreamer-unused.sgml
docs/gst/tmpl/gsturi.sgml
gst/elements/gstfakesink.c
gst/elements/gstfilesink.c
gst/elements/gstfilesink.h
gst/elements/gstfilesrc.c
gst/elements/gstfilesrc.h
gst/gstelement.h
gst/gstelementfactory.c
gst/gstpluginfeature.c
gst/gstpluginfeature.h
gst/gsturi.c
gst/gsturi.h
gst/parse/grammar.y
gst/parse/parse.l
gst/parse/types.h
gst/registries/gstxmlregistry.c
plugins/elements/gstfakesink.c
plugins/elements/gstfilesink.c
plugins/elements/gstfilesink.h
plugins/elements/gstfilesrc.c
plugins/elements/gstfilesrc.h
tools/gst-inspect.c
tools/gst-xmlinspect.c