[gst-devel] Footprint reduction

David Giguet david.giguet at purplelabs.com
Thu Mar 30 00:46:01 CEST 2006


www.gstreamer.org claims than gstreamer core library is 150 KB. I have
managed so far to reduce it down to 300 KB. Have you some tips to reduce
 it further ?
 
 I build the following files of version 0.8.11:
 
 'gst.c',
 'gstobject.c',
 'gstbin.c',
 'gstbuffer.c',
 'gstcaps.c',
 'gstclock.c',
 'gstcpu.c',
 'gstdata.c',
 'gstelement.c',
 'gstelementfactory.c',
 'gsterror.c',
 'gstevent.c',
 'gstfilter.c',
 'gstformat.c',
 'gstmemchunk.c',
 'gstpad.c',
 'gstchildproxy.c',
 'gstpipeline.c',
 'gstplugin.c',
 'gstpluginfeature.c',
 'gstprobe.c',
 'gstqueue.c',
 'gstquery.c',
 'gstscheduler.c',
 'gststructure.c',
 'gstsystemclock.c',
 'gsttag.c',
 'gstthread.c',
 'gsttypefind.c',
 'gstvalue.c',
 'gstregistrypool.c',
 'gstmarshal.c',
 
 with following options:
 
 #define GST_DISABLE_GST_DEBUG 1
 #define GST_DISABLE_LOADSAVE 1
 #define GST_DISABLE_PARSE 1
 #define GST_DISABLE_TRACE 1
 #define GST_DISABLE_ALLOC_TRACE 1
 #define GST_DISABLE_REGISTRY 1
 #define GST_DISABLE_ENUMTYPES 1
 #define GST_DISABLE_INDEX 1
 #define GST_DISABLE_PLUGIN 1
 #define GST_DISABLE_URI 1
 
 
 





More information about the gstreamer-devel mailing list