[gst-cvs] gstreamer wtay

Wim Taymans wtay at users.sourceforge.net
Sat Apr 14 11:56:37 PDT 2001


CVSROOT:	/cvsroot/gstreamer
Module name:	gstreamer
Changes by:	wtay	01/04/14 11:56:37

Modified files:
	docs/gst       : gstreamer-sections.txt 
	docs/gst/tmpl  : gstcaps.sgml gstpad.sgml gstprops.sgml 
	                 gstreamer-unused.sgml 
	editor         : gsteditorproperty.c 
	examples/plugins: example.c 
	gst            : gstcaps.c gstcaps.h gstpad.c gstpad.h 
	                 gstplugin.c gstprops.c gstprops.h 
	gst/elements   : gsttee.c 
	gst/meta       : Makefile.am 
	gstplay        : Makefile.am gstplay.c 
	plugins/alaw   : alaw.c 
	plugins/alsa   : alsa.h alsa_common.c alsasink.c alsasrc.c 
	plugins/artsd  : artsdsink.c 
	plugins/au     : gstparseau.c 
	plugins/audioscale: audioscale.c 
	plugins/avi    : audiocodecs.c gstavidecoder.c gstaviencoder.c 
	plugins/avi/wincodec: gstwincodec.c gstwindec.c 
	plugins/capture/v4l: gstv4lsrc.c 
	plugins/cdparanoia: cdparanoia.c 
	plugins/esd/esdsink: esdsink.c 
	plugins/filters/colorspace: colorspace.c 
	plugins/filters/stereo2mono: stereo2mono.c 
	plugins/flx    : flx_decoder.c 
	plugins/jpeg   : gstjpeg.c 
	plugins/mp3decode/mpg123: gstmpg123.c 
	plugins/mp3decode/parse: mp3parse.c 
	plugins/mp3decode/types: mp3types.c 
	plugins/mp3encode/lame: gstlame.c 
	plugins/mpeg1/mpeg_play: gstmpeg_play.c 
	plugins/mpeg1/mpegtypes: mpeg1types.c 
	plugins/mpeg1/parse: mpeg1parse.c 
	plugins/mpeg1video/parse: mp1videoparse.c 
	plugins/mpeg2/ac3dec: ac3dec.c 
	plugins/mpeg2/ac3parse: ac3parse.c 
	plugins/mpeg2/mpeg2dec: gstmpeg2dec.c 
	plugins/mpeg2/mpegtypes: mpeg2types.c 
	plugins/mpeg2/parse: mpeg2parse.c 
	plugins/mpeg2/video: gstmpeg2play.c 
	plugins/mpeg2/videoparse: mp2videoparse.c 
	plugins/mulaw  : mulaw.c 
	plugins/oss    : gstosssink.c 
	plugins/rtp/rtpsend: rtpsend.c 
	plugins/visualization/synaesthesia: synaesthesia.c 
	plugins/visualization/vumeter: vumeter.c 
	plugins/vorbis : vorbis.c vorbisdec.c 
	plugins/wav    : gstriff.c 
	plugins/xmms   : gstxmmseffect.c gstxmmsinput.c 
	plugins/xvideosink: gstxvimage.c xvideosink.c 
	tests          : autoplug.c autoplug2.c autoplug3.c caps.c 
	                 props.c 
	tools          : gstreamer-inspect.c 
Added files:
	plugins/filters/colorspace: yuv2rgb.c 
Removed files:
	docs/gst/tmpl  : videoraw.sgml 

Log message:
A rather large patch:
- changed the API for the padtemplates:
- remove the factories (array of pointers) for the padtemplates,
properties and caps. The static array was a nice idea but converting
all the property values to a gpointer was not a good idea.
float properties were not possible, and casting a gint to a pointer
is not very portable. The new API just uses the _padtemplate_new,
_caps_new and _props_new functions to create the templates.
This has the added benefit that the API is now uniform for static
and dynamic templates and that the code can be made cleaner.
- lots of cleanups in the way the capabilities are constructed (va_list)
- lots of updates for all the plugins (new API)
- docs updates (new API)
- removed the videoraw docs.





More information about the Gstreamer-commits mailing list