Cleanup in gsttypes.c: removed the crazy GList of GHashTables, since the autoplugger...
authorWim Taymans <wim.taymans@gmail.com>
Tue, 19 Dec 2000 13:41:55 +0000 (13:41 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 19 Dec 2000 13:41:55 +0000 (13:41 +0000)
commitbbb979999648644f7164a73fd566a1388add7ef1
treece9823b5c77f9cb092bd0085ba02b73c19c16a1e
parent510430d10fb9555db4d53df7a7c97a4caa1c4b0d
Cleanup in gsttypes.c: removed the crazy GList of GHashTables, since the autoplugger will use the GstCaps and element...

Original commit message from CVS:
Cleanup in gsttypes.c:
removed the crazy GList of GHashTables, since the autoplugger will
use the GstCaps and elementfactories instead of the type system.
We don't maintain a list anymore of the elements for the specific
removed unused code in XML loading/saving.

Cleanup in gstelementfactory:
removed the register/unregister methods, register is now implicit when
gst_elementfactory_new is called. _unregister is now _destroy.
Removed logic to register/unregister the types in gsttypes.
added methods to query if the factory can src/sink a GstCaps
Make sure the elementfactory is set in the element_class when a new
element is registered with gst_elementfactory_new.

gst.c: properly register the basic bins
gst_pipeline: use new gstautoplug (next checkin)
gstprops: fixed an error in compatibility check
registry test program changes
plugins: misc changes for the new caps system.
14 files changed:
gst/Makefile.am
gst/gst.c
gst/gstbin.c
gst/gstcaps.c
gst/gstelement.h
gst/gstelementfactory.c
gst/gstpipeline.c
gst/gstplugin.c
gst/gstprops.c
gst/gstthread.c
gst/gsttype.c
gst/gsttype.h
tests/Makefile.am
tests/registry.c