mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-08 13:18:52 +00:00
Original commit message from CVS: - Add more --disable options - fix makefiles to only compile non-disabled features - some compile fixes. - removed extratypes, added gsturitype - make get/set clock on a bin overridable - some portability fixes for GUINT64 - separate pools from gstregistry.[ch] into gstregistrypool.[ch] - make gstobject size fixed, even if we disabled load/save - don't use 'new' as a variable as it is not a valib C++ variable
41 lines
883 B
Text
41 lines
883 B
Text
|
|
Howto strip gstreamer
|
|
---------------------
|
|
|
|
subsystems that can disabled:
|
|
|
|
* load/save (gstxml.h, various other files)
|
|
- no object serialisation to XML
|
|
|
|
* typefind (gsttypefind.h)
|
|
- typefind element is not compiled in the core
|
|
|
|
* autoplugging (gstautoplug.h)
|
|
- autoplugging functions not available
|
|
|
|
* parse (gstparse.h)
|
|
- no parsing can be done
|
|
|
|
* trace (gsttrace.h)
|
|
- no tracing features
|
|
|
|
* registry (gstregistry.h)
|
|
- can't instantiate registry objects
|
|
- registry pool only contains statically
|
|
registered plugins
|
|
|
|
* enumtypes (gstenumtypes.h)
|
|
- code not linked into the core
|
|
|
|
* index (gstindex.h)
|
|
- index plugin feature not available
|
|
|
|
* plugin (gstplugin.h, gstregistry.h, gstpluginfeature.h)
|
|
- can't group elementfactories in plugins
|
|
- no pluginfeatures
|
|
- no registrypool
|
|
|
|
* URI (gsturi.h)
|
|
- no urihandler pluginfeature
|
|
|
|
|