=== gstreamer 0.6.5 ===

2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS: GStreamer 0.6.5 "EOS" released
	* Makefile.am:
	* common/m4/gst-arch.m4:
          integrate RH patch
	* common/m4/gst-doc.m4:
	* configure.ac:
	* docs/Makefile.am:
	* docs/faq/Makefile.am:
	* docs/gst/Makefile.am:
	* docs/libs/Makefile.am:
	* docs/manual/Makefile.am:
	* docs/manuals.mak:
	* docs/pwg/Makefile.am:
          update docs build
	* docs/pwg/pwg.xml:
	* gstreamer.spec.in:
          update spec file
	* tools/Makefile.am:
          update tools installation

2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* tools/Makefile.am:
	* tools/gst-complete.1:
	* tools/gst-complete.1.in:
	* tools/gst-compprep.1:
	* tools/gst-compprep.1.in:
	* tools/gst-feedback:
	* tools/gst-feedback-0.6:
	* tools/gst-feedback-0.6.1.in:
	* tools/gst-feedback.1:
	* tools/gst-feedback.1.in:
	* tools/gst-inspect.1:
	* tools/gst-inspect.1.in:
	* tools/gst-launch.1:
	* tools/gst-launch.1.in:
	* tools/gst-md5sum.1:
	* tools/gst-md5sum.1.in:
	* tools/gst-register.1:
	* tools/gst-register.1.in:
	* tools/gst-typefind.1:
	* tools/gst-typefind.1.in:
	* tools/gst-xmllaunch.1:
	* tools/gst-xmllaunch.1.in:
	  add gst-run code to frontend for versioned tools
	  generate man pages

2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac: bump nano to 1 for cvs

2003-05-31  Thomas Vander Stichele <thomas at apestaart dot org>

	* gst/gstelement.c: (gst_element_remove_ghost_pad):
	* gst/gstpad.c: (gst_pad_class_init), (gst_pad_init),
	(gst_pad_dispose), (gst_pad_custom_new_from_template),
	(gst_pad_set_pad_template), (gst_pad_remove_ghost_pad),
	(gst_pad_try_relink_filtered_func), (gst_real_pad_dispose),
	(gst_ghost_pad_class_init), (gst_ghost_pad_init),
	(gst_ghost_pad_dispose), (gst_ghost_pad_new):
        Backport Company's refcounting fixes to fix libgstplay

2003-02-02  Thomas Vander Stichele <thomas at apestaart dot org>

        * configure.ac:
          - releasing 0.6.0
          - update libtool version from 3.0.0 -> 0.0.0  because libname
            went from libgstreamer-0.5 -> libgstreamer-0.6

2003-01-09  Thomas Vander Stichele <thomas at apestaart dot org>

        * first pass at changing _connect/_disconnect -> _link/_unlink
	* gst/gstcompat.h: created

2002-11-27  Thomas Vander Stichele <thomas at apestaart dot org>

        * ChangeLog: added an entry
        * gst/gst.*: add gst_init_check which can return TRUE or FALSE
                     make gst_init_with_popt_table do the same
                     only initialize once, like GTK does

2002-04-12  Thomas Vander Stichele <thomas@apestaart.org>

  	* gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1)

	* gst/gstregistry.[ch]: added to handle registry stuff
	  gst/gst.c: changed to use new --gst-registry option
	  tools/gst-register.c: use new registry functions
          for more info, check docs/random/thomasvs/registry

2002-03-01  Michael Meeks  <michael@ximian.com>                                
       * docs/manual/Makefile.am: use $(wildcard) instead of                   
       strange shell stuff.                                                    
                                                                               
       * tools/Makefile.am: handle conditionals in a compatible way            
                                                                               
       * docs/manuals.mak: don't do silly things with if/else                  

2002-01-15  Bastien Nocera  <hadess@hadess.net>

	* tests/Makefile.am: add all the dirs to the DIST_SUBDIRS

2002-01-15  Bastien Nocera  <hadess@hadess.net>

	* tests/Makefile.am: dodge compiling memchunk and bufspeed
	if NASM is not present

2002-01-03 Rodney Dawes  <dobey@free.fr>

	* gstreamer.spec.in: Fixed the missing plug-ins problem

2001-12-29 Rodney Dawes  <dobey@free.fr>

	* gstreamer.spec.in: Fixed up for the splitification
	
2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>

	* moved plugins out of the core to gst-plugins
	* moved some of the libs out of the core to gst-plugins
	* moved the other libs around so headers get installed in
	  <gst/(lib)/...>

2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>

	* configure.ac : major overhaul
	* m4/ dir added with lots of checks in it

2001-12-14  Michael Meeks  <michael@ximian.com>

	* gst/gst.c (gst_main, gst_main_quit): upd.

	* gst/gstutils.c (gst_util_has_arg): impl.
	(gst_util_get_int64_arg): impl.

	* plugins/mpeg2/video/gstmpeg2play.c
	(gst_mpeg2play_class_init): min frames per sec = 0.

	* plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
	s/16bit/use16bit/ properties can't begin with a non
	alpha.

	* tools/gstreamer-guilaunch.c: fresh from the ministy
	of nasty hacks.

	* tools/Makefile.am: enable gstreamer-guilaunch for
	Gnome 2.0

	* tools/gstreamer-launch.c (main): upd.
	(idle_func): quit the mainloop.

2001-12-14  Michael Meeks  <michael@ximian.com>

        * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.

        * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
        kill broken mess for install_std_props.

        * plugins/gnomevfs/gnomevfssink.c
        (gst_gnomevfssink_class_init): upd.

        * tools/gstreamer-launch.c (main): add efence hook.

        * gst/elements/gstfilesrc.c (gst_filesrc_get): use
        a volatile pointer, don't write to the buffer.

        * gst/gstelement.c (gst_element_populate_std_props):
        add debug & robustness.

        * gst/gstelement.c (gst_element_populate_std_props):
        add debug & robustness.

2001-12-13  Michael Meeks  <michael@ximian.com>

	* gst/elements/*.c: (..._class_init): clean to use
	gst_populate_std_props.

	* gst/gstelement.c
	(gst_element_populate_std_props): impl, simply for now,
	with a few standard properties.
	(gst_element_install_std_props): impl nice helper.

2001-12-13  Michael Meeks  <michael@ximian.com>

	* gst/gstplugin.c (_gst_plugin_initialize): g_error
	instead of warning.

	* Makefile.am: update.

	* editor/gsteditorprojectview.c (view_on_element_added): 

	* editor/gsteditorproject.c
	(gst_editor_project_class_init): upd.

	* plugins/avi/gstavimux.c
	(gst_avimux_request_new_pad): don't clobber name.

	* libs/control/gstdparammanager.c
	(gst_dpman_class_init): upd.
	(gst_dpman_dispose): chain to parent.

	* gst/cothreads.c (cothread_create): use guchar *'s
	not void *'s for bytewise pointer arithmetic.

	* gst/gstelement.h: kill const on get_property value.

	* plugins/avi/gstavimux.c
	(gst_avimux_request_new_pad): add name param.

	* configure.ac: Add checks for libglade-2.0 and
	gnome-vfs-2.0

2001-12-13  Michael Meeks  <michael@ximian.com>

	* plugins/xvideosink/Makefile.am: add $(X_LIBS)

	* examples/typefind/typefind.c (type_found): upd.
	xml code.

	* plugins/mikmod/gstmikmod.c
	(gst_mikmod_set_property): same memory bug here -
	unfixed.

	* plugins/oss/gstosssrc.c
	(gst_osssrc_set_property): fix memory issue.
	(gst_osssrc_init): dup the string - argh; quit here -
	such code should be stuck in a common base class not
	cut and pasted.

	* plugins/oss/gstosssink.c
	(gst_osssink_init): manage the device allocation.
	(gst_osssink_finalize): impl.
	(gst_osssink_class_init): upd.
	(gst_osssink_set_property): upd.

	* acconfig.h: cover HAVE_LIBXML2

	* configure.ac: update libxml checks.

2001-12-11 22:10  thomasvs

	* lots of build fixes for 0.3.0 release

2001-08-15 23:43  cael

	* gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
	to make sure we have video to fullscreen, will be removed when the
	new libgstplay lands.

2001-08-15 23:32  cael

	* gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
	gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
	including better fullscreen handling and some new playlist stuff
	that's not hooked up yet.

2001-08-14 20:13  thomasvs

	* gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
	anyone gets into problems with this then let me know and we'll fix
	it together ;)

2001-08-14 05:11  parapraxis

	* gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
	paranormal

2001-08-13 21:19  omegahacker

	* gst/: gsttimecache.c, gsttimecache.h: added first pass at the
	GstTimeCache

2001-08-13 20:03  omegahacker

	* gst/Makefile.am: messy hack to make sure libgst.la builds
	properly (FIXME!)

2001-08-13 20:00  sbaker3

	* docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
	manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
	manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
	sync with the current CVS glib API

2001-08-13 19:55  sbaker3

	* test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
	test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
	test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
	tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
	tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
	tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
	tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
	tests/sched/runxml.c: sync with the current CVS glib API

2001-08-13 19:50  sbaker3

	* plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
	plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
	plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
	plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
	plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
	plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
	plugins/quicktime/gstquicktimedecoder.c,
	plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
	examples/cutter/cutter.c, examples/helloworld/helloworld.c,
	examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
	examples/plugins/example.c, examples/queue2/queue2.c,
	examples/queue3/queue3.c, examples/queue4/queue4.c,
	examples/thread/thread.c, examples/typefind/typefind.c,
	examples/xml/createxml.c, examples/xml/runxml.c: sync with the
	current CVS glib API

2001-08-13 19:48  omegahacker

	* configure.base: Added libgst.la to the global LDFLAGS, so all
	plugins link against it.  This should help solve problems with
	bindings and dynamic loading of libgst.

2001-08-13 19:45  sbaker3

	* gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
	gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
	gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
	autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
	autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
	elements/gstdisksink.c, elements/gstfakesink.c,
	elements/gstfakesrc.c, elements/gstidentity.c,
	elements/gstmultidisksrc.c: sync with the current CVS glib API

2001-08-13 14:52  thomasvs

	* configure.base: added swig/Makefile.PL

2001-08-12 11:09  sbaker3

	* tests/.cvsignore: added more exes

2001-08-12 10:48  sbaker3

	* gst/gstbufferpool.c: doc update

2001-08-11 23:04  omegahacker

	* gst/gstbuffer.c: fixed stupid bug in buffer_span()

2001-08-11 09:25  omegahacker

	* gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
	(*signed* 64-bit) - updated buf->offset handling to deal with the
	-1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
	(see -devel for details)

2001-08-10 22:36  wtay

	* gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
	error, also do a perror in case of a failure.

2001-08-10 18:45  wtay

	* test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
	some test apps by Zeenix.

2001-08-10 18:40  wtay

	* configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
	plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
	plugins/quicktime/gstquicktimedemux.c,
	plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
	test/Makefile.am, test/main.c, tests/faketest.c,
	tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
	eos/qos calls in favour of the soon to be event system.  Added a
	test app to test element reuse (doesn't work)

2001-08-10 18:34  wtay

	* gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
	gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
	elements/gstfdsrc.c, elements/gstmultidisksrc.c,
	elements/gstpipefilter.c: Removed the old eos and qos functions. 
	Removed the functions from the elements.

2001-08-10 18:02  sbaker3

	* examples/launch/.cvsignore: added an exe

2001-08-10 17:49  sbaker3

	* examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe

2001-08-10 17:36  sbaker3

	* tests/.cvsignore: hide new tests

2001-08-07 17:14  thomasvs

	* configure.base: removed libs/colorscpace again

2001-08-07 17:08  thomasvs

	* configure.base: do FLAC lib check against main function

2001-08-07 17:06  thomasvs

	* acconfig.h, configure.base, plugins/Makefile.am: changed
	HAVE_FLAC to HAVE_FLACLIB

2001-08-07 15:46  thomasvs

	* configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
	for HAVE_FLAC look for thomas in the file

2001-08-06 23:16  wtay

	* examples/plugins/example.c: Fixed the padtemplate definition.

2001-08-06 21:40  omegahacker

	* gst/gstevent.h: added gstevent.h

2001-08-06 21:37  omegahacker

	* gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
	gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
	gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
	tests/Makefile.am, tests/events.c: Initial code for the event
	system.

2001-08-06 21:20  wtay

	* plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
	FLAC 1.0

2001-08-06 20:52  wtay

	* gst/gstbufferpool.h: Added a missing UNLOCK macro.

2001-08-06 20:49  wtay

	* plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.

2001-08-06 17:46  theuraeus

	* configure.base: 2001-06-08 Christian Schaller
	<Uraeus@linuxrising.org> - Change from == to = since == only works
	with GNU test and not the version of test shipping with Solaris
	(and probably other Unices) - Once again a ordinary user has to
	teach hackers to hack :)

2001-08-03 01:08  omegahacker

	* gst/Makefile.am: moved the object-model headers back to _HDR
	where they belong

2001-08-03 00:55  hadess

	* Makefile.am: - revert location of gstreamer.pc

2001-08-03 00:50  hadess

	* Makefile.am: - install gstreamer.pc to the right place under
	$(prefix)/share/pkconfig

2001-08-01 23:44  dlehn

	* plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0

2001-07-31 21:57  wtay

	* gst/gstthread.c: Added a missing state change switch. 
	Uncommented a big FIXME that was needed after all.  Stop now works.

2001-07-30 18:50  wtay

	* gstreamer-uninstalled.pc.in: Changes pcbuilddir to
	pc_top_builddir

2001-07-27 18:12  wtay

	* tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
	thread state change app.

2001-07-27 17:35  sbaker3

	* tools/gstreamer-inspect.c: compile fix for glib2

2001-07-27 14:12  sbaker3

	* gst/gstbufferpool.c: compile fix when atomic refcounting is not
	available

2001-07-25 23:46  wtay

	* plugins/festival/gstfestival.c: Added caps to the src pad to
	properly set rate/channels for peer elements.

2001-07-25 22:40  wtay

	* tools/gstreamer-inspect.c: Added signal output and object
	hierarchy output.

2001-07-25 22:40  wtay

	* gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
	introspections and g_type_parent

2001-07-25 21:49  wingo

	* configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
	with -lxml.

2001-07-25 01:02  wingo

	* plugins/filters/speed/Makefile.am: Removed 'README' from
	EXTRA_DIST so that 'make dist' would work.

2001-07-24 21:05  theuraeus

	* tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
	<Uraeus@linuxrising.org> - Put README contents into man page and
	fixed the Groff enconding (or whatever it is called.)

2001-07-23 01:57  wtay

	* plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
	new 0.4.4 API.

2001-07-23 01:57  wtay

	* tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
	many problems with xvideosink and the GtkWindow when we don't have
	an idle loop..

2001-07-20 23:10  dlehn

	* plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
	use glib for byte swapping

2001-07-20 23:08  dlehn

	* Makefile.am: Some basic deb building rules

2001-07-20 23:08  dlehn

	* plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
	stuff, -O3 does inline-functions

2001-07-20 22:26  wtay

	* docs/gst/: Makefile.am, gstreamer.hierarchy,
	tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
	tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
	tmpl/gsttee.sgml: Removed some stuff from the makefile until it
	stopped complaining when building debs...

2001-07-20 08:10  dlehn

	* plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
	LAME api

2001-07-20 08:00  dlehn

	* plugins/Makefile.am: Always compile avi dir.	It has it's own
	conditionals for avifile libs.	Add (back?) arts dir.  (was this
	out for a reason?)

2001-07-20 07:56  dlehn

	* plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
	libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
	another libmpeg2dec.

2001-07-20 07:54  dlehn

	* docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
	hierarchy

2001-07-20 07:53  dlehn

	* configure.in.ac250: not used anymore

2001-07-20 07:52  dlehn

	* debian/: Makefile.am, README.Debian, changelog, control,
	gstreamer-arts.files, gstreamer-artsd.files,
	gstreamer-avifile.files, gstreamer-common.files,
	gstreamer-festival.files, gstreamer-flac.files,
	gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
	gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
	gstreamer-runtime.files, gstreamer-runtime.manpages,
	gstreamer-runtime.postinst, gstreamer-runtime.postrm,
	gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
	libgst0.postinst, libgsteditor0.postinst,
	libgstmediaplay0.postinst, rules: Update to Debian packaging files
	to 0.2.1-2

2001-07-18 23:38  richardb

	* docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
	gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
	Sort out some remaining bits of fwg which weren't valid sgml.

2001-07-18 23:18  richardb

	* docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
	matched tags, as found by xsltproc. ;-)

2001-07-18 23:08  richardb

	* REQUIREMENTS: Add instructions for getting docbook-gnome-bin
	debian package, needed to build manual and PWG.

2001-07-18 20:04  wtay

	* gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
	doesn't try to connect elements with request pads for now.

2001-07-18 18:29  wtay

	* plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
	system_encode.h, systems.c: Added request pad to the muxer.  Fixed
	the object size problem by dynamically allocating the sector data.

2001-07-17 23:01  richardb

	* plugins/effects/volume/volume.c: Rename the GstVolume type to
	GstVolumeOld, so that it doesn't conflict with the type registered
	by the new volume plugin.

2001-07-17 22:51  wtay

	* docs/fwg/intro.sgml: Added what I think should be the basic steps
	for writing a plugin.

2001-07-16 21:18  wtay

	* gst/: gstelement.h, gstscheduler.h: Added missing pad_select
	prototypes/defs.

2001-07-16 10:04  richardb

	* configure.base: Change tests/muxer/Makefile to
	tests/muxing/Makefile, since tests/muxer is now an empty dir.

2001-07-15 15:24  wtay

	* tools/gstreamer-launch.c: Changed the main loop to while
	(iterate(bin))

2001-07-15 14:04  wtay

	* gst/gstscheduler.c: Properly set the eos flag when no elements
	can be scheduled.

2001-07-14 21:29  shitowax

	* plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
	initial introduction of a really basic muxer

2001-07-14 21:15  thomasvs

	* configure.base: added muxer Makefile

2001-07-13 17:49  wtay

	* plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
	to gsmdec/enc.

2001-07-11 23:52  wtay

	* gst/: gstpad.c, gstpad.h, gstscheduler.h,
	elements/gstaggregator.c, elements/gstaggregator.h,
	elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
	gst_pad_select and gst_pad_selectv.  Added different scheduling
	methods in aggregator.	Fixed a bug in fakesrc when setting up the
	scheduling functions.

2001-07-11 20:26  wtay

	* tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
	muxing/case1.c: Added a muxing test case.

2001-07-11 20:23  wtay

	* gst/gstscheduler.c: Added a g_assert when a filled bufpen is
	overwritten.

2001-07-11 20:22  wtay

	* gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
	gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
	various test plugins.  Added debug output to tee.  Added buffer
	duplication to identity.

2001-07-11 17:45  wtay

	* gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
	request pads to fakesink.

2001-07-11 16:51  wtay

	* gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
	gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
	Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
	and aggregator.

2001-07-11 16:50  wtay

	* tools/gstreamer-inspect.c: Print out the request pad function.

2001-07-11 15:56  wtay

	* gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
	gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
	gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
	gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
	printouts of the buffer timestamps in identity, fakesrc, fakesink. 
	Added an aggregator test element.

2001-07-11 13:33  wtay

	* gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
	patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
	element classes without using an elementfactory.  The
	gst_element_add_padtemplate_to_class method was renamed to
	gst_element_class_add_padtemplate to better match glib/gtk
	conventions.

2001-07-11 13:09  wtay

	* docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
	remaining bits of MetaData.

2001-07-11 02:02  omegahacker

	* configure.base: added speed and volume to configure.base

2001-07-11 00:47  omegahacker

	* plugins/filters/Makefile.am: added speed and volume to
	Makefile.am

2001-07-08 22:02  wtay

	* test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
	transcoder. note that this one is only 68 lines long.

2001-07-08 10:47  wtay

	* plugins/effects/volume/volume.c: I'm a moron..

2001-07-08 10:46  wtay

	* plugins/effects/volume/volume.c: Renamed the old volume plugin to
	volume_old.

2001-07-08 10:44  wtay

	* plugins/filters/: speed/Makefile.am, speed/filter.func,
	speed/speed.c, speed/speed.h, volume/Makefile.am,
	volume/filter.func, volume/mono-filter.func,
	volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
	the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>

2001-07-07 17:34  wtay

	* docs/manual/Makefile.am: Added the init.sgml file to the makefile

2001-07-07 16:30  wtay

	* docs/manual/: intro.sgml, motivation.sgml: More blablah about how
	cool GStreamer really is..

2001-07-07 16:10  wtay

	* docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
	Added docs on library init.

2001-07-07 15:17  wtay

	* docs/manual/: autoplugging.sgml, debugging.sgml,
	gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
	updates.  Added a chapter about the autoplugcache.  Updated the
	autoplug example using the autoplugcache.  Moved some stuff around.
	 Added an example app for gst_parse_launch.  Updated the debug
	info.

2001-07-07 15:14  wtay

	* examples/launch/mp3parselaunch.c: Add sane arg checking.

2001-07-07 15:07  wtay

	* examples/launch/: Makefile.am, mp3parselaunch.c: Added a
	parse_launch example.

2001-07-07 14:32  wtay

	* examples/helloworld2/helloworld2.c: Updated the autoplug example.

2001-07-07 12:34  wtay

	* docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
	goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
	helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
	threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
	updates to the manual, mostly glib2 related.

2001-07-07 11:55  wtay

	* docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
	gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
	tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
	tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
	Removed the last bits of Metadata.  Updated the bufferpool docs.

2001-07-06 22:00  wtay

	* plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
	lots of options.

2001-07-05 23:08  wtay

	* configure.base: Added the qcam src

2001-07-05 23:06  wtay

	* plugins/capture/qcam/dark.c: Some unused file..

2001-07-05 23:05  wtay

	* plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
	qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
	qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
	qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.

2001-07-05 22:53  wtay

	* tools/gstreamer-launch.c: Added the xid stuff in again if
	compiling against gtk.

2001-07-04 21:49  uid21147

	* gst/gstutils.c: Added arg setting for UINT types.

2001-07-04 16:33  uid21147

	* plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
	Lots of improvements to the ffmpeg wrappers.

2001-07-02 21:38  wtay

	* plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
	gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
	decoder wrappers.

2001-07-01 23:19  wtay

	* configure.base, plugins/ffmpeg/Makefile.am,
	plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
	the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
	encoders are currently support, so no decoders or muxers yet..

2001-07-01 18:52  wtay

	* plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
	with the buffer handling.

2001-07-01 17:10  sbaker3

	* plugins/filters/ladspa/gstladspa.c: better property name munging
	and added check for duplicate property names

2001-07-01 17:01  sbaker3

	* gst/gobject2gtk.c: return NULL from
	g2g_object_class_find_property if gtk_object_arg_get_info returns
	an error

2001-07-01 15:05  wtay

	* plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
	ownership of the riff parser chunks..

2001-07-01 14:59  wtay

	* libs/riff/gstriff.h: Added types and structures for AVI/DV.

2001-07-01 14:58  wtay

	* plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
	gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
	supported. Both type1 and type2 avi/dv formats are supported.

2001-07-01 12:18  theuraeus

	* gstreamer.spec.in: 2001-01-07 Christian Schaller
	<Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
	modules - Added quicktime, flac, chart, udp modules

2001-07-01 12:16  theuraeus

	* LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
	<Uraeus@linuxrising.org> - Added FLAC information

2001-07-01 12:12  richardb

	* configure.base: Put the back check for the FLAC library.  This
	looks to have been accidentally removed when the sidplay one was
	added.

2001-07-01 11:28  sbaker3

	* plugins/filters/ladspa/gstladspa.c: gobject param fixes

2001-06-30 20:41  sbaker3

	* plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
	gobject changes

2001-06-30 17:26  wtay

	* plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
	song selection.

2001-06-30 16:22  wtay

	* acinclude.m4, configure.base, plugins/Makefile.am,
	plugins/SID/Makefile.am: Added configure checks for libsidplay.

2001-06-30 15:10  wtay

	* plugins/SID/gstsiddec.cc: Added a bunch of properties.

2001-06-30 01:45  wtay

	* configure.base: Added the SID plugin.

2001-06-30 01:44  wtay

	* plugins/SID/gstsiddec.cc: Some cleanups

2001-06-30 01:37  wtay

	* plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
	A first attempt at a SID decoder plugin.

2001-06-30 01:35  wtay

	* gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
	hack...

2001-06-29 21:31  wtay

	* plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
	xmms plugins.  Cleaner names for the generated plugins.

2001-06-29 18:53  richardb

	* gst/gstparse.c: Allow elements to be given custom names with []
	syntax.
	
	ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
	named mysrc, rather than disksrc0
	
	Suggestion: don't name things with names with numbers at the end,
	or they may conflict with names allocated automatically.

2001-06-29 12:30  richardb

	* configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
	that the correct headers get used if there's an installed copy of
	the gst headers on the system (ie, make sure the uninstalled
	headers are used instead).

2001-06-29 11:26  richardb

	* gst/Makefile.am: Prefix for marshallers should be gst_marshal,
	rather than gst.  This now actually compiles for me.

2001-06-29 10:39  richardb

	* gst/Makefile.am: Ensure that the marshaller code #includes
	glib-object.h, and hence the neccessary definitions to enable it to
	compile.
	
	I don't pretend to understand how the marshalling stuff works - I
	just know that it clearly needs this #include, or something
	similar.  If there's a more correct fix, someone else can do it. 
	Possibly this is a glib-genmarshal bug, but I've not got the time
	to go into that.

2001-06-29 00:58  richardb

	* gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
	generated in time by generating both files in the same rule:
	previously, only the .c would be generated in time.  Don't put the
	files in dists (add a dist-hook to take them out), and clean the
	files when running distclean.

2001-06-28 22:44  richardb

	* gst/Makefile.am: Make sure conditionally compiled files are added
	to the dist.

2001-06-28 21:13  sbaker3

	* plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
	and alsasink - params need more work (odd warning when doing
	-inspect alsasrc)

2001-06-28 20:32  wtay

	* acconfig.h, configure.base, plugins/Makefile.am: Added a check
	for the FLAC plugin.

2001-06-28 19:35  richardb

	* configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
	and ALSA_LIBS variables determined for alsa 0.5 with the ones from
	the check that alsa 0.9 wasn't there.  Now does the 0.9 check
	first, to avoid this problem.

2001-06-28 17:31  richardb

	* docs/gst/Makefile.am: Remove gstreamer.html from generated files,
	since it was just a broken copy of one of the other files.  Sort
	out cleanfiles to some extent.	Note: the make dependencies in this
	file are completely broken, but it's not    clear how to fix them. 
	The docs will be built at make install / dist time, as a result.

2001-06-28 17:01  richardb

	* acinclude.m4: Fix a typo in a comment.

2001-06-28 16:39  richardb

	* acinclude.m4, configure.base: Add ACTION-IF-USE and
	ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
	check to use GST_CHECK_FEATURE.

2001-06-28 16:11  thomasvs

	* plugins/filters/cutter/README: cutter plugin now has a settable
	pre-record buffer (using GList) README has been fleshed out a bit
	more

2001-06-28 12:56  richardb

	* configure.base: Actually pass the infomessages variable into
	config.status, so the message about plugin-builddir gets displayed.
	
	We can use this mechanism to display lists of plugins which won't
	be built: just add the lines to be output at the end of ./configure
	to $infomessages

2001-06-28 11:57  richardb

	* configure.base: Change plugin-srcdir msg stuff near the end of
	configure.base to -builddir.

2001-06-27 21:53  thomasvs

	* examples/cutter/cutter.c: implemented ring buffer

2001-06-27 21:53  thomasvs

	* plugins/filters/cutter/: cutter.c, cutter.h: added a GList
	pre-record buffer

2001-06-27 21:20  wtay

	* test/: dvshow.c, mp2toavi.c: Some small fixes.

2001-06-27 21:19  wtay

	* examples/autoplug/autoplug.c: Small fixes to the autoplugger so
	that it uses a colorspace element for video.

2001-06-27 21:15  wtay

	* plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
	extend from GstBin.

2001-06-27 21:14  wtay

	* plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
	from a GstBin.

2001-06-27 21:14  omegahacker

	* configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
	gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
	gathering for cflags gstreamer-config.in, gstreamer.pc.in,
	gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags

2001-06-27 20:45  dlehn

	* plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
	the generated source.  Clean up generated files.  Make sure only
	source idl gets into tarball.

2001-06-27 20:22  omegahacker

	* makeconfigure: added _CFLAGS and modified to allow the multiple
	substitition to occur

2001-06-27 18:22  richardb

	* makeconfigure: Add a hack to ensure that automake picks up the
	variables AC_SUBSTed in GST_CHECK_CONFIGPROG.

2001-06-27 18:04  richardb

	* acinclude.m4, configure.base: Add a "MODULES" parameter to
	GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
	script.  Convert gnome test to use GST_CHECK_CONFIGPROG.

2001-06-27 17:56  richardb

	* acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
	plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
	HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
	these.	Add GST_CHECK_CONFIGPROG macro, to check a -config script
	and set --cflags and --libs from it.  Replace audiofile and
	gdk-pixbuf checks with calls to this macro.  Change use of
	HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
	use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.

2001-06-27 17:06  richardb

	* acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*

2001-06-27 16:04  richardb

	* acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
	GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
	Turn of XMMS check using this, rather than a hack.  Fix display of
	commandline parameters for GST_CHECK_FEATURE and
	GST_SUBSYSTEM_DISABLE.

2001-06-27 15:07  thomasvs

	* plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
	plugin

2001-06-27 10:59  richardb

	* acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
	commonly missing macro.  This joins the ALSA macro, which was
	already in acinclude.m4 We need some more consistent scheme for
	dealing with these... :(

2001-06-26 23:26  omegahacker

	* plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
	though vgasink is disabled

2001-06-26 23:15  wtay

	* configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
	GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
	that we can do full expansion on the sysconfdir.

2001-06-26 22:49  richardb

	* configure.base: Fix up configure --help output:
	GST_DISABLE_SUBSYSTEM options were not displayed properly.

2001-06-26 22:44  richardb

	* configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
	Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
	check is turned off by default (though not in a very neat way)

2001-06-26 22:29  wtay

	* configure.base, plugins/Makefile.am: Removed vgasink for now.

2001-06-26 22:07  wtay

	* plugins/udp/Makefile.am: Removed a cut&paste leftover..

2001-06-26 20:56  richardb

	* makeconfigure: Do hacky fix for AM_CONDITIONAL for
	GST_SUBSYSTEM_DISABLE, too.

2001-06-26 20:49  omegahacker

	* configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.

2001-06-26 20:06  richardb

	* gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
	num_properties gets set.

2001-06-26 19:20  richardb

	* acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
	and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
	macros.

2001-06-26 03:48  richardb

	* acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
	check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
	macro.

2001-06-26 03:27  richardb

	* acinclude.m4: Fixes to work properly with automake 1.4

2001-06-26 02:53  richardb

	* Makefile.am, acinclude.m4, autogen.sh, configure.base,
	makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
	generation of configure.{in,ac} into a separate script.  Add hack
	to the script to stop automake complaining about missing
	AM_CONDITIONAL call.  Replace ESD check by a call to
	GST_CHECK_FEATURE.

2001-06-25 22:39  richardb

	* configure.base: Move config dir from /etc/gstreamer to
	${sysconfdir}/gstreamer by default: more portable, configurable,
	and standard.

2001-06-25 21:53  richardb

	* docs/plugins/Makefile.am: Remove more generated files

2001-06-25 21:41  richardb

	* docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
	many unwanted generated files from distributions.

2001-06-25 21:39  richardb

	* docs/Makefile.am: Added plugins to DIST_SUBDIRS

2001-06-25 21:37  wtay

	* plugins/oss/gstosssink.c: Don't use the trace feature when it is
	disabled.

2001-06-25 21:36  wtay

	* plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
	Don't use the autoplugger when it is disabled.

2001-06-25 21:36  wtay

	* gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
	gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
	gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
	GstMeta.  Added conditional compilation of various subsystems.

2001-06-25 21:09  richardb

	* gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
	appropriate parameters in debug and info handlers.  Add appropriate
	types for some of the memebers of the GTypeInfo struct.

2001-06-25 21:01  omegahacker

	* gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
	.cvsignore, added gstmarshal.list to EXTRA_DIST

2001-06-25 21:00  omegahacker

	* gst/gstobject.h, plugins/Makefile.am,
	plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
	added a comment to gstobject.h

2001-06-25 20:59  omegahacker

	* gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
	removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
	generation rules

2001-06-25 20:19  wtay

	* configure.base, gst/Makefile.am: Added configure checks to
	disable various major subsystems.

2001-06-25 19:14  richardb

	* docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
	remove colorspace header.  Makefile.am: remove comment inside rule
	(nonportable).

2001-06-25 18:22  omegahacker

	* gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
	g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
	prototype gstelement.c: changed some prototypes, added a cast

2001-06-25 18:17  wtay

	* gst/gstobject.h: Added a missing #else

2001-06-25 17:44  wtay

	* configure.base: Removed the wine stuff.

2001-06-25 13:28  richardb

	* gst/gstobject.c: Fix a warning; stuff following an #endif

2001-06-25 13:09  richardb

	* autogen.sh: Added check for pkg-config to autogen.sh

2001-06-25 07:45  omegahacker

	* acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
	gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
	gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
	gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
	arguments for DEBUG and INFO.  Removed -debug-verbose.	Renamed
	GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.

2001-06-25 04:37  omegahacker

	* gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
	stub functions to use the g2g_ prefix instead of g_, to avoid *any*
	potential namespace conflicts.

2001-06-25 02:20  omegahacker

	* acconfig.h, configure.base, docs/random/wtay/events,
	examples/Makefile.am, examples/cutter/cutter.c,
	examples/helloworld/helloworld.c,
	examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
	examples/plugins/example.c, examples/plugins/example.h,
	examples/queue/queue.c, examples/queue2/queue2.c,
	examples/queue3/queue3.c, examples/queue4/queue4.c,
	examples/thread/thread.c, examples/typefind/typefind.c,
	examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
	gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
	gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
	gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
	gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
	gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
	gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
	gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
	gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
	gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
	gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
	gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
	gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
	gst/autoplug/gststaticautoplug.h,
	gst/autoplug/gststaticautoplugrender.c,
	gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
	gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
	gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
	gst/elements/gstelements.c, gst/elements/gstfakesink.c,
	gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
	gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
	gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
	gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
	gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
	gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
	gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
	gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
	gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
	gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
	plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
	plugins/aasink/aasink.c, plugins/aasink/aasink.h,
	plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
	plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
	plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
	plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
	plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
	plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
	plugins/au/gstparseau.c, plugins/au/gstparseau.h,
	plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
	plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
	plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
	plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
	plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
	plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
	plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
	plugins/avi/winaudio/aviaudiodecoder.c,
	plugins/avi/winaudio/aviaudiodecoder.h,
	plugins/avi/wincodec/gstwindec.cc,
	plugins/avi/wincodec/gstwindec.h,
	plugins/avi/wincodec/gstwinenc.cc,
	plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
	plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
	plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
	plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
	plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
	plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
	plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
	plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
	plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
	plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
	plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
	plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
	plugins/filters/adder/adder.h,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/colorspace/colorspace.h,
	plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
	plugins/filters/cutter/filter.func,
	plugins/filters/deinterlace/deinterlace.c,
	plugins/filters/deinterlace/deinterlace.h,
	plugins/filters/intfloatconvert/float2int.c,
	plugins/filters/intfloatconvert/float2int.h,
	plugins/filters/intfloatconvert/int2float.c,
	plugins/filters/intfloatconvert/int2float.h,
	plugins/filters/intfloatconvert/intfloatconvert.c,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/ladspa/gstladspa.h,
	plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
	plugins/filters/level/level.c, plugins/filters/level/level.h,
	plugins/filters/median/median.c, plugins/filters/median/median.h,
	plugins/filters/mono2stereo/mono2stereo.c,
	plugins/filters/mono2stereo/mono2stereo.h,
	plugins/filters/passthrough/level.c,
	plugins/filters/passthrough/level.h,
	plugins/filters/passthrough/passthrough.c,
	plugins/filters/passthrough/passthrough.h,
	plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
	plugins/filters/stereo2mono/stereo2mono.c,
	plugins/filters/stereo2mono/stereo2mono.h,
	plugins/filters/volenv/filter.func,
	plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
	plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
	plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
	plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
	plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
	plugins/icecast/icecastsend/icecastsend.c,
	plugins/icecast/icecastsend/icecastsend.h,
	plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
	plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
	plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/gstmpg123.h,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/parse/mp3parse.h,
	plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.h,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1/system_encode/system_encode.h,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg1video/parse/mp1videoparse.h,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
	plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/ac3parse/ac3parse.h,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
	plugins/mpeg2/subtitles/mpeg2subt.c,
	plugins/mpeg2/subtitles/mpeg2subt.h,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/video/gstmpeg2play.h,
	plugins/mpeg2/videoparse/mp2videoparse.c,
	plugins/mpeg2/videoparse/mp2videoparse.h,
	plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
	plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
	plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
	plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
	plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
	plugins/quicktime/gstquicktimedecoder.c,
	plugins/quicktime/gstquicktimedecoder.h,
	plugins/quicktime/gstquicktimedemux.c,
	plugins/quicktime/gstquicktimedemux.h,
	plugins/quicktime/gstquicktimetypes.c,
	plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
	plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
	plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
	plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
	plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
	plugins/udp/Makefile.am, plugins/udp/gstudp.c,
	plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
	plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
	plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
	plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
	plugins/visualization/Makefile.am,
	plugins/visualization/chart/gstchart.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/smoothwave/smoothwave.h,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/spectrum/gstspectrum.h,
	plugins/visualization/synaesthesia/core.h,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/synaesthesia/synaesthesia.h,
	plugins/visualization/vumeter/vumeter.c,
	plugins/visualization/vumeter/vumeter.h,
	plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
	plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
	plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
	plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
	plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
	plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
	plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
	plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
	test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
	test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
	test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
	test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
	test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
	test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
	test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
	tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
	tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
	tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
	tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
	tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
	tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
	tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241

2001-06-25 01:07  omegahacker

	* gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
	tools/gstreamer-inspect.c: added shim for
	g_object_class_list_properties and converted -inspect and -compprep
	to use it

2001-06-25 00:50  omegahacker

	* examples/plugins/: example.c, example.h: ported example plugin to
	gobject

2001-06-25 00:25  omegahacker

	* examples/cutter/cutter.c: ported to gobject

2001-06-24 23:56  omegahacker

	* plugins/visualization/chart/gstchart.c: ported chart to gobject

2001-06-24 23:44  omegahacker

	* LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
	configure.base, gstreamer.spec.in, idiottest.mak,
	docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
	docs/manual/bins.sgml, docs/manual/factories.sgml,
	docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
	docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
	examples/Makefile.am, examples/cutter/Makefile.am,
	examples/cutter/cutter.c, examples/cutter/cutter.h,
	gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
	gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
	gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
	gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
	gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
	gst/gstthread.c, gst/elements/gstdisksink.c,
	gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
	gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
	gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
	gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
	gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
	libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
	plugins/Makefile.am, plugins/audiofile/gstafsink.c,
	plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
	plugins/filters/Makefile.am,
	plugins/filters/colorspace/Makefile.am,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/colorspace/colorspace.h,
	plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
	plugins/filters/cutter/cutter.h,
	plugins/filters/deinterlace/.cvsignore,
	plugins/filters/deinterlace/Makefile.am,
	plugins/filters/deinterlace/deinterlace.c,
	plugins/filters/deinterlace/deinterlace.h,
	plugins/filters/intfloatconvert/float2int.c,
	plugins/filters/intfloatconvert/float2int.h,
	plugins/filters/intfloatconvert/int2float.c,
	plugins/filters/intfloatconvert/int2float.h,
	plugins/filters/median/median.c, plugins/filters/median/median.h,
	plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
	plugins/flac/.cvsignore, plugins/flac/Makefile.am,
	plugins/flac/flac.c, plugins/flac/flacdec.c,
	plugins/flac/flacdec.h, plugins/flac/flacenc.c,
	plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
	plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
	plugins/quicktime/Makefile.am,
	plugins/quicktime/gstquicktimedecoder.c,
	plugins/quicktime/gstquicktimedecoder.h,
	plugins/quicktime/gstquicktimedemux.c,
	plugins/quicktime/gstquicktimedemux.h,
	plugins/quicktime/gstquicktimetypes.c,
	plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
	plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
	plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
	plugins/visualization/Makefile.am,
	plugins/visualization/chart/.cvsignore,
	plugins/visualization/chart/Makefile.am,
	plugins/visualization/chart/gstchart.c, tools/README,
	tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
	HEAD to BRANCH-GOBJECT1 at 200106241

2001-06-24 22:21  wtay

	* tools/gstreamer-launch.c: Commented out the Gtk widget stuff.

2001-06-24 22:18  omegahacker

	* gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
	gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
	gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
	load/save

2001-06-24 22:15  wtay

	* gstplay/gstplay.c: Some compile fixes.

2001-06-24 22:14  wtay

	* configure.base: Added the festival plugin and udp.

2001-06-24 22:10  wtay

	* plugins/: festival/gstfestival.c, oss/gstosssink.c,
	oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
	udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
	arg to set the fragment size in oss plugins.  Use a TCP stream
	connection to do caps nego over the wire in UDP.  More pending
	changes to some plugins.

2001-06-24 22:06  omegahacker

	* configure.base, plugins/Makefile.am: New check for libesd, a
	model for all the other checks I hope.	Need to convert all the
	other checks to operate like this.

2001-06-24 16:20  wtay

	* plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
	udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
	udp/gstudpsrc.h: Added the beginnings of an udp send/receive
	plugin.

2001-06-24 16:20  wtay

	* plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
	on branch BRANCH-GOBJECT1.

2001-06-24 16:20  wtay

	* plugins/udp/Makefile.am: file Makefile.am was initially added on
	branch BRANCH-GOBJECT1.

2001-06-24 16:20  wtay

	* plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
	branch BRANCH-GOBJECT1.

2001-06-24 16:20  wtay

	* plugins/udp/gstudp.c: file gstudp.c was initially added on branch
	BRANCH-GOBJECT1.

2001-06-24 16:20  wtay

	* plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
	on branch BRANCH-GOBJECT1.

2001-06-24 16:20  wtay

	* plugins/udp/.cvsignore: file .cvsignore was initially added on
	branch BRANCH-GOBJECT1.

2001-06-24 16:20  wtay

	* plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
	branch BRANCH-GOBJECT1.

2001-06-24 15:55  wtay

	* docs/random/wtay/events: file events was initially added on
	branch BRANCH-GOBJECT1.

2001-06-24 15:55  wtay

	* docs/random/wtay/events: Added some random ramblings about a the
	design of an event system.

2001-06-24 02:02  wtay

	* gst/gobject2gtk.c: Removed some debug noise.

2001-06-24 01:55  wtay

	* test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
	Compile fixes for gtk.

2001-06-23 13:23  wtay

	* plugins/festival/gstfestival.c: Make sure we don't send more data
	than the buffersize.

2001-06-23 13:12  wtay

	* plugins/festival/gstfestival.c: file gstfestival.c was initially
	added on branch BRANCH-GOBJECT1.

2001-06-23 13:12  wtay

	* plugins/festival/Makefile.am: file Makefile.am was initially
	added on branch BRANCH-GOBJECT1.

2001-06-23 13:12  wtay

	* plugins/: Makefile.am, festival/Makefile.am,
	festival/gstfestival.c, festival/gstfestival.h: Added the festival
	text-to-speech plugin. It will currently only work by contacting
	the festival server on localhost. The output is WAV so it needs to 
	be parsed with parsewav before connecting it to an audiosink:
	
	./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
	! osssink
	
	Latency is terrible because we don't process uterances individually
	yet.

2001-06-23 13:12  wtay

	* plugins/festival/gstfestival.h: file gstfestival.h was initially
	added on branch BRANCH-GOBJECT1.

2001-06-22 02:14  wtay

	* examples/: Makefile.am, helloworld/helloworld.c,
	helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
	queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
	typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
	examples for glib2 Removed plugins for now (need to run the script
	on it)

2001-06-22 02:05  wtay

	* tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
	mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
	eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
	eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
	glib2.0

2001-06-22 01:43  wtay

	* test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
	mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
	mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
	vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
	against glib2.0

2001-06-22 01:14  wtay

	* configure.base: Disable most of the gnome/gtk stuff when
	compiling with glib2

2001-06-22 00:11  wtay

	* plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
	to set the format and the output size.

2001-06-21 23:48  omegahacker

	* gst/gstqueue.c: marked up the function pointers with
	GST_DEBUG_FUNCPTR

2001-06-21 20:44  wtay

	* configure.base: Added vgasink.

2001-06-21 20:43  wtay

	* plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
	vgavideosink.h: Added the vgasink by sienap.

2001-06-21 16:29  wtay

	* tools/gstreamer-compprep.c: Compile fixes for GObject.

2001-06-21 15:39  wtay

	* tools/gstreamer-inspect.c: Fixed a compileation error for
	GObject.

2001-06-21 15:22  wtay

	* gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.

2001-06-21 13:21  sbaker3

	* docs/gst/gstreamer-sections.txt: added refcounting and
	_get_default

2001-06-21 12:50  wtay

	* plugins/flx/flx_decoder.h: Removed the colorspace dependency.

2001-06-21 12:50  wtay

	* plugins/Makefile.am: Removed the videoscaler for now until it's
	fixed.

2001-06-21 12:49  wtay

	* plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
	gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
	Added some files for future use.

2001-06-21 12:42  wtay

	* libs/Makefile.am: Removed old unused libs.

2001-06-21 12:35  wtay

	* configure.base: Removed the winloader

2001-06-21 12:34  wtay

	* libs/Makefile.am: Removed the wine loader.

2001-06-21 12:32  wtay

	* include/Makefile.am: Removed the winelibs.

2001-06-21 12:19  sbaker3

	* gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
	buffer pool. also _destroy will clean up the buffer pool mem_chunk
	if it is the default implementation

2001-06-21 03:03  omegahacker

	* plugins/Makefile.am: fixed spelling of xvideosink

2001-06-21 00:43  wtay

	* gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
	the queue state_change stuff.

2001-06-20 23:52  wtay

	* plugins/Makefile.am: Added the xvideosink to the dirs.

2001-06-20 23:33  wtay

	* plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
	have

2001-06-20 23:21  wtay

	* plugins/aasink/aasink.c: Compile fixes for aasink.

2001-06-20 23:21  wtay

	* gst/gobject2gtk.h: Added a shim for a marshaller.

2001-06-20 22:56  wtay

	* gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags

2001-06-20 22:55  wtay

	* plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
	against gtk.

2001-06-20 22:40  wtay

	* plugins/arts/gst_arts.c: compile fixes for GTK1.2.

2001-06-20 22:40  wtay

	* gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
	reserved word..

2001-06-20 22:30  wtay

	* gst/gobject2gtk.h: Added g_type_from_name to the shims.

2001-06-20 22:29  wtay

	* plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2

2001-06-20 21:58  wtay

	* gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
	name to match the glib2.0 implementation.

2001-06-20 21:49  wtay

	* tools/gstreamer-inspect.c: Added object properties introspection.

2001-06-20 21:48  wtay

	* gst/gobject2gtk.h: Added a better shim for g_object_get_property

2001-06-20 15:53  sbaker3

	* gst/gstbuffer.c: fixed operator precedence bug which caused 32
	times too much memory to be allocated for each GstBuffer struct

2001-06-20 00:17  omegahacker

	* gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
	signal registration problem in gobject2gtk shim

2001-06-19 22:14  omegahacker

	* gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
	gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
	plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
	plugins/effects/volume/volume.c,
	plugins/filters/mono2stereo/mono2stereo.c,
	plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
	More GObject updates, cleanups to some of the elements to make the
	port correct.

2001-06-19 19:32  wtay

	* gst/elements/gstdisksink.c: Changed the bytes_written to a gint
	to avoid overflow...

2001-06-19 13:53  richardb

	* idiottest.mak: idiottest was failing because of change of
	PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.

2001-06-19 11:34  richardb

	* tools/gstreamer-launch.c: Add -o option argument to
	gstreamer-launch, to specify a file to output the pipeline to,
	instead of running it.

2001-06-19 08:57  omegahacker

	* autogen.sh: updated autogen.sh to use --enable-plugin-builddir

2001-06-19 08:57  omegahacker

	* gst/gstplugin.c, acconfig.h, configure.base: changed
	plugin-srcdir to plugin-builddir, which is what it should be

2001-06-18 23:33  richardb

	* gst/gstprops.c: Simplify properties which contain lists of
	integer and integer range entries to minimal combination of ints
	and ranges that is equivalent.	eg, (1,2,3,7-12,13) becomes
	(1-3,7-13)
	
	Don't bother with floats for the moment, though it would be easy to
	add an equivalent, which would simplify overlapping ranges.

2001-06-18 21:14  richardb

	* plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
	wtay.

2001-06-18 20:20  wtay

	* plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
	Updated the flac decoder/encode to the latest CVS version.  I had
	to increase the cothread stack in cothread.c (8 threads max) to get
	the encoder working :(

2001-06-18 12:27  richardb

	* plugins/filters/Makefile.am: Add a DIST_SUBDIRS line

2001-06-18 12:12  richardb

	* configure.base, plugins/visualization/Makefile.am: Add chart
	plugin to build system.

2001-06-18 12:09  richardb

	* plugins/visualization/chart/: .cvsignore, Makefile.am,
	gstchart.c: Initial commit of chart plugin.  Draws charts of data
	streams.  Currently has no settable framerate, draws inefficiently,
	has no settable size and looks fairly ugly.  Needs data parsing to
	be split into a separate plugin.

2001-06-18 05:56  dlehn

	* configure.base: ALSA checks use alsa_save_* names and gst attempt
	to save flags fails when using the same names.	Prefixed with gst_.

2001-06-17 23:14  wtay

	* plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
	it still segfaults inside the flac lib for some reason..

2001-06-17 20:44  wtay

	* plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
	flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.	The encoder
	does not work yet.

2001-06-17 16:06  wtay

	* gst/elements/gstsinesrc.c: Updated the params a bit.

2001-06-17 16:03  wtay

	* gst/: gstutils.c, gstutils.h: Fixed the utils for getting
	properties again.  Added come const directives to the arguments
	again.	Check for non exiting properties.

2001-06-17 15:35  sbaker3

	* gst/gstbufferpool.h: added _gst_buffer_pool_initialize

2001-06-17 15:12  wtay

	* tools/gstreamer-inspect.c: Print out the enum values too.

2001-06-17 14:58  sbaker3

	* plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
	default bufferpool factory

2001-06-17 14:55  sbaker3

	* gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
	bufferpool factory function. it reuses existing instances of
	bufferpool if requests are made for existing buffer sizes

2001-06-17 09:55  omegahacker

	* gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
	gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
	plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
	plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
	plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
	plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
	plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
	plugins/xvideosink/xvideosink.c: Mostly went around converting
	G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)

2001-06-17 09:52  omegahacker

	* configure.ac, configure.in: removed configure.ac and configure.in

2001-06-17 05:07  omegahacker

	* plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
	gobject, somehow forget that one...

2001-06-17 04:17  wtay

	* tools/gstreamer-inspect.c: Added enums to inspect.

2001-06-17 04:10  omegahacker

	* gst/gobject2gtk.h: file gobject2gtk.h was initially added on
	branch BRANCH-GOBJECT1.

2001-06-17 04:10  omegahacker

	* gst/gobject2gtk.c: file gobject2gtk.c was initially added on
	branch BRANCH-GOBJECT1.

2001-06-17 04:10  omegahacker

	* acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
	gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
	gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
	gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
	gst/gstutils.h: Added gobject to gtkobject bridge
	(gobject2gtk.[ch]) and configure-time support for selecting between
	glib and gtk (--enable-glib2 to build with gobject).

2001-06-17 04:05  wtay

	* plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
	for enum properties.

2001-06-17 04:03  wtay

	* docs/manual/helloworld.sgml: Fixed the audiosink in the example
	with osssink.

2001-06-17 03:47  wtay

	* gst/: gstutils.c, gstutils.h: Fixed the utils for getting
	properties.  Added come const directives to the arguments.

2001-06-17 03:39  wtay

	* tools/gstreamer-inspect.c: Figured out how to get a property from
	an object.

2001-06-16 18:35  wtay

	* tools/gstreamer-inspect.c: Pff, this doesn't seem to work...	Can
	someone try to get a property from a GObject?

2001-06-16 18:25  wtay

	* tools/gstreamer-inspect.c: Somewhat fixed -inspect

2001-06-16 15:36  wtay

	* configure.base: Removed the obsolete libs.

2001-06-16 15:35  wtay

	* plugins/Makefile.am: Added the avi stuff to the makefile again.

2001-06-16 15:29  wtay

	* plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
	gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
	gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
	gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
	to gobject.

2001-06-16 14:46  wtay

	* plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
	Updated the audiodecoder to gobject.

2001-06-16 14:24  wtay

	* gstplay/gstplay.c: Removed a check (see that the file exists
	locally ??) to enable network streaming with gnomevfssrc again.

2001-06-16 14:17  wtay

	* plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
	gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
	gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
	20010616 (13:00 GMT).  Compile fixes for GObject.

2001-06-16 01:43  wtay

	* plugins/Makefile.am: Updated the makefile.

2001-06-16 01:32  wtay

	* plugins/arts/gst_arts.c: Fixed arts

2001-06-16 01:26  wtay

	* plugins/filters/Makefile.am: Added LADSPA back in the Makefile.

2001-06-16 01:25  wtay

	* plugins/filters/ladspa/gstladspa.c: LADSPA compiles.

2001-06-16 01:14  wtay

	* plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
	Fixed some stuff in xmms, removed the args for now.

2001-06-16 00:49  wtay

	* plugins/flx/flx_decoder.h: Removed the dependency on colorspace.

2001-06-16 00:48  wtay

	* plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
	from the Makefile until it compiles.  Removed the dependency on OSS
	from ladspa.

2001-06-16 00:36  wtay

	* plugins/visualization/: Makefile.am, synaesthesia/core.h,
	synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
	old, non functional code out of the makefile.

2001-06-16 00:23  omegahacker

	* configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
	gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
	plugins/aasink/aasink.c, plugins/aasink/aasink.h,
	plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
	plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
	plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
	plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
	plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
	plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
	plugins/au/gstparseau.c, plugins/au/gstparseau.h,
	plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
	plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
	plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
	plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
	plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
	plugins/cobin/cobin.c, plugins/cobin/cobin.h,
	plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
	plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
	plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
	plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
	plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
	plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
	plugins/filters/adder/adder.h,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/colorspace/colorspace.h,
	plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
	plugins/filters/cutter/filter.func,
	plugins/filters/intfloatconvert/float2int.c,
	plugins/filters/intfloatconvert/float2int.h,
	plugins/filters/intfloatconvert/int2float.c,
	plugins/filters/intfloatconvert/int2float.h,
	plugins/filters/intfloatconvert/intfloatconvert.c,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/ladspa/gstladspa.h,
	plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
	plugins/filters/level/level.c, plugins/filters/level/level.h,
	plugins/filters/median/median.c, plugins/filters/median/median.h,
	plugins/filters/mono2stereo/mono2stereo.c,
	plugins/filters/mono2stereo/mono2stereo.h,
	plugins/filters/passthrough/level.c,
	plugins/filters/passthrough/level.h,
	plugins/filters/passthrough/passthrough.c,
	plugins/filters/passthrough/passthrough.h,
	plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
	plugins/filters/stereo2mono/stereo2mono.c,
	plugins/filters/stereo2mono/stereo2mono.h,
	plugins/filters/volenv/filter.func,
	plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
	plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
	plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
	plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
	plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
	plugins/icecast/icecastsend/icecastsend.c,
	plugins/icecast/icecastsend/icecastsend.h,
	plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
	plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
	plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/gstmpg123.h,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/parse/mp3parse.h,
	plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.h,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1/system_encode/system_encode.h,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg1video/parse/mp1videoparse.h,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
	plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/ac3parse/ac3parse.h,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
	plugins/mpeg2/subtitles/mpeg2subt.c,
	plugins/mpeg2/subtitles/mpeg2subt.h,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/video/gstmpeg2play.h,
	plugins/mpeg2/videoparse/mp2videoparse.c,
	plugins/mpeg2/videoparse/mp2videoparse.h,
	plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
	plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
	plugins/quicktime/gstquicktimedecoder.c,
	plugins/quicktime/gstquicktimedecoder.h,
	plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
	plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
	plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
	plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
	plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
	plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/smoothwave/smoothwave.h,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/spectrum/gstspectrum.h,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/synaesthesia/synaesthesia.h,
	plugins/visualization/vumeter/vumeter.c,
	plugins/visualization/vumeter/vumeter.h,
	plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
	plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
	plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
	plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
	plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
	plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
	plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
	Mega patch updates almost all the plugins to GObject.  This was
	done with a Perl script, with only a few minor manual tweaks where
	the perl didn't catch the code just right.  There may be a few
	minor issues remaining from this, but they should be easy to catch
	(plugin doesn't work).
	
	There are several plugins that have GDK/GTK code in them that
	shouldn't, these need to be dealt with next.

2001-06-16 00:15  wtay

	* plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
	smooth filter.

2001-06-16 00:15  wtay

	* plugins/filters/median/median.c: copy timestamps too.

2001-06-15 23:48  wtay

	* plugins/filters/median/: median.c, median.h: Added an option to
	only filter the luminance plane.

2001-06-15 23:38  wtay

	* plugins/filters/median/: median.c, median.h: Added caps to the
	median filter.

2001-06-15 23:03  wtay

	* plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
	was initially added on branch BRANCH-GOBJECT1.

2001-06-15 23:03  wtay

	* plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
	gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
	Just added some files I will need soon.

2001-06-15 23:03  wtay

	* plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
	initially added on branch BRANCH-GOBJECT1.

2001-06-15 23:03  wtay

	* plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
	initially added on branch BRANCH-GOBJECT1.

2001-06-15 23:03  wtay

	* plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
	initially added on branch BRANCH-GOBJECT1.

2001-06-15 23:03  wtay

	* plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
	initially added on branch BRANCH-GOBJECT1.

2001-06-15 23:00  wtay

	* libs/Makefile.am: Removed old unused libs.

2001-06-15 22:46  wtay

	* docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
	helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
	updates to the manual.

2001-06-15 20:49  sbaker3

	* plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
	multiple float pads and converts to interleaved int data. Different
	sized and out-of-order buffer support is in place but not tested.

2001-06-15 20:48  sbaker3

	* plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
	converts interleaved ints to mono floats in seperate pads.  Also
	now has a _request_new_pad func

2001-06-15 20:46  wtay

	* tools/README: Updated the README file with some cool
	gstreamer-launch cmd lines by Matthew McClintock
	<mattsm@mail.utexas.edu>

2001-06-15 20:13  wtay

	* gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
	gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
	request_pad.  Some fixes for pullregion and EOS conditions.  Remove
	an unneeded check in the scheduler (check for NULL buffer) some EOS
	fixes for pullregion in disksrc.  Removed the macro in the
	gstparse.h header 'cause it's internal to gstparse.c Added a check
	in gstparse for NULL element.

2001-06-15 17:42  thomasvs

	* examples/cutter/cutter.c: added some minor stuff

2001-06-15 17:22  wtay

	* plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.

2001-06-15 16:44  richardb

	* configure.base: Fix mistake with saved CPPFLAGS for sdl test and
	libdv test: was unsaving the value before saving... :(

2001-06-15 16:42  richardb

	* configure.base: Fix bug #433398, by putting GLIB_CFLAGS

2001-06-15 07:33  sbaker3

	* gst/gstparse.c: should restore dynamic connection of pads
	(couldn't really test it though)

2001-06-14 22:02  omegahacker

	* plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
	gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject

2001-06-14 22:02  omegahacker

	* gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
	elements/gstdisksrc.c, elements/gstfakesrc.c,
	elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
	get to sinesrc ! osssink

2001-06-14 21:39  wtay

	* gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
	gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
	compiler warnings.

2001-06-14 21:23  omegahacker

	* configure.base: added gmodule to glib-2.0 stuff

2001-06-14 21:19  omegahacker

	* gst/gstmarshal.h: file gstmarshal.h was initially added on branch
	BRANCH-GOBJECT1.

2001-06-14 21:19  omegahacker

	* gst/: gstmarshal.c, gstmarshal.h: new files that need to be
	removed at some point because they are to be autogenerated

2001-06-14 21:19  omegahacker

	* gst/gstmarshal.c: file gstmarshal.c was initially added on branch
	BRANCH-GOBJECT1.

2001-06-14 19:04  thomasvs

	* examples/cutter/cutter.c: changed cutter example to use a thread

2001-06-14 04:14  omegahacker

	* gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
	gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
	autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
	autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
	autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
	autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
	elements/gstdisksink.h, elements/gstdisksrc.c,
	elements/gstdisksrc.h, elements/gstelements.c,
	elements/gstfakesink.c, elements/gstfakesink.h,
	elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
	elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
	elements/gsthttpsrc.c, elements/gsthttpsrc.h,
	elements/gstidentity.c, elements/gstidentity.h,
	elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
	elements/gstpipefilter.c, elements/gstpipefilter.h,
	elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
	elements/gsttee.h: Bring all the other stuff in gst/ up to match
	libgst.la's GObject port.  Fixed some minor problems with the
	signalling stuff in the core.
	
	IT WORKS!

2001-06-13 23:09  thomasvs

	* examples/cutter/cutter.c: cutter now uses afsink to write out
	wavs we will add a queue next to handle latency problems

2001-06-13 23:03  thomasvs

	* plugins/audiofile/gstafsink.c: afsink now closes and reopens
	files when you change the location

2001-06-13 22:59  omegahacker

	* configure.base: new configure check for glib 2.0, now requires
	pkg-config to be installed

2001-06-13 22:52  thomasvs

	* configure.base, examples/Makefile.am: added cutter example

2001-06-13 22:52  omegahacker

	* gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
	gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
	gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
	gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
	gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
	gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
	gstxml.h: First round of changes to port to GObject.  libgst.la
	compiles, though there are a few things commented out. 
	Specifically object destruction is probably broken, but wtay gets
	to fix that because he researched the problem of glib 2.0 object
	destruction while doing the first round.  Some of the XML stuff is
	commented out, but that's an easy fix.
	
	Next is the rest of the gst/ directory, then on to the plugins.

2001-06-13 22:45  wtay

	* plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
	gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
	Fixed the quicktime plugin. things now work with mjpeg.

2001-06-13 22:35  thomasvs

	* plugins/audiofile/gstafsink.c: afsink now handles eos and closes
	off file

2001-06-13 22:33  wtay

	* gst/gstpad.c: Loop in pullregion until the desired buffer has
	been pulled.

2001-06-13 22:08  thomasvs

	* plugins/filters/cutter/cutter.c: check for buffer's framedness

2001-06-13 22:08  thomasvs

	* libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
	the buffer's data is framed

2001-06-13 22:02  wtay

	* plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
	fix in the type init function that makes some C++ compilers
	complain.

2001-06-13 21:26  thomasvs

	* configure.base: added deinterlace

2001-06-13 18:39  wtay

	* plugins/mp3decode/mad/gstmad.c: Removed the debug output.

2001-06-13 17:20  thomasvs

	* examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
	program to show how cutter plugin works

2001-06-13 17:16  thomasvs

	* plugins/filters/cutter/cutter.c: some code clean-ups and sensible
	default values

2001-06-13 17:13  thomasvs

	* plugins/filters/cutter/README: added a better description of the
	cutter plugin

2001-06-13 17:04  thomasvs

	* plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
	threshold level and runlength arguments stopped copying buffer used
	audio lib functions for some stuff

2001-06-13 16:33  thomasvs

	* libs/audio/: gstaudio.c, gstaudio.h: added helper function to
	calculate maximum possible sample value based on caps

2001-06-13 10:51  thomasvs

	* docs/random/eos: added two more cases of eos reasoning

2001-06-13 02:18  cael

	* gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
	full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
	gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
	full-screen play, shuffled things around, added error checking so
	we don't crash on file not found, added the beginnings of a
	preferences dialog.

2001-06-12 22:35  wtay

	* plugins/filters/deinterlace/Makefile.am: Removed the leftover
	filter.func file and README in the makefile.

2001-06-12 22:35  wtay

	* plugins/filters/Makefile.am: Added the deinterlace filter

2001-06-12 22:33  wtay

	* plugins/filters/deinterlace/: .cvsignore, Makefile.am,
	deinterlace.c, deinterlace.h: Added a deinterlace filter.

2001-06-12 22:27  wtay

	* plugins/filters/colorspace/Makefile.am: Add libHermes too of
	course..

2001-06-12 21:19  wtay

	* plugins/filters/Makefile.am: Still compile colorspace when Hermes
	was not found.

2001-06-12 21:19  wtay

	* plugins/filters/colorspace/: Makefile.am, colorspace.c,
	colorspace.h: ifdef out the Hermes code when the library was not
	found.

2001-06-12 20:47  wtay

	* libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
	wrong alignment.

2001-06-12 20:45  wtay

	* plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
	not connected.

2001-06-12 20:44  wtay

	* plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
	arg to turn off syncing on the timestamps.

2001-06-12 20:42  wtay

	* plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
	gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
	wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
	Removed old code.  Enhanced the avi decoder.  The encoder now sorta
	works. For big input frames it segfaults though inside a libavifile
	function.  Renamed the aviencoder to avimux.

2001-06-12 15:35  thomasvs

	* plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
	afsrc element

2001-06-12 14:42  thomasvs

	* plugins/mp3decode/mad/gstmad.h: added framestamp

2001-06-12 11:12  thomasvs

	* plugins/mp3decode/mad/gstmad.c: added a different way of
	generating timestamps; activate by uncommenting #define
	DEBUG_TIMESTAMP

2001-06-12 11:11  thomasvs

	* libs/audio/: gstaudio.c, gstaudio.h: added some function to
	support framestamps & timestamps

2001-06-11 23:04  shitowax

	* plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
	gstquicktimedecoder.h: Transformation of the quicktime plugin into
	version 0.2.0 style

2001-06-11 23:02  shitowax

	* plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
	gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction

2001-06-11 21:19  thomasvs

	* plugins/Makefile.am: fixed AVIFILE dependency check

2001-06-11 20:09  omegahacker

	* gst/gstelement.h: changed indent and argnames to trigger
	gtk2gobject.sh

2001-06-10 22:13  richardb

	* tools/gstreamer-compprep.1: Some formatting updates, thanks to
	using manedit

2001-06-10 19:50  theuraeus

	* LICENSE_readme: 2001-10-06 Christian Schaller
	<Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
	since they had been mistakenly branded as GPL.

2001-06-10 12:57  sbaker3

	* gst/gstparse.c: can now take comma delimited list of pads. eg
	gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
	src%d,src%d\!sink%d,sink%d float2int ! osssink

2001-06-10 02:18  theuraeus

	* gstreamer.spec.in: 2001-10-06 Christian Schaller
	<Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
	wishes - Split out the mpeg stuff - Silenced gstreamer-register
	when run after each package

2001-06-09 22:48  theuraeus

	* gstreamer.spec.in: 2001-09-06 Christian Schaller
	<Uraeus@linuxrising.org> - Added gstreamer-register to all plugins

2001-06-09 20:23  theuraeus

	* gstreamer.spec.in: 2001-09-06 Christian Schaller
	<Uraeus@linuxrising.org> - moved the visualisations plugins out
	
	TODO: 1. the mpeg plugins need sorting out. currently they are all
	just placed inside the main package. Need help with this since I am
	unsure about what files belongs where with what dependency 2.
	Cross-dependencies probably should be added to the plugins 3.
	License information should be added to the plugins 4.
	GStreamer-register needs to be added for each plugin

2001-06-09 19:50  theuraeus

	* gstreamer.spec.in: 2001-09-06 Christian Schaller
	<Uraeus@linuxrising.org> - Finally the SPEC file works again, now
	only polishing it remains

2001-06-09 17:44  theuraeus

	* gstreamer.spec.in: 2001-09-06 Christian Schaller
	<Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
	maybe it actually works now

2001-06-09 12:43  sbaker3

	* gst/: gstparse.c, gstparse.h: store src and sink pads in slists
	to get ready for the src1,src2\!sink1,sink2 syntax

2001-06-09 11:16  sbaker3

	* gst/gstparse.c: if a named pad doesn't exist, try creating a new
	pad using the padtemplate name. eg int2float src%d!sink%d float2int

2001-06-09 03:33  theuraeus

	* gstreamer.spec.in: 2001-09-06 Christian Schaller
	<Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
	verfied that it works, but I need sleep and it is guaranteed closer
	to working than the current one. More testing and SPEC file hacking
	tommorow(aka later today).

2001-06-09 01:16  wtay

	* plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
	gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
	gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
	loader from avifile, significantly simplyfying the codec.

2001-06-09 01:14  wtay

	* REQUIREMENTS, configure.base: Added a check for avifile.

2001-06-08 23:17  theuraeus

	* gstreamer.spec.in: 2001-08-06 Christian Schaller
	<Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
	don't have alsa installed)

2001-06-08 22:56  theuraeus

	* REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
	<Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
	plugins into separate plugins, needs more work to support all
	plugins.

2001-06-07 22:45  ajmitch

	* plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST

2001-06-07 22:43  wtay

	* plugins/avi/Makefile.am: Added README to dist

2001-06-07 22:02  ajmitch

	* plugins/esd/esdsink/README: Added README for esdsink. Someone
	please give it some TLC before 0.2.0 release :)

2001-06-07 19:31  wtay

	* plugins/avi/: README, wincodec/gstwindec.c: Added a README file
	about the innner working of the avi decoder.

2001-06-07 17:56  dlehn

	* debian/changelog, debian/gstreamer-tools.manpages,
	gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
	binary Bump debian version to 0.2.0

2001-06-07 11:58  richardb

	* tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
	gstreamer-register.1: Add gstreamer-compprep man page.

2001-06-07 09:18  ajmitch

	* AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS

2001-06-07 07:38  dlehn

	* debian/gstreamer-common.files: latest plugins updates

2001-06-07 07:06  cael

	* gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
	for the time being till i have time to fix it.

2001-06-07 01:08  omegahacker

	* tools/: gstreamer-inspect.1, gstreamer-launch.1,
	gstreamer-register.1: added --gst-mask to the man pages

2001-06-06 20:31  wtay

	* plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist

2001-06-06 20:23  dlehn

	* debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
	gstreamer-audiofile.files, gstreamer-common.files,
	gstreamer-gnomevfs.files, gstreamer-gsm.files,
	gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
	gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
	rules: Added new plugin packages and synced up to a late pre2 CVS
	base.

2001-06-06 20:21  dlehn

	* .cvsignore: Added configure.{ac,in} to .cvsignore since they are
	autogenerated from configure.base now.

2001-06-06 20:20  dlehn

	* docs/gst/Makefile.am: Added .o and .lo to clean-local target

2001-06-06 20:15  wtay

	* gst/gstelement.c: Removed a warning.

2001-06-06 20:12  wtay

	* plugins/filters/lav/Makefile.am: Removed the README file from
	extra dist.

2001-06-06 20:07  wtay

	* plugins/filters/Makefile.am: Added the lavencoder

2001-06-06 19:33  wtay

	* docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
	minor docs updates.

2001-06-06 19:31  wtay

	* configure.base: Added the lav encoder Makefile.am

2001-06-06 19:29  wtay

	* gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
	connect to the new_ghost_pad signal in parse.

2001-06-06 17:21  wtay

	* plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.

2001-06-06 17:20  wtay

	* plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
	PCM audio formats.

2001-06-06 17:09  wtay

	* plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
	audio.	Only send buffers if the pad is connected.

2001-06-06 17:08  wtay

	* plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.

2001-06-06 15:24  thomasvs

	* configure.base, plugins/filters/Makefile.am: added cutter plugin
	to config stuff

2001-06-06 15:21  thomasvs

	* plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
	filter.func: cutter plugin; emits signals when audio RMS level
	falls below or rises above threshold value for a given consecutive
	run of buffers

2001-06-06 15:14  thomasvs

	* configure.base, libs/Makefile.am: added Makefile generation for
	gstaudio library

2001-06-06 15:13  thomasvs

	* libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
	general gstreamer audio library with helper functions

2001-06-06 13:47  richardb

	* docs/manual/quotes.sgml: Add an important quote from Omega.

2001-06-06 00:39  theuraeus

	* plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
	<Uraeus@linuxrising.org> * Add small textfile with some information
	on win32 dll situation

2001-06-05 20:44  sbaker3

	* plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
	_chain should now work.Many other changes including: all immutable
	info is in the class struct, activate/deactivate should work, and a
	bunch of other stuff

2001-06-05 18:45  wtay

	* tools/gstreamer-inspect.c: Somewhat improve the layout of args in
	inspect.

2001-06-05 18:26  sbaker3

	* plugins/filters/intfloatconvert/: float2int.c, float2int.h,
	int2float.c, int2float.h: use proxying for caps

2001-06-05 02:27  richardb

	* gst/: Makefile.am, gstelementfactory.c: Revert accidentally
	applied changes.  Time for bed.

2001-06-05 02:26  richardb

	* gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
	in save-thyself introduced by changing plugin_get_list to copy.

2001-06-05 02:15  richardb

	* gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
	when the registry is in use.

2001-06-04 22:52  wtay

	* plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
	to disable Xv images. It's not pretty but it works.

2001-06-04 22:02  wtay

	* tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.

2001-06-04 21:16  wtay

	* plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3

2001-06-04 20:20  wtay

	* plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
	bacause they seem to be undefined with some versions of lame.

2001-06-04 20:00  wtay

	* plugins/oss/README: Added a little info about the ossgst hack.

2001-06-04 19:59  wtay

	* plugins/oss/gstosssrc.c: Some osssrc fixes

2001-06-04 17:55  wtay

	* plugins/mp3encode/lame/gstlame.c: Small updates.

2001-06-04 17:33  wtay

	* plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.

2001-06-04 17:02  wtay

	* gst/cothreads.c: Use the STACKSIZE and number of cothreads to
	calculate the cothread stack space (easier to change the number of
	cothreads).

2001-06-04 16:59  thomasvs

	* plugins/oss/gstosssrc.c: set default format to 44100/16/stereo

2001-06-04 16:38  thomasvs

	* gst/gstparse.c: added an eos handler so that gstreamer-launch
	quits when the first element fires it

2001-06-04 15:52  wtay

	* plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
	negotiation.

2001-06-04 15:50  wtay

	* tools/gstreamer-inspect.c: Print out the default values.

2001-06-04 14:51  sbaker3

	* plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
	didn't seem to work)\nAttempted to make the element name consist
	only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)

2001-06-04 12:25  richardb

	* docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
	unpatched versions of gtkdoc-scanobj which don't understand
	libtool.

2001-06-04 02:26  wtay

	* plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
	to the xmms effects.

2001-06-04 01:51  richardb

	* gst/gst.c: Replace NO_X conditional compilation with testing
	whether DISPLAY env variable is set, and doing gtk_type_init()
	instead of gtk_init() if not.

2001-06-04 01:38  richardb

	* autogen.sh: Don't ever run if we know automake isn't patched:
	people keep complaining that their machine crashed while trying to
	build...

2001-06-04 00:40  wtay

	* plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
	plugin.

2001-06-03 23:30  wtay

	* tools/README: More info about the other tools.

2001-06-03 20:49  richardb

	* tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
	Add man page for gstreamer-complete

2001-06-03 20:26  wtay

	* docs/gst/tmpl/gstreamer-unused.sgml: Docs updates

2001-06-03 20:24  wtay

	* plugins/flx/flx_decoder.c: More cleanups

2001-06-03 20:20  wtay

	* plugins/flx/flx_decoder.c: Small cleanups

2001-06-03 20:19  wtay

	* gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
	if NO_X is defined. This avoids the X dependency of GStreamer.

2001-06-03 20:14  wtay

	* plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
	parser.

2001-06-03 20:13  wtay

	* plugins/mp3decode/mad/gstmad.c: Small caps updates.

2001-06-03 20:11  wtay

	* plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
	an X-connection could not be made.

2001-06-03 20:09  wtay

	* docs/random/NOTES-0.2.0: small changes

2001-06-03 20:06  wtay

	* Makefile.am: Removed the components dir from since it doesn't
	work/build anyway.

2001-06-03 16:30  wtay

	* docs/random/NOTES-0.2.0: More small updates.:

2001-06-03 16:29  wtay

	* docs/random/NOTES-0.2.0: Added first desciption of the changes
	for 0.2.0

2001-06-03 13:08  wtay

	* gstplay/gstplay.c: Find the seeking properties in GstBin objects
	too.

2001-06-03 13:06  wtay

	* plugins/avi/: gstavidecoder.c, gstavitypes.c,
	wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
	Set the buffer flush flag in windec.

2001-06-03 12:28  wtay

	* plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.

2001-06-03 12:28  wtay

	* gst/gstpad.c: Set the caps on a proxied pad when the pad is not
	connected.

2001-06-03 12:20  richardb

	* plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
	gets generated in time, and change rule to generate it into a
	suffix rule.  Register suffix so that automake can set _OBJECTS
	appropriately.

2001-06-03 02:45  wtay

	* plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
	Added support for mjpeg and PCM audio.

2001-06-03 02:00  wtay

	* plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
	not used.

2001-06-03 00:36  richardb

	* configure.base, plugins/arts/Makefile.am: Fix arts check, with
	artsc-config hackery.

2001-06-02 22:57  wtay

	* plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
	patch from Apoc: š _ Add properties cur_sector read only ( get
	current sector ) š _ Add properties last_track read only ( last
	track of the cd ) š _ Add properties cur_track read only ( get the
	current track ) š _ Properties end_track writeable ( last track to
	rip/play )

2001-06-02 22:52  wtay

	* plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
	before sending a buffer instead of in the _init function.

2001-06-02 19:26  omegahacker

	* tools/gstreamer-launch.c: added check to make sure there's a
	pipeline desc before building

2001-06-02 19:11  wtay

	* configure.base: Added the avi makefiles.

2001-06-02 19:08  wtay

	* plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
	gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
	winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
	winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
	avi decoder is now a bin that manages the avidemuxer and the
	codecs. It uses the autoplugger and avitypes to convert avi types
	into mime/types and select gstreamer codecs to create an element.

2001-06-02 19:06  richardb

	* autogen.sh: Clarify the messages about the patched automake one
	more time.  If it's not clear now, and people continue to complain
	about automake eating their resources, I'm mysteriously unable to
	hear them.

2001-06-02 17:38  wtay

	* examples/helloworld/helloworld.c: Fixed the helloworld example by
	using a pipeline as the toplevel element.

2001-06-02 16:33  ajmitch

	* configure.base: Let's just say I have a better understanding of
	autoconf now (I should really have read the manual first). It helps
	to remember that yes != no ;)

2001-06-02 14:42  ajmitch

	* configure.base: Automake is picky about white space...

2001-06-02 14:38  ajmitch

	* Makefile.am, configure.base: Added options --disable-tests and
	--disable-examples for quicker builds for the impatient...

2001-06-02 13:45  wtay

	* gst/gstpad.c: Copy the padtemplate to the ghostpad.

2001-06-02 13:21  richardb

	* configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
	plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
	"gsm/gsm.h".

2001-06-02 11:42  richardb

	* plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am

2001-06-02 11:40  theuraeus

	* gstreamer.spec.in: 2001-02-06 Christian Schaller
	<Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
	inside the SPEC file

2001-06-02 11:38  theuraeus

	* gstreamer.spec.in: 2001-02-06 Christian Schaller
	<Uraeus@linuxrising.org> * Small fix to group statement for
	GStreamer
	
	My work on the SPEC file making the RPM make one package for all
	non-core plugins is underway, but I am not ready with it yet.

2001-06-02 03:21  richardb

	* configure.base: Oops: fixed SDL header check: put flags in
	CPPFLAGS rather than CFLAGS.  We should really filter the
	SDL_CFLAGS and only pass appropriate options through, but this
	works well enough for now.

2001-06-02 03:05  richardb

	* configure.base: Improve SDL check: use correct CFLAGS when
	searching for header.

2001-06-01 23:56  wtay

	* plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
	playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
	wincodec/gstwindec.h: Reworked the avi decoder. it works again now
	(but no sound yet).

2001-06-01 23:36  thomasvs

	* tests/reconnect.c: ok, this works now

2001-06-01 23:23  thomasvs

	* tests/: Makefile.am, reconnect.c: test for disconnect and
	reconnect of elements

2001-06-01 22:26  theuraeus

	* gstreamer.spec.in: 2001-01-06 Christian Schaller
	<Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
	file, this one from   Dennis Bjorklund. Thanks Dennis.

2001-06-01 19:52  wtay

	* configure.base: Added a better SDL_createYUVOverlay check.

2001-06-01 19:30  wtay

	* gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
	autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
	some warnings.

2001-06-01 19:24  wtay

	* tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
	load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
	registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
	couple of compiler warnings.

2001-06-01 19:09  wtay

	* test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
	dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
	mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
	video2mp1.c: Fixed some compile warnings.

2001-06-01 18:55  hadess

	* REQUIREMENTS: - added url to openquicktime

2001-06-01 18:42  hadess

	* REQUIREMENTS: - added some more urls

2001-06-01 18:42  wtay

	* gstplay/gstplay.c: Print out a warning when the colorspace plugin
	is not found and try to do without it...

2001-06-01 18:32  theuraeus

	* LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
	<Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
	file * LICENCE readme containing licensing details on our plugins

2001-06-01 17:57  wtay

	* README, REQUIREMENTS: Slightly changed the README, we are not
	really tied to GNOME.  Added more optional libs to REQUIREMENTS.
	someone should complete the URLS.

2001-06-01 17:46  wtay

	* plugins/effects/volume/volume.c: Removed the soundcard.h include
	line.

2001-06-01 16:29  thomasvs

	* gst/elements/gstdisksink.c: coded small bit in to allow changing
	of output location

2001-06-01 14:27  richardb

	* tools/README: Add a note about gstreamer-complete

2001-06-01 14:03  richardb

	* configure.base: More tidyup to SDL check.

2001-06-01 13:36  richardb

	* configure.base: Fix SDL check Check for Overlay stuff, which
	isn't in SDL version 1.0

2001-05-31 23:57  hadess

	* REQUIREMENTS: - added urls to the required libs, with a lot of
	added libs

2001-05-31 21:20  richardb

	* REQUIREMENTS, configure.base: Add comments to many (but not all
	:( ) AC_DEFINES in configure scripts.  Add note about debian
	packages for building documentation.

2001-05-31 21:14  richardb

	* plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
	that it's not been needed so far.

2001-05-31 21:13  richardb

	* plugins/artsd/Makefile.am: Remove a redundant line, and add a
	comment about one which will become redundant in future.

2001-05-31 20:52  wtay

	* testsuite/refcounting/Makefile.am: Removed the thread test so
	make distcheck works.

2001-05-31 20:18  wtay

	* testsuite/refcounting/Makefile.am: Added the mem.h file in
	noinst_HEADERS.

2001-05-31 20:16  richardb

	* plugins/arts/Makefile.am: Remove generated files from the dist.

2001-05-31 20:08  richardb

	* configure.base, idiottest.mak: Fix a couple of formatting errors
	in idiottest, and add plugin-srcdir warning to configure.base.

2001-05-31 19:42  wtay

	* plugins/avi/Makefile.am: Fixed the codectest.

2001-05-31 19:35  richardb

	* Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
	plugin-srcdir installation idiottest into a separate file, and
	include it from the include Makefile.am, to ensure that it gets
	called at the start of a make install process, not after the whole
	thing has happened.

2001-05-31 19:31  wtay

	* include/Makefile.am: Added gstaudio.h to noinst_HEADERS.

2001-05-31 19:03  richardb

	* docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
	libgstelements.la exist when trying to link the scanner with them. 
	Fix mkdirs so that they don't fall over if directories already
	exist.

2001-05-31 18:32  richardb

	* plugins/arts/Makefile.am: Put gst_artsio.idl in
	libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
	from it).  This ensures that the original source is present, and
	also allows make dist to work on machines which don't have mcopidl
	and the arts idl stuff installed.
	
	It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
	I argue against it since as far as I can tell it can be generated
	on any system which has arts installed (mcopidl is in the libarts
	package on debian), and putting it in EXTRA_DIST requires that
	mcopidl is present in order to run make dist.

2001-05-31 15:19  richardb

	* configure.base: Add AS and ASFLAGS to configure.base, fixing the
	build with automake 1.4g AS is defined in a hacky way: I've asked
	on the automake list for help doing this properly.

2001-05-31 10:53  thomasvs

	* plugins/oss/gstosssrc.c: some small cleanups before maybe doing
	some real work on this

2001-05-30 23:06  thomasvs

	* plugins/oss/gstosssrc.c: The weird thing only happens on one of
	my sound cards.

2001-05-30 22:35  thomasvs

	* include/gstaudio.h: header file for standard audio stuff for
	plugins

2001-05-30 22:27  omegahacker

	* configure.base: added no-alsa warning and made 0.9 check
	conditional on alsa existing at all

2001-05-30 22:15  wtay

	* plugins/wav/gstparsewav.c: Major cleanups so that it actually
	works.

2001-05-30 22:14  wtay

	* gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL

2001-05-30 21:54  omegahacker

	* plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
	to SDL_Init, to disable one of the most annoying features IMO of
	SDL

2001-05-30 21:36  omegahacker

	* gst/gstpad.c: stupid mistake, I put != instead of == in the
	g_return_if's

2001-05-30 21:13  omegahacker

	* gst/gstpad.c: added sanity checks to make sure _push and _pull
	don't get called on pads of the wrong direction

2001-05-30 20:07  sbaker3

	* plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
	inplace mono chain func

2001-05-30 17:37  thomasvs

	* plugins/oss/gstosssrc.c: switched some lines around

2001-05-30 17:10  thomasvs

	* plugins/oss/gstosssrc.c: added caps to osssrc found a weird
	thing, don't know yet what to do about it

2001-05-30 16:16  richardb

	* README, autogen.sh: Automatically generate a patched automake if
	needed, and put instructions in the README about how to use such a
	patched automake.

2001-05-30 15:39  richardb

	* Makefile.am: Add configure.base and autogen.sh to distributions. 
	Add rules to keep configure.in and configure.ac up-to-date.

2001-05-30 15:22  richardb

	* autogen.sh, configure.ac, configure.base, configure.in:  * create
	a configure.base file, containing the contents of
	   configure.{in,ac}, with those lines specific to one file
	prepended by
	   "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
	appropriately.
	
	 * Add lines to autogen.sh to generate configure.in and
	configure.ac
	   automatically from this file. (Very simple sed scripts)
	
	 * Remove configure.in and configure.ac
	
	This shouldn't cause any problems to anyone, and should make it
	easy to do work on configure scripts by just working on
	configure.base.

2001-05-30 14:54  thomasvs

	* plugins/filters/passthrough/passthrough.c: added signed support
	implemented include/gstaudio.h use

2001-05-30 14:25  richardb

	* configure.ac, configure.in: More small changes to bring the two
	scripts closer together.  Turned off building docs by default in
	configure.ac.  Only diffs are now essential due to changes from
	autoconf 2.13 to 2.50.

2001-05-30 13:56  richardb

	* autogen.sh: Deal more gracefully with being either unable to
	check that automake is patched (will now just give a small
	warning), or finding that automake definitely isn't patched (will
	give a big loud warning recommend stopping the build and sleep
	briefly to give the user a chance to read the message).  Will
	eventually try to do the build anyway though.
	
	Also, don't abort if autoconf or automake return error codes: they
	both seem able to do so even when having produced viable results.

2001-05-29 23:10  wtay

	* plugins/filters/colorspace/: Makefile.am, colorspace.c,
	colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
	for YUV->RGB

2001-05-29 17:40  richardb

	* autogen.sh: Add checks for appropriate versions of automake.	Add
	check that automake has been patched if it is a version which
	requires a patch.  Please check that this doesn't cause problems:
	it's a bit of a hairy test, so I might well have mucked it up and
	broken some people's build systems.  Hope not, though. ;-)

2001-05-29 17:39  hadess

	* plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
	acquired (fixes icecast streaming)

2001-05-29 17:38  richardb

	* Makefile.am, configure.ac, configure.in: Add idiot test to stop
	the installing of versions with plugin srcdir enabled.

2001-05-29 16:19  richardb

	* configure.ac, configure.in: Fix differences between configure.in
	and configure.ac which were trivial or due merely to formatting
	differences.  diff can now be used to see only the significant
	differences, which should be helpful in keeping these two files in
	sync.

2001-05-29 13:43  richardb

	* gst/Makefile.am.future: Update Makefile.am.future - a replacement
	for Makefile.am which uses features present in recent versions of
	automake (>1.4d) to avoid horrendous hackery.

2001-05-29 13:31  richardb

	* acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
	we can use the standard AM_PATH_ALSA macro to check that we don't
	have alsa 0.9.x: we just need to specify something for
	ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
	I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
	macro in acinclude with the latest from the alsa project CVS.

2001-05-28 23:23  omegahacker

	* gst/gstsparc.h: fixed #define line continuation in gstsparc.h

2001-05-28 23:02  wtay

	* configure.ac, configure.in: Added a check for gsm/gsm.h

2001-05-28 22:41  omegahacker

	* gst/gstinfo.c: changed debug so it always prints pid and cid in
	color

2001-05-28 22:02  wtay

	* configure.ac: Removed the -pre0

2001-05-28 22:00  wtay

	* plugins/Makefile.am: Added gsm to subds.

2001-05-28 21:47  wtay

	* configure.ac: Added the refcounting to the output targets.

2001-05-28 21:36  wtay

	* acconfig.h, configure.ac, configure.in: Added a check for libgsm

2001-05-28 21:22  wtay

	* configure.ac: Updated to match configure.in

2001-05-28 21:05  wtay

	* configure.ac: The configure file for autoconf 2.50

2001-05-28 20:59  omegahacker

	* ABOUT-NLS: added blank file to keep autoconf happy, fill it in
	later

2001-05-28 20:34  omegahacker

	* plugins/avi/Makefile.am: changed srcdir to builddir for .la

2001-05-28 20:33  omegahacker

	* configure.in: attempt at a fixed alsa check to guarantee 0.5.x

2001-05-28 20:09  omegahacker

	* libs/getbits/Makefile.am, libs/idct/Makefile.am,
	plugins/xvideosink/Makefile.am: distcheck cleanups

2001-05-28 08:46  omegahacker

	* configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
	gst/Makefile.am: some fixes to handle builddirs, which distcheck
	uses, along with complete .pc files

2001-05-28 01:07  hadess

	* plugins/gnomevfs/gnomevfssrc.c: - cleanups

2001-05-28 00:57  omegahacker

	* gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
	plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
	some caps != NULL checks.  Patched up a problem with the thread
	handling when the iteration fails.  Cleaned up the output of
	-inspect a tiny bit.

2001-05-28 00:52  omegahacker

	* configure.in: removed a spare alsa check, and made sure it fails
	for alsa 0.9.x

2001-05-28 00:12  wtay

	* examples/mixer/Makefile.am: Added the headers

2001-05-28 00:01  wtay

	* plugins/arts/Makefile.am: Add more hardcoded paths for includes.

2001-05-27 23:55  wtay

	* tests/nego/nego1.c: Updated for new API calls.

2001-05-27 23:45  wtay

	* plugins/sdlsink/Makefile.am: Added the header file.

2001-05-27 23:26  wtay

	* configure.in.ac250: Added refcounting to the targets.

2001-05-27 23:25  wtay

	* testsuite/: Makefile.am, capsnego/Makefile.am,
	refcounting/Makefile.am: Makfeile updates.

2001-05-27 22:56  omegahacker

	* Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
	plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
	plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
	plugins/filters/passthrough/Makefile.am,
	plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
	plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
	tests/Makefile.am, testsuite/Makefile.am: various build fixes

2001-05-27 21:52  wtay

	* plugins/Makefile.am: Only build the quiktime plugin if the
	openquicktime library was found.

2001-05-27 21:52  wtay

	* configure.in, configure.in.ac250: Added a check for
	openquicktime.

2001-05-27 18:02  sbaker3

	* tools/gstreamer-complete.c: now builds for those who are too lazy
	to upgrade their xml libraries

2001-05-27 16:13  hadess

	* plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
	source, and fix the seek segfaults

2001-05-27 15:41  hadess

	* gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
	shortcuts (like in all proper GTK+ apps)

2001-05-27 15:38  wtay

	* tests/: mp3encode.c, rip.c: Updated for remove methods.

2001-05-27 15:38  wtay

	* test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
	examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
	removed methods.

2001-05-27 15:37  wtay

	* gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
	gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
	Changed the cothread to use sigjmp_buf removed some unused methods.
	 Some code cleanups.

2001-05-27 15:33  wtay

	* docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
	tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
	tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
	tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
	tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
	tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.

2001-05-27 01:04  omegahacker

	* gst/gstscheduler.h: fixed up and turned back on
	GST_SCHEDULE_SAFETY

2001-05-26 23:58  omegahacker

	* gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
	locking and set_arg/get_arg safety, and switched to 64 cothreads of
	32KB

2001-05-26 20:47  hadess

	* plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
	up

2001-05-26 19:46  hadess

	* plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
	local files, first try at seek in remote files

2001-05-26 18:17  hadess

	* plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
	mmap support

2001-05-26 17:41  wtay

	* gst/gstelement.h: Removed redundant prototypes.

2001-05-26 17:33  wtay

	* gst/gstpad.h: Fixed a bug in the typecast macros for
	padtemplates.

2001-05-26 13:17  wtay

	* gst/elements/Makefile.am: don't link against libgst.la because it
	seems to fail on some libtool versions.

2001-05-26 06:36  omegahacker

	* tests/threadlock.c: shut up fakesrc and fakesink, changed
	sleeping a little

2001-05-26 06:26  omegahacker

	* tests/threadlock.c: moved debug to before _init so cmdline can
	override, and put sleep(1)'s in while(1) to increase chance of
	contention (I think)

2001-05-26 06:19  omegahacker

	* tests/threadlock.c: updated threadlock to actually be a thread
	locking test

2001-05-26 00:36  dlehn

	* test/lat.c: Elements must have different names.

2001-05-25 23:08  hadess

	* gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak

2001-05-25 23:02  hadess

	* gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
	to ignore

2001-05-25 23:01  hadess

	* gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
	and WMName to the gstmediaplay windows

2001-05-25 22:42  wtay

	* gst/gstplugin.c: Removed a stupid printf.

2001-05-25 22:39  wtay

	* gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
	cleanups.  Removed some bogus code from element and pipeline
	elements.  Fixed a typo.

2001-05-25 22:38  wtay

	* gst/elements/Makefile.am: Added GST_LIBS to LIBADD.

2001-05-25 22:35  omegahacker

	* gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy

2001-05-25 22:31  omegahacker

	* gst/autoplug/gstautoplugcache.c: removed some more noise,
	converted to GST_DEBUG

2001-05-25 22:25  omegahacker

	* gst/gstelement.c: removed annoying debug message during state
	change (made GST_DEBUG)

2001-05-25 22:13  hadess

	* autogen.sh: - added a line for busy application developers, it's
	shorter this time

2001-05-25 22:00  omegahacker

	* .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
	gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
	docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
	docs/random/matth/scheduling.txt, examples/Makefile.am,
	examples/autoplug/autoplug.c, examples/mixer/mixer.c,
	gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
	gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
	gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
	gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
	gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
	gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
	gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
	gst/gstxml.c, gst/autoplug/Makefile.am,
	gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
	gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
	gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
	gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
	gstplay/Makefile.am, gstplay/gstmediaplay.c,
	gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
	gstplay/gstplayprivate.h, libs/idct/gstidct.c,
	plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
	plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
	plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
	plugins/filters/adder/adder.c,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/stereo2mono/stereo2mono.c,
	plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.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/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
	plugins/mpeg1/mpegaudio/musicin.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
	plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
	plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
	test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
	test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
	test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
	tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
	tests/reaping.c, tests/states.c, tests/threadlock.c,
	testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
	testsuite/refcounting/element.c,
	testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
	testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
	testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
	tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
	tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
	INCSCHED on 200505251!!!

2001-05-25 21:50  omegahacker

	* autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
	gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
	plugins/audiofile/Makefile.am, plugins/audiofile/README,
	plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
	plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
	plugins/filters/level/level.c,
	plugins/filters/passthrough/filter.func,
	plugins/filters/passthrough/passthrough.c,
	plugins/filters/passthrough/passthrough.h,
	plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
	plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
	plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
	plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
	plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
	from HEAD into INCSCHED on 200105251

2001-05-25 21:41  wtay

	* docs/manual/autoplugging.sgml: More docs updates.

2001-05-25 21:41  wtay

	* test/: dv2mp1.c, dvshow.c: some minor fixes..

2001-05-25 21:39  wtay

	* plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.

2001-05-25 20:53  wtay

	* test/Makefile.am: Cleaned up the makefile a bit.

2001-05-25 20:36  wtay

	* test/: cobin.c, fake.c: Remove deprecated methods.

2001-05-25 20:19  wtay

	* gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
	in gstbin Fixed a compiler warning.

2001-05-25 20:16  omegahacker

	* gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
	before, maybe this will fix wtay's case

2001-05-25 19:07  wtay

	* plugins/filters/ladspa/gstladspa.c: Adjusted for state
	reorderings.

2001-05-25 18:35  omegahacker

	* gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
	gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
	plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
	plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
	plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
	plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
	reworked thread interlocking.  States are now: NULL <-> READY <->
	PAUSED <-> PLAYING.
	
	Had do update dv1394src, gst_arts, and xmmsinput, please test these
	out!
	
	Cleaned up DEBUG output in several places to by much much less
	verbose but still just as useful (denser).

2001-05-25 17:21  thomasvs

	* plugins/filters/passthrough/: filter.func, passthrough.c,
	passthrough.h: Cleaned out level code from passthrough plugin added
	silent argument, defaults to false

2001-05-25 17:19  thomasvs

	* plugins/audiofile/gstafsink.c: cleaned up output info

2001-05-25 17:17  thomasvs

	* plugins/filters/level/level.c: cleaned up level plugin output

2001-05-25 15:02  thomasvs

	* plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
	got rate and signedness to work on afsrc

2001-05-25 14:42  thomasvs

	* plugins/audiofile/README: a little info

2001-05-25 11:43  wtay

	* test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
	various test apps.

2001-05-25 11:43  wtay

	* gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
	if gnomevfs is not found and the URI starts with file:/, disksrc is
	used.

2001-05-25 11:10  thomasvs

	* plugins/filters/passthrough/passthrough.c: changed passthrough to
	print out signed/unsigned and endianness

2001-05-25 10:47  thomasvs

	* plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
	audiofile src element, doesn't work yet

2001-05-25 05:42  dlehn

	* configure.in.ac250: automake 1.4-p1 doesn't support
	AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
	released 1.4-p2 gets debianized. ;)

2001-05-25 02:28  hadess

	* plugins/gnomevfs/gnomevfssrc.c: - check result of open() now

2001-05-25 01:35  wtay

	* plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
	mpeg2dec until we figure out what's wrong.

2001-05-25 01:29  omegahacker

	* gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
	gstthread.c: fixed some interruptability problems with thread and
	queue

2001-05-25 01:14  wtay

	* plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
	COTHREAD_STOPPING hack.

2001-05-25 01:09  wtay

	* gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
	media player so that it works with incsched.  Removed the thread
	and add the _iterate to the g_idle_loop, this makes the GUI very
	cluncky but is needed because we cannot chance the state of a
	thread inside the threads context yet.

2001-05-24 23:38  thomasvs

	* plugins/audiofile/gstafsink.c: mental note to self:	doublecheck
	own code before sending mail to library author asking why   sample
	rate setting on output doesn't work...	note to others:  afsink now
	handles samplerate right

2001-05-24 23:24  thomasvs

	* plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
	for endianness, you can set it through an arg until I figure out
	what it is supposed to do

2001-05-24 23:23  thomasvs

	* plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
	defined

2001-05-24 22:46  omegahacker

	* gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
	debugging support

2001-05-24 21:36  omegahacker

	* gst/gstthread.c: fixed thread lock mis-merge

2001-05-24 21:20  wtay

	* gst/autoplug/gststaticautoplugrender.c: Added the queue to the
	thread

2001-05-24 12:24  wtay

	* configure.in.ac250: Added the autoconf file for version 2.50

2001-05-24 12:22  wtay

	* plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
	gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
	wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.	Added a gsm
	decoder/encoder element.

2001-05-24 01:55  thomasvs

	* plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
	handles endianness right, and also allows for choosing the output
	file format to write (next/aiff/wav/aiffc/raw) aiff and next might
	not work yet though

2001-05-24 01:46  omegahacker

	* AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
	configure.in, components/bonobo-media/Makefile.am,
	components/bonobo-media/bonobo-media-gstreamer-factory.c,
	components/bonobo-media/bonobo-media-gstreamer.gob,
	components/bonobo-media/bonobo-media-gstreamer.oafinfo,
	components/bonobo-media/bonobo-media-gstreamervideo.gob,
	debian/Makefile.am, debian/changelog, debian/control,
	debian/gstreamer-aa.files, debian/gstreamer-arts.files,
	debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
	debian/gstreamer-mad.files, debian/rules,
	docs/fwg/gst-plugin-writers-guide.sgml,
	docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
	docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
	docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
	docs/manual/bins.sgml, docs/manual/buffers.sgml,
	docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
	docs/manual/helloworld.sgml, docs/manual/pads.sgml,
	docs/manual/xml.sgml, docs/random/autoplug2,
	editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
	examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
	gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
	gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
	gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
	gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
	gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
	gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
	gst/elements/gstelements.c, gst/elements/gstfakesink.c,
	gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
	gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
	gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
	gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
	gstplay/full-screen.c, gstplay/full-screen.h,
	gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
	gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
	gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
	gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
	plugins/Makefile.am, plugins/alsa/alsa.h,
	plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
	plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
	plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
	plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
	plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
	plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
	plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
	plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
	plugins/filters/adder/adder.c,
	plugins/filters/colorspace/Makefile.am,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/colorspace/colorspace.h,
	plugins/filters/colorspace/yuv2yuv.c,
	plugins/filters/intfloatconvert/Makefile.am,
	plugins/filters/intfloatconvert/float2int.c,
	plugins/filters/intfloatconvert/float2int.h,
	plugins/filters/intfloatconvert/int2float.c,
	plugins/filters/intfloatconvert/int2float.h,
	plugins/filters/intfloatconvert/intfloatconvert.c,
	plugins/filters/intfloatconvert/intfloatconvert.h,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
	plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
	plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
	plugins/filters/level/README, plugins/filters/level/filter.func,
	plugins/filters/level/level.c, plugins/filters/level/level.h,
	plugins/filters/mono2stereo/Makefile.am,
	plugins/filters/mono2stereo/mono2stereo.c,
	plugins/filters/mono2stereo/mono2stereo.h,
	plugins/filters/passthrough/README,
	plugins/filters/passthrough/filter.func,
	plugins/filters/passthrough/level.c,
	plugins/filters/passthrough/level.h,
	plugins/filters/passthrough/passthrough.c,
	plugins/filters/passthrough/passthrough.h,
	plugins/filters/stereo2mono/Makefile.am,
	plugins/filters/volenv/Makefile.am,
	plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
	plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
	plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
	plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
	plugins/mpeg1/mpegaudio/encoder.h,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegaudio/musicin.c,
	plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
	plugins/mpeg1/mpegaudio/subs.c,
	plugins/mpeg1/mpegaudio/table_absthr.h,
	plugins/mpeg1/mpegaudio/table_cb.h,
	plugins/mpeg1/mpegaudio/table_enwindow.h,
	plugins/mpeg1/mpegaudio/table_th.h,
	plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
	plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
	plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
	plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
	plugins/quicktime/Makefile.am, plugins/quicktime/README,
	plugins/quicktime/gstquicktimedecoder.c,
	plugins/quicktime/gstquicktimedecoder.h,
	plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
	plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
	plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
	plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
	plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
	test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
	test/videotest.c, test/wave.c, tests/autoplug2.c,
	tests/sched/runxml.c, tools/gstreamer-inspect.c,
	tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
	200105231.

2001-05-24 00:24  dlehn

	* gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
	func vars.

2001-05-24 00:23  dlehn

	* autogen.sh: libtool check fix... copy & paste error msgs code
	could be improved.

2001-05-23 21:35  wtay

	* test/video2mp1.c: Some small modifications.

2001-05-23 20:53  omegahacker

	* plugins/oss/gstosssink.c: default settings are intenionally very
	wrong (make it obvious when the capsnego didn't work) and it checks
	for NULL props

2001-05-23 20:52  omegahacker

	* plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
	the _init function

2001-05-23 20:50  omegahacker

	* plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia

2001-05-23 20:49  omegahacker

	* gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
	where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
	wasn't catching the no entry case

2001-05-23 20:48  omegahacker

	* examples/autoplug/autoplug.c: added have_size handler so the
	window matches the video size

2001-05-23 20:09  omegahacker

	* gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
	added leaky-queue semantics

2001-05-23 10:18  thomasvs

	* plugins/filters/level/README: some more info on how to plot the
	level using gnuplot it would be nice if the output from level
	plugin could serve as input to a gstreamer plotting plugin (I'm not
	kidding)

2001-05-23 09:49  thomasvs

	* plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
	channels and sample rate

2001-05-23 09:48  thomasvs

	* configure.in: added level Makefile deleted one of two instances
	of adder Makefile

2001-05-23 09:47  thomasvs

	* plugins/filters/Makefile.am: added level plugin to Makefile.am

2001-05-23 09:47  thomasvs

	* plugins/filters/level/: Makefile.am, README, filter.func,
	level.c, level.h: Added level detection plugin; prints out RMS
	values calculated over buffer size to stdout

2001-05-22 21:11  omegahacker

	* tests/states.c: fixed references to _gst_print_statename

2001-05-22 20:22  hadess

	* gst/elements/gstdisksrc.c: - it is now possible to change the
	opened file when state is PAUSED

2001-05-22 19:57  hadess

	* plugins/gnomevfs/gnomevfssrc.c: - removed warnings

2001-05-22 19:44  hadess

	* plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
	the src file if the state is PAUSED

2001-05-22 17:48  thomasvs

	* plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
	caps to gstafsink

2001-05-22 14:48  richardb

	* autogen.sh: autogen.sh now fails if aclocal fails.

2001-05-22 13:56  hadess

	* autogen.sh: - added a line to autogen.sh for the busy application
	developers

2001-05-22 02:42  omegahacker

	* gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
	caps_nego_failed signal to indicate that it's solved the problem,
	via a gboolean * argument that's FALSE, and can be set to TRUE if
	the handler has fixed things up.
	
	Updated the autoplugger so it now works in both the unknown and
	known cases with and without other issues like a crippled
	(mono-only) osssink.

2001-05-22 00:23  omegahacker

	* gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
	gstthread.c: Updates to DEBUG system: moved statename into
	gstelement.c, colorized the states:
	
	NULL: white READY: read PAUSED: yellow PLAYING: green

2001-05-21 22:35  omegahacker

	* gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
	src_caps_nego_failed body

2001-05-21 21:17  wtay

	* acconfig.h, configure.in: Updates to the audiofile detection
	stuff.

2001-05-21 21:17  wtay

	* plugins/audiofile/Makefile.am: Some minor changes to the makefile

2001-05-21 20:48  thomasvs

	* plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
	pass at an audiofile sink this sink uses the SGI audiofile library
	to write audio files

2001-05-21 20:42  thomasvs

	* plugins/Makefile.am: trying to add a check for libaudiofile

2001-05-21 20:40  thomasvs

	* configure.in: trying to add a check for libaudiofile (->
	plugins/audiofile/afsink)

2001-05-21 03:41  omegahacker

	* gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
	gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
	again.	gstautoplugger.c: Fixed with strategic positioning of
	gst_pad_set_caps()

2001-05-21 03:40  omegahacker

	* gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
	statements.  Added specific debug for int props.

2001-05-21 03:35  hadess

	* test/mp3mad.c: - removed the parse factory, it's unused

2001-05-21 02:37  cael

	* gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
	hadess' sugesstion, and added myself as an author.

2001-05-21 02:19  cael

	* gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
	full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
	gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
	gststatusarea.h, main.c: added the begninnings of full-screen
	support (crashes atm), playing at double size, general code cleanup
	and what not.

2001-05-20 22:24  wtay

	* tools/gstreamer-inspect.c: Fixed a problem with -inspect where
	some args would not show up correctly

2001-05-20 22:24  thomasvs

	* plugins/filters/adder/adder.c: fixed caps stuff

2001-05-20 21:12  wtay

	* tools/gstreamer-inspect.c: Better output of element flags.

2001-05-20 21:06  wtay

	* tools/gstreamer-launch.c: Escape spaces in the cmdline args with
	"\\ " so that parse can handle it.

2001-05-20 21:05  wtay

	* gst/gstparse.c: Added the possibility to escape chars in
	gstparse. You can now give it a cmdline like disksrc location=some\
	sort\ of.mp3 ! .... and it does the right thing.

2001-05-20 19:59  wtay

	* plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
	gstquicktimedecoder.h: Updated the plugin to the current CVS.

2001-05-20 19:24  wtay

	* plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
	gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.

2001-05-20 19:17  thomasvs

	* plugins/filters/passthrough/passthrough.c: changed pad templates

2001-05-20 19:05  thomasvs

	* plugins/filters/passthrough/: passthrough.c, passthrough.h:
	updating passthrough to handle caps

2001-05-20 19:01  thomasvs

	* plugins/filters/volenv/volenv.c: updating caps handling

2001-05-20 16:45  thomasvs

	* plugins/filters/passthrough/passthrough.c: trying to add caps
	detection to passthrough

2001-05-20 15:55  thomasvs

	* gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
	the plugin mentioned

2001-05-20 15:16  thomasvs

	* plugins/wav/gstparsewav.c: parsewav now does src pad setting of
	width, depth, channels, frequency

2001-05-20 15:12  wtay

	* gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
	element.

2001-05-20 15:03  thomasvs

	* plugins/wav/gstparsewav.c: parsewav sets channel capability now

2001-05-20 14:56  thomasvs

	* plugins/wav/gstparsewav.c: First try at updating parsewav and
	setting caps on src pad

2001-05-20 11:31  wtay

	* components/bonobo-media/: Makefile.am,
	bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
	bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
	Added the code for the bonobo media component. It doesn't really
	work yet because bonobo-media doesn't show video.

2001-05-20 06:48  cael

	* gstplay/AUTHORS: finally managed to get the AUTHORS file added.
	big things are coming allright ;-)

2001-05-20 01:16  hadess

	* AUTHORS: - added myself to the AUTHORS file

2001-05-19 19:17  wtay

	* plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
	vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
	More updates to caps in vorbisenc. it now correctly sets up the
	encoder based on the input audio type.

2001-05-19 15:16  wtay

	* plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
	mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
	mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
	mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
	mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
	mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
	mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
	mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
	updates.  Make mpegaudio use a sane namespace for all exported
	symbols.  the mad element can now play mpeg audio comming is as
	frames.

2001-05-19 07:39  omegahacker

	* .cvsignore, Makefile.am, configure.in,
	gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
	prep for future changes to pkg-config.	Disabled docs building by
	default (--enable-docs-build to turn it on).  Added more visible
	warning messages for lacking libraries, listing the plugins that
	won't build (not complete!).

2001-05-19 07:39  omegahacker

	* gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
	initially added on branch BRANCH-INCSCHED1.

2001-05-19 01:33  wtay

	* plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
	mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
	mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
	mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
	mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
	Updates to various mp3 related plugins.  Added args and capsnego to
	mpegaudio.

2001-05-18 19:11  wtay

	* plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
	to sync with the provided caps.

2001-05-18 18:58  wtay

	* plugins/cdparanoia/cdparanoia.c: Updated to the new caps.

2001-05-17 23:00  omegahacker

	* gst/autoplug/gstautoplugger.c: update to latest code, includes
	caps_fail handlers that kinda work

2001-05-17 06:20  dlehn

	* docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
	emails exposing my forgetfulness...

2001-05-17 01:18  hadess

	* plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
	committed

2001-05-16 23:42  wtay

	* acconfig.h: Added SDL.

2001-05-16 23:40  wtay

	* configure.in: Added a check for SDL

2001-05-16 23:09  wtay

	* testsuite/refcounting/thread.c: file thread.c was initially added
	on branch BRANCH-INCSCHED1.

2001-05-16 23:09  wtay

	* testsuite/refcounting/thread.c: Added thread refcounting and
	module test case

2001-05-16 23:08  wtay

	* testsuite/refcounting/: Makefile.am, bin.c: More testsuite
	updates

2001-05-16 23:08  wtay

	* gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
	different approach for object destruction, using the real _remove
	functions so that the scheduler has a chance to destroy its state
	too.  This breaks the thread with ghostpads destruction case for
	now.

2001-05-16 22:42  omegahacker

	* plugins/filters/stereo2mono/stereo2mono.c: fixed
	stereo2mono_init, it was fragging its src pad

2001-05-16 22:21  omegahacker

	* plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
	autoplug can do something with it

2001-05-16 22:19  omegahacker

	* gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
	default to caps_proxy true

2001-05-16 22:18  omegahacker

	* gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)

2001-05-16 21:41  wtay

	* plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
	sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
	sink by Ronald Bultje (BBB) some cleanups and added more caps to
	the template.  some name changes to the jpeg decoder.

2001-05-16 20:32  wtay

	* plugins/: Makefile.am, gnomevfs/Makefile.am,
	gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess

2001-05-16 20:32  wtay

	* configure.in: Added gnomevfs checks.

2001-05-16 08:16  dlehn

	* gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
	allocation so full 2M stack space available: - Double maximums to
	use full stack space: - COTHREAD_STACKSIZE = 16k -
	COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
	cothread_create returns NULL if nthreads == MAXTHREADS though not
	yet handled by gstschedule caller

2001-05-16 06:04  dlehn

	* acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
	libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
	- use common gst_trace_read_tsc() for RDTSC call - add untested
	function to do ascii dump of trace data

2001-05-16 05:07  dlehn

	* test/: videotest.c, wave.c: fix a couple warnings

2001-05-15 22:04  wtay

	* plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
	samples in the native endianness.

2001-05-15 20:25  wtay

	* gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
	destruction.

2001-05-15 10:40  omegahacker

	* plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
	mpeg2dec can play mpeg1 streams too

2001-05-15 10:04  omegahacker

	* gstplay/: gstplay.c, main.c: added ability to write out xml copy
	of pipeline

2001-05-15 05:13  omegahacker

	* gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!

2001-05-15 02:45  omegahacker

	* gst/: gstinfo.c, gstpad.c, gsttypefind.c,
	autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
	one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
	gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
	to *before* the caps_changed signal gstautoplugcache.c: added
	refcounting around signal_emit, and debug updates gstautoplugger.c:
	added code to remove the autoplugcache when done

2001-05-14 23:42  wtay

	* gst/gsttypefind.c: Added a reference to typefind.

2001-05-14 23:21  omegahacker

	* gst/gstpad.c: enhanced debug and minor code cleanup (no
	functional changes)

2001-05-14 22:57  wtay

	* gst/gstelement.c: Refcounting fixes

2001-05-14 22:22  wtay

	* gst/gstelement.c: fixed a mem leak in the destroy code.

2001-05-14 22:20  wtay

	* gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
	refcount handling. the pad shutdown function doesn't remove the pad
	from the parent because the parent is needed in the destroy
	function.

2001-05-14 21:08  omegahacker

	* gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
	gstpad.h, gstscheduler.c, gsttypefind.c,
	autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
	cothreads.c: added a comment on one of the tests gstbin.h: added
	the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
	_change_state function a little gstobject.c: improved the
	refcounting DEBUGs gstpad.c: moved the connected signal to after
	capsnego,	    added the caps_nego_failed signal gstpad.h:
	added the caps_nego_failed signal funcptr gstscheduler.c: added the
	GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
	around signal_emit to deal with the case		where the
	signal's handler shuts down the element gstautoplugcache.c: added
	the first_buffer signal and caps_proxy arg gstautoplugger.c:
	significant rework, it functions quite nicely actually

2001-05-14 09:51  omegahacker

	* docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
	and friends, since they're now private to cothreads.c

2001-05-13 16:29  wtay

	* testsuite/refcounting/: bin.c, element_pad.c: More testsuite
	updates

2001-05-13 16:29  wtay

	* gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
	updates.  _destroying an element or a pad properly removes if from
	the parent.

2001-05-13 08:49  omegahacker

	* plugins/effects/volume/volume.c: hacked up volume plugin to do
	S16_LE no matter what.	FIXME\!

2001-05-12 19:04  wtay

	* gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
	gstthread.h: Fixed a leak in bin destruction More refcounting fixes

2001-05-12 19:03  wtay

	* testsuite/refcounting/bin.c: file bin.c was initially added on
	branch BRANCH-INCSCHED1.

2001-05-12 19:03  wtay

	* testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
	refcounting test cases

2001-05-12 15:07  wtay

	* testsuite/refcounting/: element.c, element_pad.c, object.c,
	pad.c: More testcases

2001-05-12 15:07  wtay

	* gst/: gstelement.c, gstelement.h, gstobject.c: Added
	gst_element_remove_pad.  more refcounting stuff (object unparent on
	destroy)

2001-05-12 01:04  wtay

	* gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
	gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
	ne w category for REFCOUNTING.

2001-05-12 01:03  wtay

	* testsuite/refcounting/element_pad.c: file element_pad.c was
	initially added on branch BRANCH-INCSCHED1.

2001-05-12 01:03  wtay

	* testsuite/refcounting/pad.c: file pad.c was initially added on
	branch BRANCH-INCSCHED1.

2001-05-12 01:03  wtay

	* testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
	testsuite updates

2001-05-11 20:36  wtay

	* examples/autoplug/autoplug.c: Updated the autoplugger example to
	use the new cache.

2001-05-11 19:44  wtay

	* configure.in: Added the refcounting testsuite dir to configure.in

2001-05-11 19:44  wtay

	* testsuite/refcounting/Makefile.am: file Makefile.am was initially
	added on branch BRANCH-INCSCHED1.

2001-05-11 19:44  wtay

	* testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
	object.c: Added a testsuite for refcounting.

2001-05-11 19:44  wtay

	* testsuite/refcounting/element.c: file element.c was initially
	added on branch BRANCH-INCSCHED1.

2001-05-11 19:44  wtay

	* testsuite/refcounting/mem.c: file mem.c was initially added on
	branch BRANCH-INCSCHED1.

2001-05-11 19:44  wtay

	* testsuite/refcounting/object.c: file object.c was initially added
	on branch BRANCH-INCSCHED1.

2001-05-11 19:44  wtay

	* testsuite/refcounting/mem.h: file mem.h was initially added on
	branch BRANCH-INCSCHED1.

2001-05-11 19:41  wtay

	* gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
	gstobject.h, gsttypefind.c: Work on refcounting and proper object
	destruction.

2001-05-11 15:42  dlehn

	* plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.

2001-05-11 00:43  omegahacker

	* gst/gstpad.h: some minor updates with a hair more speed

2001-05-10 23:35  omegahacker

	* gst/: cothreads.c, cothreads.h: move cothread_context definition
	over to the .c

2001-05-10 23:30  omegahacker

	* gst/gstpad.h: fixed up macros to match new RealPad stuff, change
	#if 1 to #if 0 to use, beware you must rebuild all plugins after
	change

2001-05-10 23:10  omegahacker

	* gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
	to avoid rebuilding libgst.la every time

2001-05-10 22:44  omegahacker

	* test/lat.c: corrected the rdtsc code, it actually, um, works now
	;-)

2001-05-10 21:30  dlehn

	* test/: .cvsignore, Makefile.am, lat.c: Added simple latency
	tester.

2001-05-10 21:28  dlehn

	* gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
	tests/sched/runxml.c: Pass buffer in handoff signal

2001-05-10 21:25  dlehn

	* tests/autoplug2.c: just call exit() once

2001-05-10 09:22  omegahacker

	* tools/gstreamer-inspect.c: minor updates to ouptut, added section
	for meta-elements' children

2001-05-10 09:21  omegahacker

	* plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
	output tweaks

2001-05-10 09:18  omegahacker

	* plugins/filters/adder/adder.c: added comment to make the adder
	compliant (don't set COTHREAD_STOPPING)

2001-05-10 09:17  omegahacker

	* libs/idct/gstidct.c: minor cleanup of some debug strings

2001-05-10 09:16  omegahacker

	* gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
	initially added on branch BRANCH-INCSCHED1.

2001-05-10 09:16  omegahacker

	* gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
	gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
	autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
	autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
	bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
	Added start of autoplugger meta-element

2001-05-09 07:20  wtay

	* plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..

2001-05-09 05:12  dlehn

	* gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.

2001-05-08 21:52  wtay

	* plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
	dv/dvdec.c, filters/colorspace/Makefile.am,
	filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
	filters/lav/.cvsignore, filters/lav/Makefile.am,
	filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
	videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
	plugins.  Added a lav encoder, this one just adds a header in front
	YUV data so that the lav tools can operate on it.

2001-05-08 21:44  omegahacker

	* gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
	a few other things around a littleto clean up warnings

2001-05-07 23:10  wtay

	* plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
	Applied the alsa patch from Thomas Nyberg.

2001-05-07 22:57  wtay

	* examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
	livelock we're trying to fix.

2001-05-07 22:46  omegahacker

	* gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
	autoplug/gstautoplugcache.c: updated autoplugcache so it can be
	removed mid-signal, now autoplugtest works

2001-05-06 23:48  omegahacker

	* gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage

2001-05-06 23:12  omegahacker

	* gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
	gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
	(never ignore compiler warnings\!) and updated a few INFO lines

2001-05-06 23:12  omegahacker

	* gst/autoplug/autoplugtest.c: fixed up some things, added vorbis

2001-05-06 19:03  wtay

	* gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
	so that it builds here...

2001-05-06 18:57  wtay

	* plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..

2001-05-06 18:33  omegahacker

	* gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
	added on branch BRANCH-INCSCHED1.

2001-05-06 18:33  omegahacker

	* gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
	initial checkin of autoplugcache and a test program to simulate
	dynamic autoplugging

2001-05-06 18:33  omegahacker

	* gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
	initially added on branch BRANCH-INCSCHED1.

2001-05-06 15:27  wtay

	* plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
	Fixed a namespace issue with lame.

2001-05-06 15:22  wtay

	* plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
	passing.  Some cleanups.

2001-05-06 14:53  wtay

	* plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
	environment of the child process.

2001-05-06 14:52  wtay

	* plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
	caps of the sinkpad.

2001-05-06 09:16  omegahacker

	* tools/gstreamer-complete.c: file gstreamer-complete.c was
	initially added on branch BRANCH-INCSCHED1.

2001-05-06 09:16  omegahacker

	* tools/gstreamer-compprep.c: file gstreamer-compprep.c was
	initially added on branch BRANCH-INCSCHED1.

2001-05-06 09:16  omegahacker

	* tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
	gstreamer-compprep.c: added initial bash commandline completion
	code

2001-05-06 04:06  omegahacker

	* plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
	somehow it worked

2001-05-06 03:47  omegahacker

	* plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
	mpeg1 video streams, update caps to show that

2001-05-05 20:01  wtay

	* plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
	little cleanup (more defines) Better arg parsing.

2001-05-05 18:22  wtay

	* plugins/oss/gstosshelper.h: The inter process protocol layout
	header.

2001-05-05 18:21  wtay

	* plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
	format set by the OSS app.

2001-05-05 05:07  dlehn

	* plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
	intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
	stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
	README from dirs with a README.

2001-05-05 03:16  wtay

	* gst/gstplugin.c: Make sure the plugin filaname is set before
	calling the init function.

2001-05-05 03:05  wtay

	* plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
	gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
	and feeding the audio of an OSS app into GStreamer.

2001-05-05 02:50  dlehn

	* debian/changelog: update version

2001-05-05 01:45  dlehn

	* debian/: Makefile.am, changelog, control, gstreamer-aa.files,
	gstreamer-arts.files, gstreamer-colorspace.files,
	gstreamer-common.files, gstreamer-mad.files, rules: Sync with
	current code - add more and more plugins.

2001-05-04 23:14  omegahacker

	* gst/gstelement.h, gst/gstscheduler.c,
	plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
	which when set will force the scheduler to skip over an element as
	an option for the first cothread jump.	This is needed because
	libraries like mad don't ever seem to want to quit.  Thus they
	ignore COTHREAD_STOPPING and can't be trusted to be the entry.

2001-05-04 21:43  omegahacker

	* gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
	cleanups, renamed the various scheduler-specific routines to
	actually be called gst_schedule_ instead of gst_bin_.

2001-05-04 21:41  omegahacker

	* plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
	gst_mad_loop instance

2001-05-04 00:21  omegahacker

	* gst/gstparse.c: fixed spelling mistake in user-visible output

2001-05-03 23:29  wtay

	* gst/gstprops.c: Created a macro of the va_arg parsing function
	because some systems (PPC) cannot handle passing a va_list by
	reference.

2001-05-03 22:44  wtay

	* gst/gstparse.c: Added dynamic pads to the command line parser.
	
	  ./gstreamer-launch disksrc location=/some/systemstream.mpg !
	mpeg1parse video_00!
		    queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
	
	will now work.

2001-05-03 21:06  wtay

	* docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
	tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
	tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
	API docs updates

2001-05-03 18:49  wtay

	* REQUIREMENTS: Added Hermes to the required libs for gstplay.

2001-05-03 11:16  thomasvs

	* examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
	quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after	
	one interation to force return to main program; should probably be
	fixed	in a better way * cleaned mixer up, it now works with
	delayed start.	Drinks are in order.

2001-05-03 00:46  wtay

	* docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
	buffers.sgml, elements.sgml, gstreamer-manual.sgml,
	helloworld.sgml, pads.sgml: Small manual changes.  Added a section
	about autoplugging.

2001-05-03 00:44  wtay

	* gst/gstinfo.h: Added and extra whitespace before ## args
	(remember it eats all non whitespace chars to the left if it's
	empty).

2001-05-03 00:12  wtay

	* examples/plugins/example.c: We don't want to teach you bad
	habbits, so here's a fix for a memleak in the example plugin.

2001-05-02 21:27  omegahacker

	* gst/gstinfo.h: re-enabled the funcptr hash table

2001-05-02 21:16  wtay

	* examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
	scheduling error we're trying to chase.

2001-05-02 21:12  thomasvs

	* examples/mixer/mixer.c: delayed second song

2001-05-02 21:01  omegahacker

	* examples/mixer/mixer.c: added two debugging things: xml pipelie
	output, and schedule dump

2001-05-02 20:20  omegahacker

	* gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
	gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
	the DEBUG system to look like the INFO system, with a function
	pointer that can be replaced.  Not done with everything, since it
	seems that we need an ERROR system plus a FATAL error, or maybe
	just an ERROR system with a severity, and depending on this the
	DEBUG system might again be changed to have a single or at least
	fewer handlers.
	
	Also did a bit of work fixing up the actual DEBUG and INFO commands
	scattered throughout the code.	We still have over 500 of these in
	gst/*.c alone...

2001-05-02 20:11  thomasvs

	* examples/mixer/mixer.c: trying to adapt to incsched

2001-05-02 09:52  thomasvs

	* plugins/filters/Makefile.am: added volenv and adder

2001-05-02 09:51  thomasvs

	* examples/Makefile.am: added mixer

2001-05-02 00:00  omegahacker

	* gst/gstscheduler.c: /me is an idiot

2001-05-01 23:58  thomasvs

	* plugins/filters/passthrough/: README, filter.func, level.c,
	level.h: Basic level detection/printing plugin; calculates RMS over
	data block and prints this out along with time in secs through
	plugin needs more work

2001-05-01 23:45  wtay

	* gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
	for incremental scheduling.

2001-05-01 23:43  wtay

	* gst/gstprops.c: Removed the assert on an unknown propertytype and
	print usefull info.

2001-05-01 22:41  omegahacker

	* test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
	branch BRANCH-INCSCHED1.

2001-05-01 22:41  omegahacker

	* configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
	gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
	gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
	test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
	configure.in %VAR stuff - fixed gstreamer.pc.in description string
	- fixed up incremental scheduling some more - updated the
	GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
	DEBUG colorization - new test/mpeg2parse4.c

2001-05-01 22:35  omegahacker

	* gstplay/main.c: added code to save the pipeline to xml

2001-05-01 14:54  richardb

	* docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
	audio/raw properties to cover format=float case.  Please check this
	for correctness.

2001-05-01 14:16  thomasvs

	* gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
	added newlines to debug output

2001-05-01 00:35  wtay

	* gstplay/gstplay.c: Implemented the function to get the pipeline
	of gstplay.

2001-05-01 00:20  wtay

	* docs/random/autoplug2: Added an explanation of the innner
	workings of the current autoplugger.

2001-04-30 21:40  richardb

	* configure.in: Tighten some library checks (check for header files
	as well as libraries) Also, clean up structure slightly: put all
	AC_DEFINEs for feature checks into the appropriate section at end. 
	This structure allows user parameter code which overrides the
	feature selection to be kept together in a section after the
	feature checks but before the AC_DEFINES and AM_CONDITIONALs.

2001-04-30 20:51  thomasvs

	* examples/mixer/mixer.c: cleared naming issues, still doesn't play

2001-04-30 15:34  thomasvs

	* plugins/filters/Makefile.am: added volenv, passthrough and adder
	to Makefile.am

2001-04-30 11:22  richardb

	* configure.in: Add explicit check for <artsc.h>, in case
	artsc-config lies to us.

2001-04-29 23:46  sbaker3

	* plugins/filters/: intfloatconvert/float2int.h,
	intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
	bogus reference to audioraw.h

2001-04-29 23:27  wtay

	* examples/mixer/mixer.c: Changed the way the typefind function
	works by creating a little pipeline as the toplevel bin..

2001-04-29 22:56  thomasvs

	* examples/mixer/mixer.c: trying to convert mixer to incsched, not
	working yet

2001-04-29 18:59  richardb

	* README: Add detailed note (and patch) about automake problem.

2001-04-29 08:54  sbaker3

	* plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
	recent api changes - still not functional

2001-04-29 08:41  sbaker3

	* configure.in: added mono2stereo and intfloatconvert plugin

2001-04-29 08:39  sbaker3

	* plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
	intfloatconvert/float2int.c, intfloatconvert/float2int.h,
	intfloatconvert/int2float.c, intfloatconvert/int2float.h,
	intfloatconvert/intfloatconvert.c,
	intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
	mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
	mono2stereo and intfloatconvert plugins

2001-04-28 20:16  sbaker3

	* editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
	output of float properties

2001-04-28 19:59  wtay

	* gst/: gstinfo.c, gstprops.c: Added more colors for
	props/caps/clock/negotiation.

2001-04-28 19:58  sbaker3

	* gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
	latest caps

2001-04-28 19:57  sbaker3

	* gst/elements/gstelements.c: add factory init for sinesrc

2001-04-28 19:56  sbaker3

	* gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
	function

2001-04-28 08:17  omegahacker

	* test/mpeg2parse3.c: now fully correct within incsched1 world

2001-04-28 05:23  omegahacker

	* test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
	mpeg2parse3.c from HEAD and fixed it up so it works

2001-04-28 05:23  omegahacker

	* gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
	some more (pthread and cothread id is in color) - Added some minor
	debug to help trace mp1vid segfaults

2001-04-28 04:38  dlehn

	* test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
	audio = mpeg2parse3.c = a simple .vob player

2001-04-28 03:54  omegahacker

	* gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
	gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
	gstutils.c: Updated the colorization a bit more, and did a
	significant pass through all the other code to change categories on
	DEBUG and INFO statements to be correct, and not simply zero. 
	There are still more, but this is a good first pass.

2001-04-28 02:46  mhowell

	* gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
	thread synch case... better debug

2001-04-28 02:06  omegahacker

	* gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
	colorization code

2001-04-27 22:14  wtay

	* gst/gstutils.c: Added enum parsing...

2001-04-27 22:09  omegahacker

	* gst/: gstinfo.c, gstinfo.h: fixes to colorization

2001-04-27 22:01  thomasvs

	* plugins/filters/filterstamp.sh: changed "rename" command to
	something using sed in one line having the same effect

2001-04-27 21:58  omegahacker

	* gst/gstinfo.c: syntax error fixed (s/;/,/)

2001-04-27 21:54  mhowell

	* gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
	gstqueue.c: initial fix of thread synch for queues and state change

2001-04-27 21:47  omegahacker

	* acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
	gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
	and a comment in gstelement.h

2001-04-27 21:45  wtay

	* gst/autoplug/gststaticautoplugrender.c: Tried to get the
	autoplugger working by setting the pipeline to PAUSED before
	attempting to connect pads...

2001-04-27 21:31  omegahacker

	* acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
	gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
	based on categories, with the strings in _gst_category_colors[] in
	gstinfo.c  See wiki node GstDebugColors for the actual colors, or
	/etc/DIR_COLORS works too.
	
	Please comment on the colorization style and ideas in the above
	wiki node.

2001-04-27 20:35  wtay

	* docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
	docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
	docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
	gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
	changes...

2001-04-27 20:17  wtay

	* examples/autoplug/autoplug.c: Fixed the autoplugger

2001-04-27 02:46  omegahacker

	* gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
	it, um, works.

2001-04-27 02:42  omegahacker

	* gst/: cothreads.c, cothreads.h: added cothread_current_main with
	(void) args

2001-04-27 00:34  omegahacker

	* tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
	is interruptibility

2001-04-26 23:32  omegahacker

	* tests/mp1vid.c: updated to working state

2001-04-26 23:32  omegahacker

	* gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
	requirement that a bin be !PLAYING to add gstthread.c: fixed an old
	failed merge that locked the same mutex twice	...in a row

2001-04-26 06:47  dlehn

	* configure.in: fix typos: %VAR -> $VAR

2001-04-26 02:53  omegahacker

	* autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
	docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
	docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
	docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
	docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
	docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
	docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
	docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
	docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/libs/Makefile.am, examples/Makefile.am,
	examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
	examples/mixer/Makefile.am, examples/mixer/mixer.c,
	examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
	gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
	gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
	gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
	gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
	gst/gstversion.h.in, gst/autoplug/Makefile.am,
	gst/autoplug/gststaticautoplug.c,
	gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
	gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
	gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
	gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
	gst/elements/gstidentity.c, gst/elements/gstidentity.h,
	gst/types/Makefile.am, gst/types/gsttypes.c,
	libs/putbits/gstputbits.c, plugins/Makefile.am,
	plugins/1394/.cvsignore, plugins/1394/Makefile.am,
	plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
	plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
	plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
	plugins/aasink/aasink.h, plugins/alaw/alaw.c,
	plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
	plugins/arts/.cvsignore, plugins/arts/Makefile.am,
	plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
	plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
	plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
	plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
	plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
	plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
	plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
	plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
	plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
	plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
	plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
	plugins/filters/adder/.cvsignore,
	plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
	plugins/filters/adder/adder.h,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/colorspace/colorspace.h,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/median/median.c,
	plugins/filters/passthrough/passthrough.c,
	plugins/filters/smooth/smooth.c,
	plugins/filters/stereo2mono/stereo2mono.c,
	plugins/filters/volenv/filter.func,
	plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
	plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
	plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
	plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
	plugins/mp3decode/mpg123/Makefile.am,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
	plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegtypes/mpeg1types.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpegtypes/mpeg2types.c,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/subtitles/mpeg2subt.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
	plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
	plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
	plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
	plugins/videoscale/videoscale.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
	plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
	plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
	plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
	plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
	plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
	test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
	test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
	tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
	tests/padfactory.c, testsuite/capsnego/capsnego.c,
	testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
	testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
	200104251

2001-04-26 02:43  omegahacker

	* plugins/arts/gst_artsio_impl.h: oops, need to have this file in
	CVS

2001-04-26 01:25  omegahacker

	* tests/mp1vid.c: file mp1vid.c was initially added on branch
	BRANCH-INCSCHED1.

2001-04-26 01:25  omegahacker

	* tests/mp1vid.c: added mp1vid to CVS

2001-04-26 01:20  omegahacker

	* test/dvshow.c: set the video window size up front for NTSC, as a
	timesaver

2001-04-26 01:19  omegahacker

	* plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat

2001-04-26 00:56  omegahacker

	* configure.in: turn off optimization when profiling (ackcvs diff
	configure.in) because something segfaults if we don't

2001-04-26 00:30  omegahacker

	* gst/cothreads.c: fixed a locking issue

2001-04-25 23:32  omegahacker

	* gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
	gstscheduler.c, gstscheduler.h: Added element-level locking
	support, implemented for cothreads with a mutex held whenever an
	element is actually currently running.	This should be done with
	atomic variables eventually, but the best I can find is to use
	<asm/spinlock.h> from the kernel, which brings in too much for my
	taste.
	
	Also increased cothread stack size to 32KB and max cothread count
	to 64, which fits within the default pthread 2MB stack.  It would
	probably be good to do a pthread_attr_getstacksize() to verify that
	it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
	could remove these limits.

2001-04-25 12:49  richardb

	* examples/Makefile.am, test/Makefile.am, test/mp3.c,
	test/xmmstest.c: Remove #include <gnome.h> from some tests which
	don't actually need it, and make the other tests and the autoplug
	example only compile if gnome headers are present.

2001-04-24 22:28  omegahacker

	* gst/gstbuffer.c: I will successfully compile code before I check
	it in.	I will successfully compile code before I check it in.	I
	will successfully compile code before I check it in.  I will
	successfully compile code before I check it in.  I will
	successfully compile code before I check it in.  I will
	successfully compile code before I check it in.  I will
	successfully compile code before I check it in.  I will
	successfully compile code before I check it in.  I will
	successfully compile code before I check it in.  I will
	successfully compile code before I check it in.

2001-04-24 20:20  omegahacker

	* gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
	stuff - enhanced mem_chunk allocation to round up to nearest 32
	bytes	 this helps ensure that GstBuffers are more likely to be on
	cache-lines - added free() and copy() function pointers to
	GstBuffer - added code in _destroy and _copy to use above routines
	if !NULL - fixed up _copy code to suck less

2001-04-24 20:04  omegahacker

	* plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
	filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
	the remaining bits of Meta stuff

2001-04-24 00:16  omegahacker

	* autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
	plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
	Collection of minor changes:
	
	 * autogen.sh - remove config.cache before running ./configure
	 * gst/elements/gstfakesink.c - print out the size of the buffer,
	too
	 * plugins/Makefile.am - removed a spare trailing backslash
	 * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
	 * plugins/oss/gstosssrc.c - change name slightly to match osssink

2001-04-23 23:04  wtay

	* plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink

2001-04-23 16:16  omegahacker

	* test/dvshow.c: updated dvshow to use dv1394src instead of
	gst1394src

2001-04-23 16:16  omegahacker

	* plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
	gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
	1394 dir

2001-04-23 00:28  wtay

	* configure.in: Added a check for aalib

2001-04-23 00:18  wtay

	* plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
	aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
	xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
	Makefile changes.  Added an aasink, draw graphics with aalib :-)

2001-04-22 17:34  wtay

	* plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
	dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
	plugin version system.

2001-04-22 17:06  wtay

	* docs/gst/tmpl/gstdisksink.sgml: Added the disksink template

2001-04-22 17:05  wtay

	* test/.cvsignore: Updates

2001-04-22 17:04  wtay

	* test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.

2001-04-22 17:04  wtay

	* docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
	docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
	docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
	docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
	gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
	gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
	plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
	plugins/filters/colorspace/colorspace.c, test/Makefile.am,
	tests/padfactory.c: API docs updates.  Properly implemented the
	disksink.  Fixed a compile problem with alsa.  Added bufferpool
	handling to dvdec Some compiler warning fixes

2001-04-22 13:30  richardb

	* examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
	gst/autoplug/gststaticautoplug.c,
	gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
	gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
	plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
	plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
	plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
	plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
	plugins/avi/wincodec/gstwincodec.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
	plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
	plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
	plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
	plugins/filters/adder/adder.c,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/median/median.c,
	plugins/filters/passthrough/passthrough.c,
	plugins/filters/smooth/smooth.c,
	plugins/filters/stereo2mono/stereo2mono.c,
	plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
	plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
	plugins/mp3decode/mad/gstmad.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
	plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegtypes/mpeg1types.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpegtypes/mpeg2types.c,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/subtitles/mpeg2subt.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
	plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
	plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
	plugins/videoscale/videoscale.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
	plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
	plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
	Merged from BRANCH-PLUGINVER1

2001-04-22 13:06  richardb

	* plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.

2001-04-22 11:16  richardb

	* configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
	gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
	gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
	plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
	plugins/dv/dvdec.c, plugins/dv/dvdec.h,
	plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
	plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
	test/mp2tomp1.c, test/video2mp1.c: Merged from trunk

2001-04-22 05:38  omegahacker

	* gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
	and removed ## from gstcaps.h that was causing all that warning
	noise

2001-04-22 02:41  omegahacker

	* gst/gstbuffer.c: completed gst_buffer_copy, added API comments

2001-04-22 02:40  omegahacker

	* test/: Makefile.am, dvshow.c: added test program for dv decoder

2001-04-22 02:32  omegahacker

	* gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
	"YUY2" instead of 'Y','U','Y','2'.  better, I think <g>

2001-04-22 02:30  wtay

	* configure.in: Add -lm and the glib libs too for the dv_init check

2001-04-22 02:30  omegahacker

	* gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
	not complete, it should copy more stuff like flags and such. 
	FIXME.

2001-04-22 02:28  omegahacker

	* plugins/Makefile.am: fixed caps error in path for dv

2001-04-22 00:48  omegahacker

	* configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
	plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
	initial DV (smpte314m) decoder plugin

2001-04-21 18:45  wtay

	* examples/autoplug/autoplug.c,
	gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
	plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
	plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
	test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
	works.	Added an mpeg1 encoder example, it uses the autoplugger to
	convert the stream to audio/video, which is then fed to the
	encoders.

2001-04-21 13:43  richardb

	* gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
	plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
	plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
	plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
	plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
	plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
	plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
	plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
	plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
	plugins/filters/adder/adder.c,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/median/median.c,
	plugins/filters/passthrough/passthrough.c,
	plugins/filters/smooth/smooth.c,
	plugins/filters/stereo2mono/stereo2mono.c,
	plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
	plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
	plugins/mp3decode/mad/gstmad.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
	plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegtypes/mpeg1types.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpegtypes/mpeg2types.c,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/subtitles/mpeg2subt.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
	plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
	plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
	plugins/videoscale/videoscale.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/spectrum/gstspectrum.c,
	examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
	gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
	gst/types/gsttypes.c,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
	plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
	plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
	plugin descriptions, which start with the major and minor version
	numbers, instead of relying on each plugin to call gst_plugin_new
	appropriately, and check the return value, and tidy up if there's a
	failure.  This seems to work fine, and factors out some code common
	to all plugins.

2001-04-21 10:30  richardb

	* examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
	gst/autoplug/gststaticautoplug.c,
	gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
	gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
	plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
	plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
	plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
	plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
	plugins/avi/wincodec/gstwincodec.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
	plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
	plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
	plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
	plugins/filters/adder/adder.c,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/median/median.c,
	plugins/filters/passthrough/passthrough.c,
	plugins/filters/smooth/smooth.c,
	plugins/filters/stereo2mono/stereo2mono.c,
	plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
	plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
	plugins/mp3decode/mad/gstmad.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
	plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegtypes/mpeg1types.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpegtypes/mpeg2types.c,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/subtitles/mpeg2subt.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
	plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
	plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
	plugins/videoscale/videoscale.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
	plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
	plugins/xvideosink/xvideosink.c: Added first attempt at plugin
	versioning.

2001-04-21 00:20  wtay

	* plugins/filters/colorspace/colorspace.c: Added more verbose
	output for debugging purposes.

2001-04-20 23:50  wtay

	* plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
	xvideosink.h: Added proper locking around the bufferpool and the X
	connection

2001-04-20 22:41  wtay

	* plugins/mp3decode/mad/gstmad.c: Removed a g_print statement

2001-04-20 22:40  wtay

	* plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
	the number of channels into account.  Added propper TIMESTAMPS to
	output buffers.

2001-04-20 21:36  wtay

	* plugins/oss/gstosssink.c: Added a sync when the device is opened
	so that the caps negotiated parmams are set.

2001-04-20 20:21  wtay

	* gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
	and bufferpool passing to identity so that -launch disksrc ! mad !
	identity ! osssink works.

2001-04-20 15:42  richardb

	* plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
	this isn't defined by the header files for older linux kernels
	(2.0.36) (and its just INFO code, anyway)

2001-04-20 13:04  thomasvs

	* gst/elements/: Makefile.am, gstelements.c: update to take new
	gstdisksink element into account

2001-04-20 12:56  richardb

	* gst/Makefile.am.future: Update the alternative Makefile.am for
	gst/, which depends on automake
	>1.4d

2001-04-20 12:14  thomasvs

	* gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
	disk sink element * no optimization, is it necessary ? * basic
	error checking * seems to work; you can copy files by typing  
	gstreamer-launch disksrc location=test.in ! disksink
	location=test.out * decode of mp3 to raw pcm also tested

2001-04-20 00:47  omegahacker

	* plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
	gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
	gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
	working aRts wrapper plugin, just caps issues left

2001-04-19 23:25  wtay

	* docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
	docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
	docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
	docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	gst/gstpad.c: More API docs updates

2001-04-19 23:03  omegahacker

	* plugins/arts/gst_artsio_impl.cc: minor updates

2001-04-19 21:42  omegahacker

	* configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
	plugins/1394/Makefile.am, plugins/1394/gst1394.c,
	plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
	to be added, etc.  But it works.

2001-04-19 17:40  omegahacker

	* plugins/arts/gst_arts.c: updated to latest padtemplate code

2001-04-19 10:27  thomasvs

	* plugins/filters/adder/adder.c: * a little cleanup

2001-04-19 01:23  omegahacker

	* configure.in, plugins/Makefile.am: better (not complete, afaict)
	checking for arts

2001-04-19 00:25  omegahacker

	* plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
	gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
	gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
	arts plugin doesn't compile yet

2001-04-18 23:00  wtay

	* plugins/xvideosink/xvideosink.c: Removed stupid g_print
	statements.

2001-04-18 22:59  wtay

	* plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
	Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
	XvImage and XImage pool in xvideosink.	Together these changes give
	an 80% speedup on mpeg2 playback (rough estimate)

2001-04-18 21:16  wtay

	* docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
	gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
	Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
	with videosink

2001-04-18 17:08  thomasvs

	* examples/mixer/mixer.c: * mixer now works with variable inputs *
	mixer creates custom volume envelopes allowing each song to play
	alone	      and end with a mix of all of them, undistorted

2001-04-18 15:50  thomasvs

	* plugins/filters/volenv/filter.func: made errors more descriptive

2001-04-18 15:04  thomasvs

	* examples/mixer/mixer.c: * cleaned up some code and integrated
	with new adder (mixer now works with   different types of files)

2001-04-18 15:03  thomasvs

	* plugins/filters/adder/: adder.c, adder.h: changed adder to work
	with variable length input data buffers

2001-04-17 22:17  thomasvs

	* examples/mixer/: mixer.c, mixer.h: changed mixer to work by
	autoplugging the input channels (not very useful yet, since the
	input buffers to volenv have different sizes)

2001-04-17 22:14  wtay

	* configure.in, docs/gst/gstreamer-sections.txt,
	docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
	docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
	docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
	docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
	gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
	testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
	testsuite/capsnego/enum.c: The first wave of docs updates Added a
	little more comments about the API usage in the api docs.  Some
	fixes for the capsnego testsuite.

2001-04-17 22:03  wtay

	* tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
	example of an autoplugged mp3 player.  Autoplug4 shows various
	static autoplugger examples.

2001-04-17 18:48  thomasvs

	* examples/mixer/mixer.h: header for mixer.c, containing
	input_pipe_t

2001-04-17 18:47  thomasvs

	* examples/mixer/mixer.c: added a struct to set up input channels

2001-04-17 16:32  thomasvs

	* plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
	with starting rise calculation * cleaned up some debug info *
	started wondering if it really is a good idea to #include the
	actual	 filter now that's it's grown so large, but decided it
	wasn't worth the   effort now anyway

2001-04-17 14:36  thomasvs

	* configure.in: added mixer example and adder plugin to
	configure.in

2001-04-17 06:24  omegahacker

	* gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
	types/Makefile.am: finished change to GST_ macros

2001-04-17 03:19  omegahacker

	* configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
	gst/gstversion.h.in: added gstversion.h

2001-04-17 02:32  omegahacker

	* gstreamer.pc.in: file gstreamer.pc.in was initially added on
	branch BRANCH-INCSCHED1.

2001-04-17 02:32  omegahacker

	* gstreamer.pc.in: added pkg-config file

2001-04-17 00:17  omegahacker

	* gst/autoplug/: Makefile.am, gststaticautoplug.c,
	gststaticautoplug.h, gststaticautoplugrender.c,
	gststaticautoplugrender.h: brought in autoplug dir from HEAD after
	screwed up merge

2001-04-17 00:17  wtay

	* plugins/: filters/colorspace/colorspace.c,
	filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
	mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
	xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
	xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
	xvideosink.  Modified colorspace to draw straight into a bufferpool
	buffer when possible.

2001-04-16 22:48  wtay

	* tests/: Makefile.am, padfactory.c: Updated the padfactory test
	code.

2001-04-16 22:45  wtay

	* gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
	gstqueue.c: Added 1337 macros to create padtemplates and
	capstemplates.	Added some code for bufferpools

2001-04-16 22:43  omegahacker

	* AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
	gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
	gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
	components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
	debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
	debian/changelog, debian/control, debian/copyright,
	debian/gsteditor.files, debian/gsteditor.manpages,
	debian/gsteditor.menu, debian/gstmediaplay.files,
	debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
	debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
	debian/gstreamer-common.files, debian/gstreamer-doc.files,
	debian/gstreamer-elements.files, debian/gstreamer-esd.files,
	debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
	debian/gstreamer-mpg123.files,
	debian/gstreamer-plugin-template.postinst,
	debian/gstreamer-plugin-template.prerm,
	debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
	debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
	debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
	debian/libgst-dev.files, debian/libgst-dev.manpages,
	debian/libgst0.files, debian/libgst0.postinst,
	debian/libgsteditor-dev.files, debian/libgsteditor0.files,
	debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
	debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
	debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
	docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
	docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
	docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
	docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
	docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
	docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
	docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
	docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
	docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
	docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
	docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
	docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
	docs/gst/tmpl/gststaticautoplug.sgml,
	docs/gst/tmpl/gststaticautoplugrender.sgml,
	docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
	docs/libs/.cvsignore, docs/manual/Makefile.am,
	docs/manual/bins.sgml, docs/manual/debugging.sgml,
	docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
	docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
	docs/manual/pads.sgml, docs/manual/plugins.sgml,
	docs/manual/queues.sgml, docs/manual/quotes.sgml,
	docs/manual/threads.sgml, docs/manual/typedetection.sgml,
	docs/manual/xml.sgml, docs/plugins/Makefile.am,
	docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
	docs/plugins/tmpl/audioscale.sgml,
	docs/plugins/tmpl/gstaviencoder.sgml,
	docs/plugins/tmpl/gstmpeg2enc.sgml,
	docs/plugins/tmpl/gstmpeg2play.sgml,
	docs/plugins/tmpl/gstmpeg_play.sgml,
	docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
	docs/plugins/tmpl/gstspectrum.sgml,
	docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
	docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
	docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
	docs/plugins/tmpl/mpeg2parse.sgml,
	docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
	docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
	docs/plugins/tmpl/synaesthesia.sgml,
	docs/plugins/tmpl/system_encode.sgml,
	docs/plugins/tmpl/videoscale.sgml,
	docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
	docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
	docs/random/caps.dia, docs/random/hierarchy,
	docs/random/plugins.dia, docs/random/omega/eos,
	docs/random/omega/eos.old, docs/random/wtay/autoplug2,
	docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
	editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
	editor/gsteditorproperty.c, examples/Makefile.am,
	examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
	examples/helloworld/helloworld.c,
	examples/helloworld2/helloworld2.c, examples/launch/mp3play,
	examples/plugins/example.c, examples/plugins/example.h,
	examples/queue/queue.c, examples/queue2/queue2.c,
	examples/queue3/queue3.c, examples/queue4/queue4.c,
	examples/thread/thread.c, examples/typefind/.cvsignore,
	examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
	gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
	gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
	gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
	gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
	gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
	gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
	gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
	gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
	gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
	gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
	gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
	gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
	gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
	gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
	gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
	gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
	gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
	gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
	gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
	gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
	include/default.h, include/registry.h, libs/Makefile.am,
	libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
	libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
	plugins/Makefile.am, plugins/alaw/Makefile.am,
	plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
	plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
	plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
	plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
	plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
	plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
	plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
	plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
	plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
	plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
	plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
	plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
	plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
	plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
	plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
	plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
	plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwincodec.h,
	plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
	plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
	plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
	plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
	plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
	plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
	plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
	plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
	plugins/filters/colorspace/.cvsignore,
	plugins/filters/colorspace/Makefile.am,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/colorspace/colorspace.h,
	plugins/filters/colorspace/yuv2rgb.c,
	plugins/filters/colorspace/yuv2rgb.h,
	plugins/filters/colorspace/yuv2rgb_mmx16.s,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/median/median.c, plugins/filters/median/median.h,
	plugins/filters/passthrough/.cvsignore,
	plugins/filters/passthrough/Makefile.am,
	plugins/filters/passthrough/filter.func,
	plugins/filters/passthrough/passthrough.c,
	plugins/filters/passthrough/passthrough.h,
	plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
	plugins/filters/stereo2mono/Makefile.am,
	plugins/filters/stereo2mono/stereo2mono.c,
	plugins/filters/stereo2mono/stereo2mono.h,
	plugins/filters/volenv/.cvsignore,
	plugins/filters/volenv/Makefile.am,
	plugins/filters/volenv/filter.func,
	plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
	plugins/flx/Makefile.am, plugins/flx/flx_color.c,
	plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
	plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
	plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
	plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
	plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
	plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
	plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
	plugins/mp3decode/mad/gstmad.h,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/gstmpg123.h,
	plugins/mp3decode/mpg123/layer1.c,
	plugins/mp3decode/mpg123/layer3.c,
	plugins/mp3decode/mpg123/mpg123.c,
	plugins/mp3decode/mpg123/tabinit.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/types/mp3types.c,
	plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpeg_play/recon_mmxe.s,
	plugins/mpeg1/mpeg_play/recon_sse.s,
	plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.h,
	plugins/mpeg1/mpegtypes/mpeg1types.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
	plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
	plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2dec/Makefile.am,
	plugins/mpeg2/mpeg2dec/attributes.h,
	plugins/mpeg2/mpeg2dec/decode.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
	plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
	plugins/mpeg2/mpeg2dec/idct_mlib.c,
	plugins/mpeg2/mpeg2dec/idct_mmx.c,
	plugins/mpeg2/mpeg2dec/idct_mmx.h,
	plugins/mpeg2/mpeg2dec/mm_accel.h,
	plugins/mpeg2/mpeg2dec/motion_comp.c,
	plugins/mpeg2/mpeg2dec/motion_comp.h,
	plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
	plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
	plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
	plugins/mpeg2/mpeg2dec/mpeg2.h,
	plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
	plugins/mpeg2/mpeg2dec/output_video.h,
	plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
	plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
	plugins/mpeg2/mpegtypes/mpeg2types.c,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
	plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
	plugins/mpeg2/videoparse/mp2videoparse.c,
	plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
	plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
	plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
	plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
	plugins/oss/.cvsignore, plugins/oss/Makefile.am,
	plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
	plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
	plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
	plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
	plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
	plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
	plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
	plugins/videoscale/videoscale.h,
	plugins/visualization/smoothwave/smoothwave.h,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/spectrum/gstspectrum.h,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/synaesthesia/synaesthesia.h,
	plugins/visualization/vumeter/vumeter.c,
	plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
	plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
	plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
	plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
	plugins/xmms/Makefile.am, plugins/xmms/effect.h,
	plugins/xmms/general.h, plugins/xmms/gstxmms.c,
	plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
	plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
	plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
	plugins/xmms/main.h, plugins/xmms/output.h,
	plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
	plugins/xmms/visualization.h, plugins/xmms/xmms.h,
	plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
	plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
	plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
	plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
	plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
	plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
	test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
	test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
	test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
	test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
	test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
	test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
	test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
	tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
	tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
	tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
	tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
	testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
	testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
	testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
	testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
	tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
	tools/gstreamer-launch.1, tools/gstreamer-launch.c,
	tools/gstreamer-register.1: Merged HEAD from
	BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.

2001-04-16 22:33  wtay

	* test/: Makefile.am, mp3mad.c: Added an test program for the mad
	mp3 decoder.

2001-04-16 20:41  thomasvs

	* plugins/filters/adder/adder.c: commented some debug info to get a
	clean output

2001-04-16 20:38  thomasvs

	* examples/mixer/mixer.c: changed volume envelope; should do a nice
	transition between both songs now

2001-04-16 20:11  thomasvs

	* plugins/filters/volenv/volenv.c: removed example volume envelope
	registration plugin now accepts both a volume envelope (before
	start) or direct argument setting

2001-04-16 18:36  omegahacker

	* plugins/mp3decode/mad/gstmad.c: added code to deal with either
	0.12 or 0.13 of libmad

2001-04-16 17:45  wtay

	* gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
	fakesink so that it doesn't printf.

2001-04-16 17:34  wtay

	* examples/: autoplug/autoplug.c, mixer/.cvsignore,
	mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.

2001-04-16 17:30  wtay

	* plugins/filters/: adder/.cvsignore, adder/Makefile.am,
	adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
	audio mixer from Thomas Vander Stichele

2001-04-16 11:55  wtay

	* examples/autoplug/autoplug.c: Add the xvideosink to the example.

2001-04-16 01:59  wtay

	* plugins/filters/volenv/: filter.func, volenv.c: More volenv
	updates

2001-04-16 00:59  omegahacker

	* gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
	gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
	things are very close to working

2001-04-16 00:44  wtay

	* plugins/filters/colorspace/: Makefile.am, colorspace.c,
	yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
	header file that will soon be part of the C fallback code..

2001-04-16 00:12  wtay

	* gst/gstinfo.c: Added missing category strings...

2001-04-16 00:05  wtay

	* plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
	standard.

2001-04-15 23:54  omegahacker

	* tools/gstreamer-launch.c: save xml file of the launch cmdline

2001-04-15 23:54  omegahacker

	* gst/gstelement.h: added comment about missing flag

2001-04-15 23:53  omegahacker

	* gstreamer.spec.in: run gstreamer-register on postinstall

2001-04-15 23:52  omegahacker

	* gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
	changed some INFOs to DEBUGs

2001-04-15 23:29  wtay

	* configure.in: Added the volenv/passthrough plugin Makefiles

2001-04-15 23:20  wtay

	* plugins/filters/: passthrough/.cvsignore,
	passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
	volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
	passthrough filter with the new caps API Added the volume envelope
	filter

2001-04-15 16:30  wtay

	* plugins/filters/: filterstamp.README, filterstamp.sh,
	passthrough/Makefile.am, passthrough/filter.func,
	passthrough/passthrough.c, passthrough/passthrough.h: Added a
	little script to create an audio filter plugin template (provided
	by Thomas Vander Stichele)

2001-04-15 15:42  wtay

	* plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
	plugin

2001-04-15 15:29  wtay

	* acconfig.h, configure.in, plugins/filters/Makefile.am,
	plugins/filters/colorspace/colorspace.c,
	plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
	plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
	plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
	test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
	vorbis decoder.  Updated configure.in to check for Hermes and
	libmad

2001-04-15 02:02  wtay

	* gst/gstprops.c: Fixed the gfloat error in the va_arg code.

2001-04-14 19:56  wtay

	* docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
	editor/gsteditorproperty.c, examples/plugins/example.c,
	gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
	gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
	gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
	plugins/alaw/alaw.c, plugins/alsa/alsa.h,
	plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
	plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
	plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
	plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
	plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
	plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/colorspace/yuv2rgb.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,
	plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
	plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
	plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
	tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
	tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: 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.

2001-04-12 19:11  wtay

	* components/bonobo-gstmediaplay/Makefile.am,
	components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
	docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
	gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
	gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
	gstplay/gstplayprivate.h, libs/idct/gstidct.c,
	plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
	plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
	plugins/filters/colorspace/Makefile.am,
	plugins/filters/colorspace/colorspace.c,
	plugins/filters/colorspace/colorspace.h,
	plugins/filters/colorspace/yuv2rgb_mmx16.s,
	plugins/filters/stereo2mono/stereo2mono.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
	plugins/mpeg2/ac3dec/decode.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
	plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
	plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
	plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
	updates to the plugins for caps negotiation.  Added YUY2 output to
	the win32 dlls.  Added a colorspace converter in gstplay

2001-04-10 20:46  wtay

	* docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
	tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
	Fixed the doc build warnings

2001-04-09 20:56  mhowell

	* docs/random/matth/scheduling.txt: added incremental scheduling
	notes

2001-04-09 20:56  mhowell

	* docs/random/matth/scheduling.txt: file scheduling.txt was
	initially added on branch BRANCH-INCSCHED1.

2001-04-06 17:29  scavenger

	* configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
	plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
	plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
	plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
	plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
	plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder

2001-04-06 15:20  scavenger

	* plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c

2001-04-03 17:25  scavenger

	* plugins/au/gstparseau.c: Updated parseau to use caps nego

2001-04-03 05:56  richardb

	* gst/Makefile.am.future: Add a proposed makefile to use in place
	of Makefile.am.  This depends on automake 1.4d or later, but is
	much neater, avoiding horrible hacks to pass special flags in.
	
	I put it here for safekeeping until automake 1.5 is released, at
	which point we can reasonably require it.

2001-04-03 05:53  richardb

	* configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
	plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
	plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
	plugin.  Worked first time for me. :)

2001-04-03 05:52  richardb

	* plugins/alsa/Makefile.am: Remove weird characters from alsa
	Makefile.am  (Had some 240's there.  Uh?) Also, remove some
	unwanted CFLAGS which had been added.

2001-04-03 05:38  richardb

	* gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
	running with libxml 1.8.11 (prerelease version), but a worthwhile
	fix anyway.

2001-04-03 02:30  scavenger

	* plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
	instead of in buf size to mulaw decode function

2001-04-03 02:18  scavenger

	* plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
	sink_template

2001-04-03 02:01  wtay

	* plugins/mulaw/mulaw.c: Use capstemplates to create the
	padtemplates for the two elements in the mulaw plugin.

2001-04-03 01:46  wtay

	* plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
	is not available.

2001-04-03 01:43  scavenger

	* plugins/mulaw/mulaw-decode.h: fixed typo in get_type

2001-04-03 01:38  scavenger

	* plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
	details of mulawencode and mulawdecode to mulaw.c

2001-04-03 01:33  scavenger

	* plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
	redundant caps=NULL statement

2001-04-03 01:30  scavenger

	* plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
	where srcpads were being created twice, second time around
	wrongly!!!!

2001-04-03 01:25  scavenger

	* plugins/mulaw/: Makefile.am, mulaw-conversion.c,
	mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
	mulaw.c: added mulaw decoder

2001-04-02 21:03  wtay

	* plugins/filters/colorspace/: .cvsignore, Makefile.am,
	colorspace.c, colorspace.h: Added a non functional colorspace
	converter

2001-04-02 20:56  wtay

	* configure.in, docs/libs/.cvsignore,
	examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
	gst/gstpropsprivate.h: Merged the float property patch from Steve
	Baker. This patch doesn't really work yet...

2001-04-02 19:29  wtay

	* plugins/mulaw/mulaw-encode.c: This is how I see the caps
	negotiation for the mulaw element.  In the sink negotiate pad it
	copies the caps and modifies it according to what it is going to
	ouput. It then tries to set the caps on the src pad, if that
	succeeds, negotiation succeeds, else it fails.

2001-04-02 18:54  scavenger

	* configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
	plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
	plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
	of the mulaw plugin...needs finishing off

2001-04-02 16:09  richardb

	* configure.in: Add configure support for detecting artsc: if this
	is found, its okay to build an artsdsink plugin.  Now, someone just
	needs to write an artsdsink.

2001-04-02 16:08  richardb

	* plugins/oss/gstosssink.c: Correct tiny typo.

2001-04-02 15:21  wtay

	* gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
	plugins/Makefile.am, plugins/avi/audiocodecs.c,
	plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
	plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
	plugins/avi/wincodec/Makefile.am,
	plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwincodec.h,
	plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
	plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
	plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
	plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
	plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
	plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
	plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
	plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/video/gstmpeg2play.h,
	plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
	plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
	plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
	plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
	test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
	large update:  - a new videosink using plain X windows
	(xvideosink). It uses capsnego to    set up it's formats.   -
	gstplay uses the new xvideosink and a gtk_socket. The initial
	window	   size is set to 0x0 so you need to resize it before you
	see something.	 - got rid of the video metadata include file in
	favour of properties and     caps negotiation	- adjusted most
	plugins to not use the metadata.

2001-04-02 15:08  omegahacker

	* gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
	turned on

2001-04-01 15:09  wtay

	* gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
	the .glade file from the current dir too when pressing the about
	menu item.

2001-04-01 15:01  wtay

	* gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
	Right Way(tm) to handle the stop button but at least it doesn't
	crash...

2001-04-01 14:51  wtay

	* gstplay/gstplay.c: Slightly modified the _stop handling so that
	gstmediaplay crashes less viontly. The real problem is that going
	to the NULL state does not clean up the scheduling structures I
	think..

2001-03-31 15:35  wtay

	* plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
	correct when we agree to yuv formats in capsnego.

2001-03-31 15:22  wtay

	* plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
	negotiation if the format is supported by the driver.

2001-03-31 15:10  wtay

	* plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
	the format print code.

2001-03-31 14:47  wtay

	* plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
	capsnego process.

2001-03-31 02:08  wtay

	* plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
	the padtemplates to the elementfactory.

2001-03-31 01:56  scavenger

	* configure.in, plugins/filters/Makefile.am: Added stereo2mono
	plugin

2001-03-31 01:47  scavenger

	* plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
	stereo2mono.h: stereo2mono plugin with caps negotiation code
	started and working

2001-03-31 01:13  wtay

	* tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
	API.

2001-03-31 00:56  wtay

	* examples/helloworld/helloworld.c, gst/gstprops.h,
	plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
	the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
	the plugins to use the new FOURCC API

2001-03-31 00:51  wtay

	* plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
	xvideosink.c: Check for Xv support before trying to get caps.

2001-03-30 21:10  wtay

	* docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
	examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
	updates to the .cvsignore  files.

2001-03-30 21:08  wtay

	* acconfig.h, configure.in, plugins/Makefile.am,
	plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
	plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
	plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
	some minor modifications to the configure.in patch.

2001-03-30 20:52  wtay

	* gst/gstthread.c: This hopefully fixes a slight thread sync issue.

2001-03-30 01:06  omegahacker

	* AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
	gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
	gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
	tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
	work with while I fly over to Europe....

2001-03-29 23:33  wtay

	* test/videotest2.c: Added a test program to test v4lsrc and
	xvideosink doing capsnego.

2001-03-29 23:31  wtay

	* configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
	gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
	plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
	plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
	plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
	plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
	plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
	plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
	plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
	videosink, the videosink uses capsnego.  adjusted the v4lsrc so
	that it uses capsnego on the src pad Small fixed to capsnego and
	the properties/caps.

2001-03-29 18:27  richardb

	* docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
	audiosink, audiosrc, and audioraw.  Documentation at least _starts_
	to get built, now.

2001-03-27 18:34  wtay

	* docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
	tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates

2001-03-27 18:33  wtay

	* plugins/wav/gstparsewav.c: Removed the oss dependency

2001-03-27 17:25  wtay

	* docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
	gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
	tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
	tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
	docs.  Removed the audioraw metadata file from the docs.

2001-03-26 12:12  richardb

	* plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
	not defined both conditionally and unconditionally - broke some
	versions of automake.

2001-03-24 18:50  wtay

	* plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
	alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
	effects/stereo/stereo.h, effects/volume/volume.c,
	effects/volume/volume.h, esd/esdsink/esdsink.c,
	visualization/smoothwave/smoothwave.h,
	visualization/spectrum/gstspectrum.c,
	visualization/spectrum/gstspectrum.h,
	visualization/synaesthesia/synaesthesia.c,
	visualization/synaesthesia/synaesthesia.h,
	visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
	wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
	to the old metadata handling in various plugins. They need to be
	converted to the new audio properties before they will work again. 
	esdsink and alsasrc/sink are seriously damaged now.. :(

2001-03-24 18:28  wtay

	* plugins/oss/gstosssink.c: Correctly set up the OSS format based
	on the caps.

2001-03-24 17:22  wtay

	* configure.in, examples/autoplug/autoplug.c,
	examples/helloworld/helloworld.c,
	examples/helloworld2/helloworld2.c, examples/launch/mp3play,
	examples/queue/queue.c, examples/queue2/queue2.c,
	examples/queue3/queue3.c, examples/queue4/queue4.c,
	examples/thread/thread.c, examples/xml/createxml.c,
	gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
	gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
	gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
	gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
	gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
	gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
	gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
	plugins/au/gstparseau.c, plugins/au/gstparseau.h,
	plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
	plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
	plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
	plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/gstmpg123.h,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.h,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
	plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
	plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
	plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
	plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
	test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
	test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
	test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
	test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
	test/spectrum.c, test/typefind.c, test/vidcapture.c,
	test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
	tests/autoplug3.c, tests/paranoia.c, tools/README,
	tools/gstreamer-inspect.c: Modified a lot of plugins to use the
	caps system.  Modified the caps of audio/raw to our agreed
	properties.  Added the multidisksrc plugin of Dominic Ludlam
	Renamed audiosink/src to osssink/src and updated all the examples
	using the old name. Moved oss specific plugins in an oss directory.
	removed the old audiosink from the elements/ dir.  removed
	audioraw.h metadata header files since we now use the properties. 
	There are still a few plugins that won't build because they include
	the old audioraw.h header file. This will be fixed soon.  Make sure
	the caps are set in the plugins as described by their padtemplates
	(this should solve problems with gstmediaplay with various media
	files).
	
	*please don't panic when some plugins won't build, just cd manually
	into the plugin dirs* This will be fixed soon.

2001-03-22 16:05  dlehn

	* debian/: Makefile.am, changelog, control, gsteditor.manpages,
	gstmediaplay.manpages, gstreamer-alsa.files,
	gstreamer-common.files, gstreamer-elements.files,
	gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
	gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
	updates: * add manpages * split off mpeg2dec and alsa packages *
	use latest doc build flags

2001-03-22 00:03  wtay

	* plugins/flx/flx_decoder.c: unref the header buffer too.

2001-03-22 00:00  wtay

	* docs/gst/tmpl/: gststaticautoplug.sgml,
	gststaticautoplugrender.sgml: Added the templates for the
	autoplugger docs

2001-03-21 23:59  wtay

	* configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
	plugins/flx/flx_color.c, plugins/flx/flx_color.h,
	plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
	plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
	<mrrazz@garbage-coderz.net>

2001-03-21 21:43  wtay

	* docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
	docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
	docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
	docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
	docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
	gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
	gst/gstprops.h, gst/gstutils.c: API docs updates

2001-03-20 23:12  richardb

	* configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
	examples/plugins/example.c: Added --enable-plugin-docs configure
	option, to enable build of the plugin documentation (currently
	broken).  This defaults to off.  Changed --enable-docs-build to
	default to on, since all other documentation should build
	correctly.
	
	Also, correct typo in manual, and fix up a couple of things in
	example.c

2001-03-20 18:29  wtay

	* testsuite/capsnego/.cvsignore: Added the new enum testcase to
	.cvsignore

2001-03-20 18:29  wtay

	* gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
	gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
	gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
	testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
	work on capsnego proxying. It should be OK now.  Added another
	testcase enum that shows various capsnego algorithms.  Warn about
	pads that try to set a capability incompatible with their
	padtemplate.  Implemented refcounting and copy_on_write for
	caps/props.

2001-03-18 16:17  wtay

	* gst/gstpad.c, gst/gstqueue.c,
	gst/autoplug/gststaticautoplugrender.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
	plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
	testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
	More work on capsnego, mostly proxying Added another testsuite for
	capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
	queue proxy handling a bit.

2001-03-18 14:41  richardb

	* docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
	of work on the PWG.

2001-03-18 06:24  richardb

	* docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
	modifications before going to bed.

2001-03-18 06:16  richardb

	* docs/fwg/: Makefile.am, firstplugin.sgml,
	gst-plugin-writers-guide.sgml: Some further modifications to the
	PWG.

2001-03-18 05:21  richardb

	* docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
	about types.

2001-03-18 03:57  richardb

	* docs/fwg/: Makefile.am, concepts.sgml,
	gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
	PWG; mainly adding information about types and properties.  Removed
	concepts.sgml and typesnprops.sgml; merged into main file.  I was
	finding that having all the separate subfiles simply stopped me
	from finding what I wanted to edit.  Maybe I'll split it up again
	later, but this is much better for now.

2001-03-18 02:42  wtay

	* configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
	docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
	examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
	gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
	gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
	tests/props.c, testsuite/capsnego/.cvsignore,
	testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
	testsuite/capsnego/converter.c: Reworked the capsnegotiation
	function audiosink now uses capsnego to set its parameters
	mpg123/ac3dec use capsnego instead of metadata Added the beginnings
	of a testsuite for capsnego.

2001-03-17 17:50  richardb

	* docs/manual/plugins.sgml: Update to note that plugins can also
	contain autopluggers.

2001-03-17 17:16  richardb

	* docs/fwg/: concepts.sgml, firstplugin.sgml,
	gst-plugin-writers-guide.sgml: Some miscellaneous small changes.

2001-03-17 03:15  omegahacker

	* docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
	its age and to aid ailing OS's like Windoze <g>

2001-03-16 01:06  dlehn

	* Makefile.am, gstreamer-config.1, editor/Makefile.am,
	editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
	tools/Makefile.am, tools/gstreamer-inspect.1,
	tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
	pages.

2001-03-16 00:49  scavenger

	* gst/gstthread.c: Fixed locking issue when PLAYING to READY

2001-03-15 20:08  wtay

	* docs/random/wtay/capsnego-cases: Added the first part of a uses
	case doc on caps nego

2001-03-14 21:56  omegahacker

	* configure.in: fixed issue with the xmlDocGetRootElement test and
	non-/usr/lib installs of libxml

2001-03-14 07:54  dlehn

	* gstreamer.m4: Use of system() in test programs needs an #include
	<stdlib.h>.

2001-03-14 06:46  dlehn

	* gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/

2001-03-13 22:21  wtay

	* tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
	structure

2001-03-13 22:13  wtay

	* gst/gsttypefind.c: The typefind element now sets the caps on its
	sink pad when the type has been detected.

2001-03-13 20:26  wtay

	* gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
	check.	Small changes to the pad negotiation and proxy functions

2001-03-13 18:57  wtay

	* examples/autoplug/autoplug.c: Updated the autoplug example with
	the new autoplugger. there still is a scheduling issue though.

2001-03-13 18:45  wtay

	* configure.in: Applied the patch from hadess/ajmitch to add
	--disable-alsasink and --disable-esdsink (the latter one being
	untested) to configure.in

2001-03-13 02:20  omegahacker

	* gst/gstthread.c: fixed READY_TO_NULL bug

2001-03-13 01:44  scavenger

	* gst/: gstthread.c, gstthread.h: removed fine grained locking and
	added simultaneous waiting for 2 states

2001-03-13 01:24  scavenger

	* gst/gstthread.c: exactly opposite check needed in wait_thread

2001-03-13 01:08  scavenger

	* gst/gstthread.c: made wait_thread check for logical true rather
	than check equality with gboolean

2001-03-13 00:57  scavenger

	* gst/gstthread.c: changed debug to print unsigned not signed

2001-03-13 00:46  scavenger

	* gst/gstthread.c: TYPO: ISSET should be IS_SET

2001-03-13 00:45  scavenger

	* gst/gstthread.c: added debug to signal noting the result of the
	flag after being set

2001-03-13 00:39  scavenger

	* gst/: gstthread.c, gstthread.h: Made locks more granular, one
	lock for each state

2001-03-13 00:09  scavenger

	* gst/gstthread.c: made cond_wait into cond_timedwait

2001-03-12 23:51  omegahacker

	* tests/threadlock.c: file threadlock.c was initially added on
	branch BRANCH-INCSCHED1.

2001-03-12 23:51  omegahacker

	* tests/: Makefile.am, threadlock.c: added threadlock test

2001-03-12 23:39  scavenger

	* gst/gstthread.c: repositioning of debug after mutex in
	wait_thread and signal_thread

2001-03-12 23:28  scavenger

	* gst/gstthread.c: typo in GST_DEBUG in signal_thread

2001-03-12 23:27  scavenger

	* gst/gstthread.c: Changed GST_DEBUG in signal_thread and
	wait_thread to reveal more info

2001-03-12 21:02  wtay

	* configure.in, docs/random/wtay/caps-negociation,
	editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
	gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
	gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
	gst/autoplug/gststaticautoplugrender.c,
	gst/elements/gstaudiosink.c, gstplay/gstplay.c,
	plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
	plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
	tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
	tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
	branch..

2001-03-12 20:04  wtay

	* Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
	gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
	gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
	plugins/Makefile.am, plugins/alsa/.cvsignore,
	plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
	plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
	plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
	plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
	plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
	plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
	plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
	tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
	Another merge from HEAD into CAPSNEGO1

2001-03-12 02:44  scavenger

	* gst/gstthread.c: added a set flag to end of
	gst_thread_signal_thread and gst_signal_wait_thread to indicate
	whether signal should set flag or unset flag, and whether wait
	should wait for flag to be set or to be unset.	this is needed for
	PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
	unset

2001-03-12 02:30  omegahacker

	* tests/: Makefile.am, reaping.c: added thread REAPING test

2001-03-12 02:30  omegahacker

	* tests/reaping.c: file reaping.c was initially added on branch
	BRANCH-INCSCHED1.

2001-03-12 01:55  scavenger

	* gst/gstthread.c: making wait for REAPING state when
	gst_bin_iterate returns non zero

2001-03-12 01:37  scavenger

	* gst/gstthread.c: added debug statement

2001-03-12 01:13  omegahacker

	* gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h

2001-03-12 01:13  omegahacker

	* gst/gsttypes.h: file gsttypes.h was initially added on branch
	BRANCH-INCSCHED1.

2001-03-12 00:37  omegahacker

	* gst/: gstthread.c, gstthread.h: some cleanup and compile fixes

2001-03-12 00:28  scavenger

	* gst/: gstthread.c, gstthread.h: Start of merging syncflags in
	with states

2001-03-11 22:45  omegahacker

	* configure.in: added check for version 1.8.1 or better of libxml

2001-03-11 19:51  wtay

	* plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
	gets emited when a frame has been encoded..

2001-03-11 19:31  wtay

	* gst/gstpad.c, gst/gstpad.h,
	gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
	fixes, most notably the GST_PAD_CONNECTED macro that didn't work
	for ghostpads.

2001-03-11 18:47  wtay

	* tests/capsconnect.c: file capsconnect.c was initially added on
	branch BRANCH-CAPSNEGO1.

2001-03-11 18:47  wtay

	* tests/capsconnect.c: Added a little test program for caps
	negotiation proxying.

2001-03-11 18:34  wtay

	* gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
	patch from Steve Baker.

2001-03-11 16:29  wtay

	* AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
	gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
	debian/Makefile.am, debian/README.Debian, debian/changelog,
	debian/control, debian/copyright, debian/gsteditor.files,
	debian/gsteditor.menu, debian/gstmediaplay.files,
	debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
	debian/gstreamer-common.files, debian/gstreamer-doc.files,
	debian/gstreamer-elements.files, debian/gstreamer-esd.files,
	debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
	debian/gstreamer-plugin-template.postinst,
	debian/gstreamer-plugin-template.prerm,
	debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
	debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
	debian/libgst-dev.files, debian/libgst0.files,
	debian/libgst0.postinst, debian/libgsteditor-dev.files,
	debian/libgsteditor0.files, debian/libgsteditor0.postinst,
	debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
	debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
	docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
	docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
	docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
	docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
	docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
	docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
	docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
	docs/manual/bins.sgml, docs/manual/debugging.sgml,
	docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
	docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
	docs/manual/pads.sgml, docs/manual/plugins.sgml,
	docs/manual/queues.sgml, docs/manual/quotes.sgml,
	docs/manual/threads.sgml, docs/manual/typedetection.sgml,
	docs/manual/xml.sgml, docs/plugins/Makefile.am,
	docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
	docs/plugins/tmpl/audioscale.sgml,
	docs/plugins/tmpl/gstaviencoder.sgml,
	docs/plugins/tmpl/gstmpeg2enc.sgml,
	docs/plugins/tmpl/gstmpeg2play.sgml,
	docs/plugins/tmpl/gstmpeg_play.sgml,
	docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
	docs/plugins/tmpl/gstspectrum.sgml,
	docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
	docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
	docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
	docs/plugins/tmpl/mpeg2parse.sgml,
	docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
	docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
	docs/plugins/tmpl/synaesthesia.sgml,
	docs/plugins/tmpl/system_encode.sgml,
	docs/plugins/tmpl/videoscale.sgml,
	docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
	docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
	docs/random/hierarchy, docs/random/wtay/autoplug2,
	editor/gsteditor.h, examples/Makefile.am,
	examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
	examples/launch/mp3play, examples/plugins/example.c,
	examples/plugins/example.h, examples/queue2/queue2.c,
	examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
	gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
	gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
	gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
	gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
	gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
	gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
	gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
	gst/gstutils.h, gst/autoplug/Makefile.am,
	gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
	gst/autoplug/gststaticautoplugrender.c,
	gst/autoplug/gststaticautoplugrender.h,
	gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
	gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
	gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
	include/avifmt.h, include/default.h, include/registry.h,
	libs/Makefile.am, libs/getbits/gstgetbits.c,
	libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
	plugins/Makefile.am, plugins/avi/gstavidecoder.c,
	plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
	plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
	plugins/mp3decode/mpg123/layer1.c,
	plugins/mp3decode/mpg123/layer3.c,
	plugins/mp3decode/mpg123/tabinit.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/recon_mmxe.s,
	plugins/mpeg1/mpeg_play/recon_sse.s,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
	plugins/mpeg2/ac3dec/cpu_accel.c,
	plugins/mpeg2/mpeg2dec/Makefile.am,
	plugins/mpeg2/mpeg2dec/attributes.h,
	plugins/mpeg2/mpeg2dec/decode.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
	plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
	plugins/mpeg2/mpeg2dec/idct_mlib.c,
	plugins/mpeg2/mpeg2dec/idct_mmx.c,
	plugins/mpeg2/mpeg2dec/idct_mmx.h,
	plugins/mpeg2/mpeg2dec/mm_accel.h,
	plugins/mpeg2/mpeg2dec/motion_comp.c,
	plugins/mpeg2/mpeg2dec/motion_comp.h,
	plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
	plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
	plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
	plugins/mpeg2/mpeg2dec/mpeg2.h,
	plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
	plugins/mpeg2/mpeg2dec/output_video.h,
	plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
	plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
	plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
	plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
	plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
	plugins/xmms/Makefile.am, plugins/xmms/effect.h,
	plugins/xmms/general.h, plugins/xmms/gstxmms.c,
	plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
	plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
	plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
	plugins/xmms/main.h, plugins/xmms/output.h,
	plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
	plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
	test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
	test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
	tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
	tests/autoplug2.c, tests/autoplug3.c, tools/README,
	tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
	More work on the negotiation process to allow for proxied
	negotiation which is needed in the queue.  gst_pad_connect perform
	a negotiation and returns a gboolean indicating successfull
	connection. The pads are disconnected when negotiation fails.  I'm
	not satisfied/sure about the implementation yet, needs some more
	investigation.

2001-03-10 09:03  omegahacker

	* gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
	g++ compilation, const guchar for pipeline_new

2001-03-09 22:03  wtay

	* REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin

2001-03-09 22:02  wtay

	* configure.in, plugins/Makefile.am: Added a check for librtp.

2001-03-09 20:50  wtay

	* REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
	plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
	plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
	plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
	the RTP sink, added libasound to the REQUIREMENTS, configure.in is
	not yet detecting librtp...

2001-03-09 20:35  wtay

	* plugins/xmms/pluginenum.c: Fixed some minor compile warnings

2001-03-09 20:24  wtay

	* configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
	build alsa when detected by configure

2001-03-09 20:05  wtay

	* plugins/alsa/: .cvsignore, README: Some more files.

2001-03-09 20:04  wtay

	* plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
	alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
	build system is not yet done, we're working on it now.

2001-03-09 18:50  omegahacker

	* gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
	gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
	latest copy

2001-03-09 18:33  omegahacker

	* gst/gstthread.c: commit to broken code that needs inspecting

2001-03-09 12:31  richardb

	* gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
	NULLs as parameters.  Was dereferencing the argv pointer to get
	progname: now defaults to "gstprog".

2001-03-09 12:29  richardb

	* testsuite/test_gst_init.c: Updated test to have a comment
	explaining its purpose (very important this, especially for
	regression tests), and to actually test what I meant it to.

2001-03-09 12:08  richardb

	* Makefile.am, configure.in, testsuite/Makefile.am,
	testsuite/test_gst_init.c: Added a testsuite.  This currently only
	has one test, which replicates a problem just submitted to the
	list.
	
	I hope noone disagrees that we need a testsuite.  Also, hopefully
	we all think that a tiny testsuite which is easy to add tests to is
	much better than a huge project to create a complete testsuite,
	which never gets started because its too big and scary.
	
	I suggest that tests get created whenever someone has a spare
	moment, or whenever a bug is reported (to replicate the problem,
	and thus be sure that when fixed it stays fixed), and before making
	a change to a piece of code to ensure that it remains working.
	
	If we all add little tests occasionally, then we'll have a good
	useful testsuite before we know it.  All you need to do is make a

2001-03-08 21:28  wtay

	* configure.in: Removed the libxmms check until they fix their m4
	script..

2001-03-08 19:26  wtay

	* plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
	warninh when the device could not be opened.

2001-03-07 22:20  wtay

	* configure.in: Added a check for libxmms

2001-03-07 21:52  wtay

	* configure.in, docs/gst/tmpl/gstautoplug.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
	docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/random/hierarchy, docs/random/wtay/autoplug2,
	editor/gsteditor.h, examples/autoplug/autoplug.c,
	examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
	examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
	gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
	gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
	gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
	gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
	gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
	gst/gsttypefind.c, gst/autoplug/Makefile.am,
	gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
	gst/autoplug/gststaticautoplugrender.c,
	gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
	gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
	gstplay/gstplayprivate.h, plugins/Makefile.am,
	plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
	plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwindec.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
	plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
	tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
	tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
	branch

2001-03-06 22:32  wtay

	* gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
	test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
	pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
	plugin_load statements in videotest Applied the patch from Steve
	Baker for float args parsing

2001-03-06 21:39  wtay

	* AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
	docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
	examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
	gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
	gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
	gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
	plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
	plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
	plugins/mpeg2/mpeg2dec/attributes.h,
	plugins/mpeg2/mpeg2dec/decode.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
	plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
	plugins/mpeg2/mpeg2dec/idct_mlib.c,
	plugins/mpeg2/mpeg2dec/idct_mmx.c,
	plugins/mpeg2/mpeg2dec/idct_mmx.h,
	plugins/mpeg2/mpeg2dec/mm_accel.h,
	plugins/mpeg2/mpeg2dec/motion_comp.c,
	plugins/mpeg2/mpeg2dec/motion_comp.h,
	plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
	plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
	plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
	plugins/mpeg2/mpeg2dec/mpeg2.h,
	plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
	plugins/mpeg2/mpeg2dec/output_video.h,
	plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
	plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
	plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
	plugins/xmms/effect.h, plugins/xmms/general.h,
	plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
	plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
	plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
	plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
	plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
	plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
	plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
	test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
	test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
	again... amazing how many changes we have in only a week time...

2001-03-06 20:06  wtay

	* examples/launch/mp3play: Added quotes around the command line mp3
	player

2001-03-06 20:04  wtay

	* gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
	args in gstreamer-launch

2001-03-05 23:06  wtay

	* plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
	changes to the input plugins.  Added all of the xmms calls/info as
	properties.

2001-03-05 21:24  wtay

	* test/xmmstest.c: Added an effect to the example

2001-03-05 21:24  wtay

	* plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
	gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
	plugins.

2001-03-05 19:37  wtay

	* plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
	to set the device

2001-03-05 18:55  wtay

	* plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
	of the sink caps because this plugin can take random data.

2001-03-04 23:40  wtay

	* plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
	Changed the loop function so that it can stop.

2001-03-04 22:37  dlehn

	* plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
	idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
	slice.h: Whoops, remove the rest of the old mpeg2dec files.

2001-03-04 22:26  dlehn

	* test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
	g_return_if_fail() where needed.

2001-03-04 22:22  dlehn

	* acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
	plugins/mpeg2/mpeg2dec/Makefile.am,
	plugins/mpeg2/mpeg2dec/attributes.h,
	plugins/mpeg2/mpeg2dec/decode.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2dec/idct_mlib.c,
	plugins/mpeg2/mpeg2dec/mm_accel.h,
	plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
	plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
	plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
	plugins/mpeg2/mpeg2dec/mpeg2.h,
	plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
	plugins/mpeg2/mpeg2dec/output_video.h,
	plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
	test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
	0.2.0.

2001-03-04 21:59  wtay

	* test/: Makefile.am, xmmstest.c: Added a test program for xmms

2001-03-04 21:58  wtay

	* configure.in: Added makefile for xmms.  libxmms detection is not
	done yet.

2001-03-04 21:57  wtay

	* plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
	gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
	main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
	visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
	mpg123, tonegen, vorbis are tested.  Not everything works yet most
	notably lots of properties are missing and the vis plugin pads are
	not created.  State changes are not yet handled as they should.

2001-03-03 19:09  wtay

	* tests/autoplug3.c: file autoplug3.c was initially added on branch
	BRANCH-AUTOPLUG2.

2001-03-03 19:09  wtay

	* tests/: .cvsignore, autoplug3.c: Added a test program for the
	autopluggers

2001-03-03 19:08  wtay

	* gst/autoplug/gststaticautoplugrender.c: file
	gststaticautoplugrender.c was initially added on branch
	BRANCH-AUTOPLUG2.

2001-03-03 19:08  wtay

	* gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
	gst/autoplug/gststaticautoplug.c,
	gst/autoplug/gststaticautoplugrender.c,
	gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
	gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
	tests/autoplug2.c: Added an API for element construction and
	renderer autopluggers.	Added another autoplugger to render things.
	 Updated the player to use the new autoplugger.

2001-03-03 19:08  wtay

	* gst/autoplug/gststaticautoplugrender.h: file
	gststaticautoplugrender.h was initially added on branch
	BRANCH-AUTOPLUG2.

2001-03-03 18:19  wtay

	* gst/gstutils.c: And the gst_utit_set_object_arg function too of
	course...

2001-03-03 17:38  wtay

	* gst/gstelement.c: Added gstutils.h to #include

2001-03-03 17:09  wtay

	* configure.in: Added a comma to fix ./configure as found by Steve
	Baker

2001-03-03 16:30  wtay

	* gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
	function in gstutils to set an object argument as a string.
	gstparse.c and gstelement.c now use this function.

2001-03-02 18:30  omegahacker

	* acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
	gst/gstarch.h, gst/gstsparc.h: added sparc cothreads

2001-03-02 17:56  wtay

	* examples/helloworld2/helloworld2.c: Make the autoplugging example
	work again with an ugly hack until we have autoplug2 merged...

2001-03-02 17:03  richardb

	* test/xml/readreg.c: Include compatability defines for libxml: use
	xmlChildrenNode instead of childs.

2001-03-02 16:50  richardb

	* gst/gstplugin.c: Add advice to run gstreamer-register when
	warning that registry needs rebuild.

2001-03-02 16:49  richardb

	* REQUIREMENTS: Mention that libxml is also known as gnome-xml

2001-03-01 23:47  wtay

	* AUTHORS: Updated the authors file.

2001-03-01 23:25  wtay

	* gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
	.m4 script of  Thomas Nyberg <thomas@codefactory.se>

2001-03-01 22:36  wtay

	* Makefile.am, configure.in, gstreamer-config.in,
	debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
	debian/changelog, debian/control, debian/copyright,
	debian/gsteditor.files, debian/gsteditor.menu,
	debian/gstmediaplay.files, debian/gstmediaplay.menu,
	debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
	debian/gstreamer-doc.files, debian/gstreamer-elements.files,
	debian/gstreamer-esd.files, debian/gstreamer-lame.files,
	debian/gstreamer-mpg123.files,
	debian/gstreamer-plugin-template.postinst,
	debian/gstreamer-plugin-template.prerm,
	debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
	debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
	debian/libgst-dev.files, debian/libgst0.files,
	debian/libgst0.postinst, debian/libgsteditor-dev.files,
	debian/libgsteditor0.files, debian/libgsteditor0.postinst,
	debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
	debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
	docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
	docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
	docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
	docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
	docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/manual/Makefile.am, docs/manual/bins.sgml,
	docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
	docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
	docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
	docs/manual/plugins.sgml, docs/manual/queues.sgml,
	docs/manual/quotes.sgml, docs/manual/threads.sgml,
	docs/manual/typedetection.sgml, docs/manual/xml.sgml,
	docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
	docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
	docs/plugins/tmpl/gstaviencoder.sgml,
	docs/plugins/tmpl/gstmpeg2enc.sgml,
	docs/plugins/tmpl/gstmpeg2play.sgml,
	docs/plugins/tmpl/gstmpeg_play.sgml,
	docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
	docs/plugins/tmpl/gstspectrum.sgml,
	docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
	docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
	docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
	docs/plugins/tmpl/mpeg2parse.sgml,
	docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
	docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
	docs/plugins/tmpl/synaesthesia.sgml,
	docs/plugins/tmpl/system_encode.sgml,
	docs/plugins/tmpl/videoscale.sgml,
	docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
	docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
	docs/random/caps.dia, docs/random/wtay/caps-negociation,
	examples/Makefile.am, examples/plugins/example.c,
	examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
	gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
	gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
	gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
	gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
	gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
	gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
	gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
	include/avifmt.h, include/default.h, include/registry.h,
	libs/Makefile.am, libs/getbits/gstgetbits.c,
	libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
	plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
	plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
	plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
	plugins/mp3decode/mpg123/layer3.c,
	plugins/mp3decode/mpg123/tabinit.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/recon_mmxe.s,
	plugins/mpeg1/mpeg_play/recon_sse.s,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
	plugins/mpeg2/mpeg2dec/motion_comp.c,
	plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
	plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
	test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
	needed some changes for the dynamic pads in the avidecoder since
	the new autoplugger doesn't know about the outher elements. The
	next version of the autoplugger will also handle the
	audfio/videosink connections and will do a complete end-to-end
	autoplugging.

2001-03-01 19:43  wtay

	* plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
	conversion issues

2001-03-01 19:11  wtay

	* plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff

2001-02-28 21:40  wtay

	* gst/gstbin.c: Make sure a cothreaded element is selected as the
	first one to start the cothread_switch

2001-02-28 20:32  wtay

	* gst/gstcpu.c: Redid the cpu detection with a little help from
	mpeg2decs code..

2001-02-27 22:43  wtay

	* test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..

2001-02-27 22:38  wtay

	* test/Makefile.am: and the updated makefile...

2001-02-27 22:27  wtay

	* test/mpeg2parse2.c: Added a simple mpeg2 player for testing
	mpeg2dec (later)

2001-02-27 21:08  wtay

	* docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
	tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
	tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
	tmpl/gstreamer-unused.sgml: Small compile fixes

2001-02-27 20:34  wtay

	* gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
	initially added on branch BRANCH-AUTOPLUG2.

2001-02-27 20:34  wtay

	* docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
	gst/gstthread.c, gst/autoplug/Makefile.am,
	gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
	Added the missing autoplugger, doh

2001-02-27 20:34  wtay

	* gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
	initially added on branch BRANCH-AUTOPLUG2.

2001-02-27 20:34  wtay

	* gst/autoplug/Makefile.am: file Makefile.am was initially added on
	branch BRANCH-AUTOPLUG2.

2001-02-27 19:44  wtay

	* gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/recon_mmxe.s,
	plugins/mpeg1/mpeg_play/recon_sse.s,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
	plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
	plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
	test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
	on Athlon yet) Renamed the mmxe motion compentation files. 
	disabled SSE optimisation in ac3dec because it apparently faults.. 
	enable MMXEXT motion compensation on non SSE CPUs (AMD)

2001-02-27 00:05  wtay

	* docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
	docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
	docs/plugins/tmpl/audioscale.sgml,
	docs/plugins/tmpl/gstaviencoder.sgml,
	docs/plugins/tmpl/gstmpeg2enc.sgml,
	docs/plugins/tmpl/gstmpeg2play.sgml,
	docs/plugins/tmpl/gstmpeg_play.sgml,
	docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
	docs/plugins/tmpl/gstspectrum.sgml,
	docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
	docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
	docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
	docs/plugins/tmpl/mpeg2parse.sgml,
	docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
	docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
	docs/plugins/tmpl/synaesthesia.sgml,
	docs/plugins/tmpl/system_encode.sgml,
	docs/plugins/tmpl/videoscale.sgml,
	docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
	docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
	plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
	docs Makefiles...  Make the jpeg decoder a bit more aware about the
	different YUV colorspaces.

2001-02-25 23:11  dlehn

	* debian/changelog: Oops... wrong email address

2001-02-25 23:08  dlehn

	* debian/: changelog, rules: Updated version and build fix.

2001-02-25 03:42  bbradburn

	* gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
	for C++ support.

2001-02-25 03:40  omegahacker

	* gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
	plugins load first

2001-02-25 03:36  omegahacker

	* configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
	plugins/mp3decode/mpg123/layer1.c,
	plugins/mp3decode/mpg123/layer3.c,
	plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
	went to stdout

2001-02-24 21:07  dlehn

	* debian/rules: Call configure instead of autogen.sh.

2001-02-24 20:06  wtay

	* configure.in, include/default.h: Remove some unneeded files Added
	a fix for broken libglade-config in configure.in

2001-02-24 19:33  dlehn

	* Makefile.am, configure.in, debian/Makefile.am: Add Debian files
	to distribution.

2001-02-24 19:28  wtay

	* include/Makefile.am: Make dist now works

2001-02-24 17:49  wtay

	* include/avifmt.h, include/registry.h,
	plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
	small fixes to wincodec

2001-02-24 16:56  wtay

	* Makefile.am, configure.in, docs/Makefile.am,
	examples/Makefile.am: Added directories to Makefiles for DIST

2001-02-24 00:23  wtay

	* gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
	slightly changed the Makefile.am in videoscale libs.  v4lsrc works
	again A little modification to the videotest programm to use a tee
	element.  added support for multiple paths in --gst-plugin_path=. 
	added ab ENV variable GST_PLUGIN_PATH to specify extra directories
	to look for plugins.

2001-02-23 19:22  wtay

	* docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
	gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
	the manual with the new --gst-plugin-path/spew options

2001-02-23 19:09  wtay

	* docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
	Removed the asyncdisksrc again...

2001-02-23 19:09  omegahacker

	* gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
	options: --gst-plugin-spew will print errors when plugins fail to
	load.  --gst-plugin-path= will add a directory to the path searched
	for plugins.

2001-02-23 01:57  omegahacker

	* gst/gstplugin.c: always include the installed plugin directories
	in the path

2001-02-23 00:55  omegahacker

	* configure.in, gstreamer-config.in: updates to configure.in and
	-config to help with cross compiling

2001-02-22 23:19  wtay

	* docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
	release

2001-02-22 23:18  wtay

	* docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
	docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/manual/Makefile.am, docs/manual/debugging.sgml,
	docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
	docs/manual/quotes.sgml, docs/manual/xml.sgml,
	examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
	gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
	More doc updates Manual additions: xml/load save of custom XML,
	debugging, request pads added a signal to the example plugin fixed
	a bug in mp3parse (ifdef 1)

2001-02-22 17:13  wtay

	* examples/plugins/example.c: Fixed an unclosed comment

2001-02-22 01:53  omegahacker

	* plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
	seek-capable mp3parse

2001-02-22 01:36  bbradburn

	* plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
	seeking by validating the NEXT frame header.

2001-02-22 01:34  omegahacker

	* examples/plugins/: example.c, example.h: significant commenting
	of the example plugin

2001-02-22 00:47  omegahacker

	* gst/gstelement.h: minor change: changed case of the strings for
	states

2001-02-21 23:01  wtay

	* configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
	plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
	Fixed the jpeg decoder Modifications for lame >=3.86

2001-02-21 22:32  dlehn

	* debian/: .cvsignore, README.Debian, changelog, control,
	copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
	gstmediaplay.menu, gstreamer-cdparanoia.files,
	gstreamer-common.files, gstreamer-doc.files,
	gstreamer-elements.files, gstreamer-esd.files,
	gstreamer-lame.files, gstreamer-mpg123.files,
	gstreamer-plugin-template.postinst,
	gstreamer-plugin-template.prerm, gstreamer-runtime.files,
	gstreamer-runtime.postinst, gstreamer-tools.files,
	gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
	libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
	libgsteditor0.postinst, libgstmediaplay-dev.files,
	libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
	Debian packaging.

2001-02-21 20:58  dlehn

	* libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
	for byte order conversion.

2001-02-21 20:57  dlehn

	* gst/elements/gstelements.c: Remove alias for asyncdisksrc
	backwards compatability.

2001-02-21 20:45  dlehn

	* docs/gst/: Makefile.am, gstreamer-docs.sgml,
	gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
	tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
	docs.

2001-02-21 20:28  dlehn

	* gst/elements/gstdisksrc.c: Fixed typo in element details.

2001-02-21 20:27  dlehn

	* gst/gstqueue.c: Added parameter checking to gst_queue_get().

2001-02-21 00:57  omegahacker

	* gst/gstscheduler.c: Fixed bug with reconfig, where switching back
	into an element landed it in code that still thought it was
	connected to the previous element.  It now checks to see if the
	peer's peer has changed, and deal accordingly.

2001-02-20 08:19  omegahacker

	* gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
	gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
	gst/elements/gstfakesrc.h: Significant progress.  Now able to do
	most operations live, without any failure.  tests/incsched.c
	currently faults at the last iteration, not yet sure why.

2001-02-19 22:15  wtay

	* tests/nego/nego1.c: file nego1.c was initially added on branch
	BRANCH-CAPSNEGO1.

2001-02-19 22:15  wtay

	* tests/nego/Makefile.am: file Makefile.am was initially added on
	branch BRANCH-CAPSNEGO1.

2001-02-19 22:15  wtay

	* tests/nego/.cvsignore: file .cvsignore was initially added on
	branch BRANCH-CAPSNEGO1.

2001-02-19 22:15  wtay

	* tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
	negotiation test program

2001-02-19 20:20  wtay

	* configure.in, docs/random/wtay/caps-negociation,
	editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
	gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
	pad negotiation.   - _renegotiate can be called by a plugin to
	negotiate the caps   - _renegotiate is called whenever a pad
	changes its caps   - the caps cannot contain lists or ranges   -
	the pad caps are now only set explicitly using gst_pad_set_caps,
	the	padtemplate caps are not transfered to the pad caps.
	
	missing:  - no notification when negotiation fails  - autoplugging
	is broken  - the editor doesn't show correct caps

2001-02-19 00:07  wtay

	* libs/Makefile.am: The BPB has been put over my head... this time
	it's right I think

2001-02-18 23:58  wtay

	* libs/Makefile.am: Also build the videoscaler on non-I386 because
	we now have have a plain C version too.

2001-02-18 10:00  omegahacker

	* gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
	tests/incsched.c: More incsched progress.  Should be able to get
	itereration going again tomorrow.

2001-02-17 07:11  omegahacker

	* gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
	gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
	gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
	gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
	incsched is getting closer.

2001-02-17 04:43  mhowell

	* plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
	check_head

2001-02-17 00:00  omegahacker

	* plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
	macros and ##arg## syntax

2001-02-16 23:54  richardb

	* gst/gstprops.c: Redo patch using _NUM rather than converting one
	way and then back again, as wtay suggested.  Ho hum.

2001-02-16 23:52  omegahacker

	* docs/manual/quotes.sgml: more interesting than a 40K user
	program...

2001-02-16 23:45  richardb

	* gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.

2001-02-16 23:39  omegahacker

	* docs/manual/quotes.sgml: added groupie quote

2001-02-16 16:48  richardb

	* docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
	manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
	manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
	manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
	shown up by gnome-db2html2 - %'s should be written as &percnt; (was
	causing gnome-db2html2 to segfault, though I've a patch for them to
	fix that).  Also correct an id which appeared twice.

2001-02-16 13:13  richardb

	* gst/gstpad.h: Include compatability defines for old versions of
	libxml1

2001-02-16 12:15  richardb

	* tools/README: Trivial fix: change launch to gstreamer-launch in
	README.

2001-02-16 12:14  richardb

	* docs/: fwg/titlepage.sgml, manual/Makefile.am,
	manual/gstreamer-manual.sgml: Fix a few irregularities, to make
	things closer to the Gnome standard guidelines for SGML
	documentation.	One change in particular is to change the book name
	for the manual from gstreamer to index; a change to the link to the
	manual on the website will thus be needed when the online version
	of the manual is next updated.
	
	These changes should make it possible to view the GStreamer
	documentation directly from SGML in Nautilus: anyone with a working
	copy of Nautilus should try this out and report ... ;-)

2001-02-15 18:42  richardb

	* gst/gstpad.c: Fix a couple of instances of childs, which should
	be xmlChildrenNode.  We need to be careful to stop these creeping
	back in... ;-)

2001-02-14 23:23  omegahacker

	* gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
	gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
	need to get the headers redone...

2001-02-14 10:34  richardb

	* configure.in: Innocuous little change to fix a warning with newer
	versions of automake - shouldn't cause any backwards compatibility
	problems.

2001-02-13 20:48  wtay

	* docs/random/wtay/caps-negociation: Latest begotiation doc

2001-02-13 02:40  omegahacker

	* gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
	changes to incsched stuff, need to make more major modifications to
	manager concept now, so I'm checkpointing.

2001-02-12 23:08  omegahacker

	* gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
	gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
	gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
	gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
	tests/Makefile.am, tests/incsched.c: First round of incremental
	scheduling.  Manager setting and managed_elements lists are now
	handled at bin_add/remove time.  Scheduling chains can be created
	incrementally as well, though there are still some pieces missing.

2001-02-12 23:08  omegahacker

	* tests/incsched.c: file incsched.c was initially added on branch
	BRANCH-INCSCHED1.

2001-02-11 22:22  wtay

	* docs/random/: caps.dia, wtay/caps-negociation: Corrected the
	associations on the UML diagrams

2001-02-11 18:29  wtay

	* docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
	.dia UML of GstCaps Added the autoplugger factory to plugins.dia
	Added a first draft for caps-negotiation

2001-02-10 14:46  wtay

	* gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
	plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
	plugins/avi/playcodecs.c: - backported the xml load bug in the
	properties - backported the videosink bug - make sure the
	regiontype is set to NONE after a getregion - an ugly fix (copy the
	chainfunction outselves) to make the avidecoder   work again.

2001-02-08 19:52  wtay

	* docs/random/wtay/autoplug2: Updated the doc with more accurate
	implementation details

2001-02-08 19:37  wtay

	* tests/autoplug2.c: file autoplug2.c was initially added on branch
	BRANCH-AUTOPLUG2.

2001-02-08 19:37  wtay

	* configure.in, editor/gsteditor.h, gst/Makefile.am,
	gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
	gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
	gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
	gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
	tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
	Implemented the plugable autopluggers.	  - one can aad an
	autoplugger to a plugin with gst_plugin_add_autoplugger    - the
	autopluggers can be queried using _get_list    - save/load
	autoplugger descriptions in the XML registry	- load the
	autoplugger only when needed	- a signal can be attached to the
	autoplugger to be notified of	   new objects.    - improved the
	media player to use the new autoplugger    - updated
	gstreamer-inspect for the autoplugger and types  added EOS to the
	disksrc fixed two bugs in properties loading (min/max, comment
	tags)

2001-02-07 22:48  omegahacker

	* configure.in: removed intl and po from configure.in, until we
	have gettext working

2001-02-07 22:23  omegahacker

	* Makefile.am, configure.in: added configure option to turn on
	building of docs, else they aren't built

2001-02-07 22:07  omegahacker

	* gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
	still sucks badly.

2001-02-06 20:42  wtay

	* docs/gst/tmpl/gstreamer-unused.sgml,
	examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
	examples/queue2/queue2.c, examples/thread/thread.c,
	gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
	gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
	gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
	gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
	gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
	gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
	tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
	autoplugger:   - moved all of the code out of gstpipeline.c to
	autoplug.c   - The autoplugger now creates a GstElement based on
	the given src and     sink caps. The API now is:	GstElement*
	gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
	the typefind function is moved from gstpipeline.c to gstplay.c. Not
	sure	 if this is right behaviour but we need at least a bin in
	order to run	 the typedetect functions.    - fixed a bug in
	gstbin.c where the MANAGER flag of the bin was not cleared     
	when going to the NULL state.	 - a bug in the videosink was
	fixed. It was possible that more instances	of the video widget
	were created, causing major errors.    - commented out most of the
	'old' autoplug examples.    - added the new autoplugger to
	gstplay.c. There still is a bit of hacking	needed to insert a
	queue into the autogenerated element. This will be fixed      when
	the autoplugger can also create the video/audio elements.  Fixed
	some more extranous spaces problems in various files.

2001-02-06 20:06  wtay

	* docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
	ignore, and two documents..

2001-02-06 19:39  omegahacker

	* test/ac3play.c: updated ac3play to work with latest libgst

2001-02-05 17:17  omegahacker

	* plugins/avi/gstavidecoder.c: Updated for new getregion setup

2001-02-05 17:16  omegahacker

	* gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
	elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
	is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
	guint64's.  They are offset and len, where offset can be used for
	the time field, and len would be zero or the time unit (say, 33ms
	for video).

2001-02-04 21:38  omegahacker

	* gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
	in-use instances of asyncdisksrc

2001-02-04 21:37  omegahacker

	* gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
	gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
	disksrc, no point in having a distinction

2001-02-03 07:25  omegahacker

	* configure.in: fixed up the Alpha and ARM processor checks

2001-02-01 17:42  omegahacker

	* plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
	specifically SSE

2001-02-01 17:39  omegahacker

	* plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
	specifically SSE

2001-01-31 22:54  omegahacker

	* acconfig.h, configure.in, gst/gstarm.h: ARM works!

2001-01-31 20:27  wtay

	* docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
	docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
	docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
	gst/gstxml.c, gst/gstxml.h: Documentation updates.

2001-01-30 23:53  wtay

	* examples/xml/createxml.c, examples/xml/runxml.c,
	gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
	gst/gstxml.h: Added a first attempt for XML embedding in the main
	core XML.  Objects will emit a signal that a user app can connect
	to in order to insert its XML into the tree.  You can catch the
	object_loaded signal in GstXML to parse the user supplied XML data
	in the stream. The object_loaded signal is implemented with a
	custom made class signal. All GstObject classes now automatically
	create a GstSignalObject that serves as a proxy to the user app
	when an object is loaded. All objects are currently responsible to
	emit the class signal themselves.  runxml and createxml serve as an
	example how the XML hooks can be used to insert and retrieve custom
	XML tags.

2001-01-29 23:51  wtay

	* docs/random/wtay/qos: The early beginnings of a doc about QoS :-)

2001-01-29 23:50  wtay

	* examples/plugins/example.c, examples/plugins/example.h,
	gst/gstxml.c, plugins/audioscale/audioscale.c,
	plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
	plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
	plugins/cdparanoia/cdparanoia.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
	parentage macros were replaced with the correct gst_*_get_parent. 
	Updated the example.  'gstreamer' now is the doc type instead of
	GST-Pipeline

2001-01-29 23:32  wtay

	* docs/random/wtay/namespaces: Added ramblings about the XML
	load/save

2001-01-29 00:06  wtay

	* docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
	editor/gsteditorpad.c, editor/gsteditorproject.c,
	examples/plugins/example.c, examples/xml/createxml.c,
	examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
	gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
	gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
	gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
	gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
	gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
	gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
	gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
	gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
	gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
	gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
	gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
	gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
	gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
	plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
	plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
	plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
	plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
	plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
	plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
	plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/median/median.c, plugins/filters/median/median.h,
	plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
	plugins/icecast/icecastsend/icecastsend.c,
	plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
	plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
	plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.h,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
	plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
	plugins/mpeg2/subtitles/mpeg2subt.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/video/gstmpeg2play.h,
	plugins/mpeg2/videoparse/mp2videoparse.c,
	plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
	plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
	plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/smoothwave/smoothwave.h,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/vumeter/vumeter.c,
	plugins/visualization/vumeter/vumeter.h,
	plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
	plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
	tools/gstreamer-inspect.c: This is a megapatch with the following
	changes:
	
	 - moved the gchar *name to GstObject, removed the ones in
	GstElement and
	   GstPad.
	 - moved the parent handling completely into GstObject. This cause
	*all* of
	   the plugins to fail (except those that used gst_pad_get_parent)
	 - rearanged the XML save handling.
	   - GstObject now has a class function save/restore_thyself.
	   - GstObject has a generic method gst_object_save_thyself, this
	makes it
	     possible to fire a signal wehever a new object is loaded. This
	is needed
	     so we can add XML save hooks.
	   - GstXML API has changed slightly. You now have to create a
	GstXML object
	     first before you can actually load something. This makes it
	possible to
	     attach a signal to GstXML whenever an object is loaded. I'm
	not sure we
	     will keep this interface.
	 - GstObject can now print the path_string without knowing about
	the GstPad and
	   GstElement types.
	 - Added gst_bin_get_by_name_recurse_up to lookup an element in the
	current
	   element hierarchy.
	 - added XML namespaces to the saved pipelines the namespace is:
	   http://gstreamer.net/gst-core/1.0/
	   namespaces are needed to distinguish user generated XML from the
	core XML.
	
	Note that the plugins still contain a macro GST_OBJECT_PARENT that
	will be replaced with gst_pad_get_parent shortly.

2001-01-26 23:35  wtay

	* REQUIREMENTS: Added the requirement for libshout

2001-01-26 23:33  wtay

	* configure.in: For the icecast sender

2001-01-26 23:33  wtay

	* plugins/: Makefile.am, icecast/Makefile.am,
	icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
	icecast/icecastsend/icecastsend.c,
	icecast/icecastsend/icecastsend.h: Added an icecast send plugin
	based on libshout

2001-01-26 18:15  richardb

	* plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
	the buffer.

2001-01-23 20:03  wtay

	* docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
	gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
	new _request methods

2001-01-23 18:42  richardb

	* gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
	gst_element_request_compatible_pad and remove
	gst_element_request_pad.  Implemented something reasonable for
	gst_element_request_compatible_pad, but havn't tested much: it
	won't work for tee because the pad templates have no caps, and
	negotiation is not yet written, so it is assumed that the tee pads
	can't connect to anything.

2001-01-22 23:39  richardb

	* examples/launch/mp3play: Fix launch so that it can play a list of
	files, now that EOS works enough.  (It needs to not have to restart
	gstreamer each time, but good enough for now ;-) )

2001-01-21 23:20  wtay

	* docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
	docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
	gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
	gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
	gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
	Added XML load from memory functionality Undid the videosink patch,
	something else is wrong now on my machine: no MMX acceleration :-(

2001-01-21 17:36  wtay

	* docs/random/wtay/eos-19012001: An overview of the current EOS
	handling algorithm.

2001-01-21 16:19  wtay

	* docs/random/dynpads: Ramblings about dynamic pads

2001-01-21 16:18  wtay

	* docs/random/omega/testing/.cvsignore: [no log message]

2001-01-21 16:10  wtay

	* docs/gst/.cvsignore: updated to exclude various docs formats
	(.ps, .dvi,...)

2001-01-21 16:08  wtay

	* tests/eos/: .cvsignore, case7.c: Added another test case, a bin
	in a thread, to test EOS. still hangs because gtk_main hangs in a
	__poll somewhere.

2001-01-21 16:06  wtay

	* gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
	tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
	tools/gstreamer-launch.c: More eos handling, bin in bin is handled
	correctly now.	Updated gstreamer-launch to loop while !EOS.

2001-01-21 01:20  omegahacker

	* docs/random/omega/testing/framework: more complete(?) XML
	description of example

2001-01-21 01:03  omegahacker

	* docs/random/omega/testing/framework: initial thoughts on
	framework

2001-01-21 00:57  wtay

	* gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
	<mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
	the device when in use' bug.

2001-01-20 20:08  omegahacker

	* docs/design/: part-conventions.txt, part-gstelement.txt,
	part-gstobject.txt, part-standards.txt: current set of design docs,
	in .txt format

2001-01-20 19:20  omegahacker

	* docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
	added first hack at testing suite design

2001-01-20 18:20  wtay

	* gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
	chaining/pushing them to the next element.  NULL buffers happen on
	EOS.  gst_bin_iterate now returns a gboolean indicating something
	usefull happened.  It the bin is EOS, it returns FALSE.

2001-01-20 17:59  wtay

	* gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
	gstscheduler.c, gstthread.c: More EOS changes.	When a bin2 is
	found inside a bin1, we add the bin2 to the EOS providers of the
	bin1. When there is nothing more to schedule in bin1 and bin2 has
	fired EOS, bin1 is in EOS.  The queue overrides the EOS
	notification and calls EOS on the src pad when the queue is empty
	and the sink pad is in EOS.

2001-01-20 17:53  wtay

	* tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
	case6.c: More test cases for EOS handling

2001-01-20 03:36  omegahacker

	* tests/: paranoia.c, queue.c, states.c: updated tests code to new
	ghostpad API

2001-01-20 03:33  omegahacker

	* test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
	mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
	vidcapture2.c: updated test programs to new ghostpad API

2001-01-20 03:28  wtay

	* gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
	loopfunction ends when an element goes to EOS.	Fixed the fakesrc
	bug found by taaz.

2001-01-20 03:10  wtay

	* gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
	gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
	eos somewhat work. no inner bins are checked.  When an element
	fires EOS, the chain with that element is removed from the
	scheduler (marked inactive). If all chains are inactive, the bin
	fires EOS.

2001-01-20 03:02  wtay

	* tests/eos/: case2.c, case3.c: Two more test cases

2001-01-20 02:57  omegahacker

	* gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
	gstparse.c: Got ghostpads to work, even in -launch.  Needs more
	testing still.

2001-01-19 23:34  wtay

	* plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
	dist

2001-01-19 22:15  wtay

	* docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
	docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
	docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
	docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
	gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
	plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
	tests/tee.c: API docs updates

2001-01-19 09:37  omegahacker

	* editor/gsteditorelement.c, editor/gsteditorimage.c,
	editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
	gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
	gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
	tests/eos/Makefile.am: Major cleanup of the latest ghostpad
	changes.  Fixed everything that broke, correctly.  Someone will
	want to go update the API doc templates.

2001-01-19 09:14  omegahacker

	* gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
	more cothreads cleanup, and first pass at ARM code

2001-01-19 07:48  omegahacker

	* gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
	stack issue that probably can't be solved anyway.  Tomorrow the UDB
	build will commence, and let the best guess win!

2001-01-19 02:23  omegahacker

	* gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
	gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
	plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
	tools/gstreamer-inspect.c: First pass at updating to new ghostpad
	system.  The objects are in place, I now need to go and get all the
	Bin end of things worked out.  Testing should be fairly easy, at
	least for verification.
	
	Everything I've tried so far works with no changes, with is
	amazing.  That's just cool.  Once again we rewrite an entire
	subsystem, and nothing else notices anything but the new features
	;-)

2001-01-19 02:10  richardb

	* docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
	errors.

2001-01-19 02:06  richardb

	* docs/fwg/: Makefile.am, firstplugin.sgml,
	gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
	typesnprops.sgml: Wrote a little more text, and did more of the
	work on making the sections.  When this manual has text in all
	these sections its going to be pretty impressive...

2001-01-19 00:07  wtay

	* tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
	little tee test program.

2001-01-19 00:07  wtay

	* tools/gstreamer-inspect.c: Updated -inspect to display the new
	pad presence REQUEST.

2001-01-19 00:02  wtay

	* gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
	elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
	elements/gsttypefind.h: And here they are....

2001-01-19 00:01  wtay

	* gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
	elements/gstelements.c: Moved queue and typefind elements to the
	core since they are referenced by name.

2001-01-18 23:46  wtay

	* gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
	gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
	elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
	mthodes to request an element to create pads:
	gst_element_request_pad* This can be used to construct a tee and a
	muxer/mixer/aggregator element.  Moved the tee element to elements/
	because it can now be handled with the new pad request features. 
	The padfactory also has some changes: a pad can now be of presence
	REQUEST, which means that the pad can be requested from this plugin
	(doh).

2001-01-18 15:29  richardb

	* plugins/esd/esdsink/esdsink.c,
	plugins/visualization/synaesthesia/core.c,
	plugins/visualization/synaesthesia/core.h,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/synaesthesia/synaesthesia.h,
	plugins/visualization/vumeter/vumeter.c, tests/caps.c,
	tests/padfactory.c, tests/props.c, tests/registry.c: Some more
	fixes for libxml.  Also, some code formatting changes in esdsink,
	some further fixes to vumeter, and some work on synaesthesia to
	make it closer to working (it doesn't fully work yet, though. :( )

2001-01-18 11:16  richardb

	* gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
	gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
	gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
	gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
	libxml2.  Also improved a couple of debugging messagse.

2001-01-18 08:54  omegahacker

	* gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
	gstppc.h: Updates to cothreads code, including non-working alpha. 
	Changed things a bit, including PPC.  Not having a PPC machine, I
	need someone to test these changes and report back whether they
	worked or not.

2001-01-18 02:25  richardb

	* plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
	so that it compiles and runs.  It doesn't do much of use though:
	simply produces some debug output, and has a set of arguments which
	report the volume.  It might be more useful if it produced its
	output from a source pad, in an appropriate format, so that another
	plugin could graphically display this.

2001-01-17 07:43  wtay

	* examples/typefind/: Makefile, Makefile.am: Oops

2001-01-17 01:59  richardb

	* tools/gstreamer-register.c: Fix permissions problems: the
	directory will now always be created mode 2755.  In addition, the
	temporary file is given restricted permissions, and the permissions
	on the registry file are preserved if one already exists, or 666
	(and modified by the umask) if one doesn't already exist.

2001-01-17 00:02  wtay

	* configure.in: Added typefind example to configure.in

2001-01-17 00:01  wtay

	* examples/: autoplug/autoplug.c, typefind/Makefile,
	typefind/typefind.c: Added the typefind example from the manual

2001-01-16 23:35  wtay

	* docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
	utility.sgml: Manual updates and additions

2001-01-15 21:10  richardb

	* plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
	plugin, after I realised they were wrong during a conversation
	about pads with wtay. ;-)

2001-01-15 19:25  wtay

	* gst/: gstbin.c, gstelement.c: Fixed the state change code in
	gstelement that broke with the conversion of the states to a
	bitfield.

2001-01-15 00:53  richardb

	* plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
	conditionals to ensure that the i486 stuff is used only in x86
	architectures.	Now links on PPC.

2001-01-15 00:53  wtay

	* docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
	with dynamic pads Fixed quotes

2001-01-14 22:28  wtay

	* gstplay/Makefile.am: Added gst_libs to Makefile

2001-01-14 22:25  richardb

	* docs/manuals.mak: Fix build problem when don't have db2html, or a
	directory to put the manual in: was trying to make a symlink in the
	non-existant directory, and causing the build to stop.

2001-01-14 22:24  richardb

	* gst/Makefile.am: Adding nasty hack to rules to generate
	cothreads.{o,lo}, to get dependencies right.  Rules copied from
	automake, and therefore a bit dependent on automake keeping doing
	dependency things the same kind of way, but it should work as long
	as automake puts dependencies into .deps/*.P

2001-01-14 22:23  wtay

	* tests/sched/Makefile.am: Fixed a Makefile error

2001-01-14 21:55  omegahacker

	* Makefile.am, acconfig.h, configure.in,
	components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
	docs/plugins/Makefile.am, docs/random/omega/build/TODO,
	editor/Makefile.am, examples/autoplug/Makefile.am,
	examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
	examples/plugins/Makefile.am, examples/queue/Makefile.am,
	examples/queue2/Makefile.am, examples/queue3/Makefile.am,
	examples/queue4/Makefile.am, examples/thread/Makefile.am,
	examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
	gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
	gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
	gst/types/Makefile.am, gstplay/Makefile.am,
	libs/getbits/Makefile.am, libs/idct/Makefile.am,
	libs/putbits/Makefile.am, libs/riff/Makefile.am,
	plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
	plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
	plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
	plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
	plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
	plugins/effects/stereo/Makefile.am,
	plugins/effects/volume/Makefile.am,
	plugins/esd/esdsink/Makefile.am,
	plugins/filters/ladspa/Makefile.am,
	plugins/filters/median/Makefile.am,
	plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
	plugins/mp3decode/mpg123/Makefile.am,
	plugins/mp3decode/parse/Makefile.am,
	plugins/mp3decode/types/Makefile.am,
	plugins/mp3decode/xa/Makefile.am,
	plugins/mp3decode/xing/Makefile.am,
	plugins/mp3encode/lame/Makefile.am,
	plugins/mpeg1/mpeg1encoder/Makefile.am,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpegaudio/Makefile.am,
	plugins/mpeg1/mpegtypes/Makefile.am,
	plugins/mpeg1/parse/Makefile.am,
	plugins/mpeg1/system_encode/Makefile.am,
	plugins/mpeg1video/parse/Makefile.am,
	plugins/mpeg2/ac3dec/Makefile.am,
	plugins/mpeg2/ac3parse/Makefile.am,
	plugins/mpeg2/mpeg2dec/Makefile.am,
	plugins/mpeg2/mpeg2enc/Makefile.am,
	plugins/mpeg2/mpegtypes/Makefile.am,
	plugins/mpeg2/parse/Makefile.am,
	plugins/mpeg2/subtitles/Makefile.am,
	plugins/mpeg2/video/Makefile.am,
	plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
	plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
	plugins/visualization/smoothwave/Makefile.am,
	plugins/visualization/spectrum/Makefile.am,
	plugins/visualization/synaesthesia/Makefile.am,
	plugins/visualization/vumeter/Makefile.am,
	plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
	test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
	tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
	Massive build fixup.  Will send message to -devel list later with
	details on the changes and what they mean for Makefile.am writers. 
	Check docs/random/omega/build/TODO for a list of things that I had
	to make sure of.
	
	NOTE: this requires a complete rebuild of all plugins, since I also
	changed the STATE enum to a bitfield instead of sequential numbers.

2001-01-14 21:38  omegahacker

	* tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
	the launcher, didn't deal with argc properly

2001-01-14 14:57  wtay

	* gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
	BSD compatibility

2001-01-14 14:43  wtay

	* gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
	gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
	make sure that the waiting thread is woken up. Can somebody with
	queue problems verifify that this does improve the situation a bit.
	I'm suspecting that something else is going on, like a pthreads bug
	or something.  Small updates to the fake elements.

2001-01-14 12:42  richardb

	* REQUIREMENTS: Added a couple of lines about debian packages.

2001-01-14 04:45  wtay

	* docs/manual/quotes.sgml: Updated quotes :-)

2001-01-13 19:04  wtay

	* docs/random/wtay/eos5: Antoher way of dealing with EOS. This
	proposal does not use the recursion to propagate the EOS signal.
	This implies that an element cannot deny an EOS signal anymore but
	since the signal is generated when a NULL buffer is pushed,
	somebody did something wrong anyway.

2001-01-13 15:47  wtay

	* docs/random/wtay/eos4: Added an updated use case for EOS
	handling.

2001-01-13 14:45  wtay

	* docs/random/TODO-post-0.1.0: Updated the TODO list...

2001-01-13 14:25  wtay

	* tools/gstreamer-register.c: Fixed the directory permission Bug
	#128637

2001-01-13 13:51  wtay

	* gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
	gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
	parser.h instead of gnome-xml/parser.h untill xml-config is
	fixed...

2001-01-13 02:55  omegahacker

	* configure.in: turned static library build back off for
	development

2001-01-13 02:12  wtay

	* docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
	setup.

2001-01-13 00:14  wtay

	* plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
	be->le

2001-01-12 23:37  wtay

	* libs/getbits/gstgetbits.c: Added config.h as an include to make
	sure BE/LE stuff works

2001-01-12 22:44  wtay

	* docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
	with an explanation of how EOS could be handled with it.

2001-01-12 20:54  wtay

	* ChangeLog: Updated ChangeLog :-)

2001-01-12 20:48  wtay

	* plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
	mmx/sse code is not used on non i386

2001-01-12 20:44  wtay

	* configure.in: Check for more atomic operations

2001-01-12 20:25  wtay

	* plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
	for mmx.h

2001-01-12 20:15  wtay

	* plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
	not performed on non intel

2001-01-12 18:51  wtay

	* docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
	handling, I got an idea and started eos3. eos3 takes a different
	approach by merging the eos detection and the scheduling in a quite
	elegant way. I'm not sure we handle the scheduling like this
	though...

2001-01-11 23:20  wtay

	* plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
	replaced them with a # comment as suggested by Peter Weilbacher

2001-01-11 23:15  wtay

	* plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
	bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
	dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
	dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
	the asm sources from /* */ to #, it seems to confuse some compilers

2001-01-11 22:09  omegahacker

	* gst/: gstpad.c, gstpad.h: renamed private to element_private, to
	make obvious its usage restrictions

2001-01-11 22:03  omegahacker

	* gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
	elements can store ints or pointers for their own use

2001-01-11 21:53  wtay

	* Makefile.am: Added the REQUIREMENTS file to distdir

2001-01-11 09:42  omegahacker

	* docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
	debug-commit, eos, filterfactory, output_policies, pad-negotiation,
	padtemplates, plan-generation, sched-case, sched-commit1, sched2,
	scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
	sched/walkthrough-72: added all of my un-committed random doc
	files, as backup <g>

2001-01-11 00:35  omegahacker

	* gstreamer.spec.in: updated spec file to create -devel package too

2001-01-11 00:33  omegahacker

	* gst/gstinfo.c: removed some spare newlines

2001-01-10 21:28  omegahacker

	* docs/manual/programs.sgml: updated -launch examples

2001-01-10 09:14  omegahacker

	* gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix

2001-01-09 21:19  wtay

	* configure.in: Added --with-win32-libdir to configure

2001-01-09 21:06  omegahacker

	* acconfig.h, configure.in: added config option for win32 dll and
	re-enabled static building

2001-01-09 20:54  omegahacker

	* docs/manual/quotes.sgml: latest irc insanity

2001-01-09 20:53  wtay

	* REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
	REQUIREMENTS

2001-01-09 20:45  omegahacker

	* tools/gstreamer-register.c: added unlink() of registry file, and
	moved info enable up

2001-01-09 06:48  omegahacker

	* tools/gstreamer-launch.c: typo fix

2001-01-09 04:42  omegahacker

	* acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
	acconfig.h and added debugging output to cdparanoia

2001-01-09 04:39  omegahacker

	* tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
	gstreamer-register.c: various changes, including making -launch use
	the library version

2001-01-09 04:36  omegahacker

	* gst/gstplugin.c: fixed a leak

2001-01-08 23:57  richardb

	* docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}

2001-01-08 23:55  richardb

	* configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
	docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
	docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
	examples/Makefile.am, examples/plugins/.cvsignore,
	examples/plugins/Makefile.am, examples/plugins/example.c,
	examples/plugins/example.h, plugins/example.c, plugins/example.h:
	Move plugin example code to new location, and put it into build
	system.  Add work on firstplugin chapter of pwg.  Fix typo in
	quotes.  Add @'s before commands in manuals.mak

2001-01-08 22:08  wtay

	* docs/Makefile.am, docs/manual/components.sgml,
	docs/manual/queues.sgml, docs/manual/quotes.sgml,
	docs/manual/states.sgml, docs/manual/xml.sgml,
	docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
	docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
	tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
	gst_xml_get_element was broken

2001-01-08 22:04  richardb

	* gst/: gstelement.c, gstelement.h: Correct typo in comment, and
	make another comment more helpful.

2001-01-08 22:03  richardb

	* plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
	position in the heirarchy.

2001-01-08 20:15  richardb

	* editor/gsteditorproperty.c: Display what the type of an element
	is, as the first thing in the properties box.

2001-01-08 08:32  omegahacker

	* docs/manual/quotes.sgml: added another, um, exchange

2001-01-08 01:43  richardb

	* tools/gstreamer-launch.c: Fix typo in error message.

2001-01-08 01:27  richardb

	* docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
	Add a "quotes" section to the gstreamer manual.  This may not be an
	appropriate place to have this - feel free to remove it.  But I
	think this should live _somewhere_.

2001-01-08 01:23  richardb

	* docs/random/filter-writers-guide: Remove text version of headings
	for fwg.  This is now contained in the SGML

2001-01-08 01:21  richardb

	* docs/fwg/: .cvsignore, Makefile.am,
	gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
	Renamed the filter writers guide to plugin writers guide.  Added in
	the planned section headings.

2001-01-07 22:59  wtay

	* tests/sched/testcases1.tc: Added a sample tescase file

2001-01-07 22:36  wtay

	* docs/random/testing/syntax: Added iterations

2001-01-07 22:34  wtay

	* docs/random/testing/syntax: Added a plan for regression test plan
	definitions

2001-01-07 18:36  wtay

	* gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
	thread, pipeline, so that it can be used in gstreamer-inspect and
	gstreamer-launch...

2001-01-07 17:09  wtay

	* configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
	docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
	docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
	docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
	docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
	docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
	docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
	docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
	docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
	gstplay/gstmediaplay.glade: Made sure -g is not used when no
	--enable-debug Updated AUTHORS in gstmediaplay

2001-01-07 16:48  richardb

	* tools/gstreamer-register.c: Fix typos in save_regsitry()

2001-01-07 16:14  richardb

	* tools/gstreamer-register.c: Folling wtays suggestion, I was going
	to start using xmlDocDump, to avoid a symlink attack on the
	temporary registry file.  Unfortunately, xmlDocDump doesn't give
	any indication whether its successful, so I've #ifdefed this out
	and left the original in place.  Since the tmp file is in
	/etc/gstreamer, this should be okay for the moment, but I shall ask
	the libxml people to add some way of getting the success value of
	DocDump so we can use that in future.

2001-01-07 15:31  richardb

	* acinclude.m4: Slight tweak: now I just need to send the modified
	version off to the alsa people.

2001-01-07 15:25  richardb

	* acinclude.m4: New macro for testing for ALSA libraries. 
	Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.

2001-01-07 15:20  richardb

	* gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
	gstreamer-register will now never cause the ** WARNING **:
	gstplugin: registry needs rebuild warning to appear - sets a hidden
	global in gstplugin.c to turn the warning off.	Fix a warning in
	gst/cothreads.c (function was declared extern, defined static)

2001-01-07 14:55  richardb

	* plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.

2001-01-07 14:49  wtay

	* gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
	locking by only using the elements mutex. This should fix the
	locking problems we had...

2001-01-07 14:32  richardb

	* plugins/esd/esdsink/esdsink.c: And another tiny warning.

2001-01-07 14:29  richardb

	* plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.

2001-01-07 14:16  richardb

	* acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
	not to be installed.

2001-01-07 14:05  richardb

	* acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
	can compile.  Will shortly update this with a slightly better
	macro.

2001-01-07 13:58  richardb

	* configure.in, docs/manuals.mak: Add tests for -L png and -L eps
	arguments to fig2dev.  Correct slip in docs/manuals.mak which used
	HAVE_DB2PS instead of HAVE_PS2PDF.

2001-01-07 08:40  omegahacker

	* configure.in: added check for libasound, and fixed check for
	cdparanoia

2001-01-07 08:01  omegahacker

	* plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
	over-zealous attempt to squash leaks, I put the g_free too early

2001-01-07 07:46  omegahacker

	* plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
	to both the plugin and the ladspa-provided code

2001-01-07 07:45  omegahacker

	* gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
	gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes

2001-01-07 07:01  richardb

	* gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
	repository up-to-dateness by scanning through all directories on
	path, and checking that they and all their files are older than the
	repository.  Give warning message if not.

2001-01-07 05:54  richardb

	* tools/gstreamer-register.c: Test xmlSaveFile return value
	correctly (had to get source to find out what it meant...) 
	gstreamer-register now seems to work fine, even in a non-standard
	location.

2001-01-07 05:35  richardb

	* configure.in: Fix tiny slip which made configdir still always be
	/etc/gstreamer/

2001-01-07 05:30  richardb

	* acconfig.h, configure.in, docs/manual/factories.sgml,
	gst/gstplugin.c, tools/gstreamer-register.c: Config directory
	(which currently just holds the registry)ecan now be set by
	configure --with-configdir=<directory path>

2001-01-07 04:51  richardb

	* tools/gstreamer-register.c: Almost completely rewritten
	gstreamer-register.  Now checks most errors that can happen, and
	displays a useful message.

2001-01-07 04:28  omegahacker

	* gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak

2001-01-07 04:00  omegahacker

	* gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
	capabilities into gst_parse_launch()

2001-01-07 03:42  wtay

	* gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
	gstqueue.h: Added sleep time to identity Added timeout value in
	queue (not activated yet)

2001-01-07 03:06  omegahacker

	* tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
	fix the parser that created them

2001-01-07 02:30  wtay

	* docs/random/queue: Added a deadlock case for the queue

2001-01-07 02:23  richardb

	* docs/fwg/: Makefile.am, concepts.sgml,
	gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
	headings for the second section too, and some text for it... ;-)

2001-01-07 00:12  richardb

	* docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
	titlepage.sgml: Wrote introduction, and changed name to plugin
	writers guide (though files still need rename).  I'll leave the
	filenames as is for now, since the name might still change again...

2001-01-06 22:05  omegahacker

	* docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
	docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
	docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
	docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
	docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
	docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
	docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
	docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
	docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
	docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
	docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
	docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
	gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
	gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
	gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
	gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
	a bit.

2001-01-06 19:09  wtay

	* gst/elements/gstqueue.c: Rearranged the mutex locking, still have
	to think about it though...

2001-01-06 18:08  wtay

	* gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
	routines

2001-01-06 16:56  wtay

	* tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore

2001-01-06 16:52  wtay

	* docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
	test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
	create dangling elements with the current scheduler. Remove the
	subtitle parser because it's not possible with the current
	scheduler.  Added a padtemplate for MPEG2 subtitles.

2001-01-06 10:42  omegahacker

	* configure.in: removed xing and added AM_CONDITIONAL for
	HAVE_GNOME

2001-01-06 09:49  omegahacker

	* autogen.sh: added --enable-debug to autogen.sh, duh...

2001-01-06 02:35  wtay

	* docs/manuals.mak, docs/gst/gstreamer-sections.txt,
	docs/gst/tmpl/gstasyncdisksrc.sgml,
	docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
	docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
	docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
	docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
	docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
	docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
	docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
	docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
	docs/manual/bins.sgml, docs/manual/connections.sgml,
	docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
	docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
	docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
	gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
	gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
	gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
	gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
	manual and the docs.  Removed the esdsink in gst/elements/ we have
	a real one not in the  plugins dir.  Added more APIs to query the
	plugins, types and caps. more fields now  have a getter and a
	setter. This is needed to make gstreamer wrapper  fiendly.  Added
	gst_element_disconnect beacuse we also have a gst_element_connect

2001-01-05 18:50  wtay

	* docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
	helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
	queues.sgml, threads.sgml: Docs updates

2001-01-05 00:28  omegahacker

	* gst/cothreads.c: fixed missing comment noticed by David Lehn

2001-01-04 23:35  wtay

	* docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
	elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
	helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
	states.sgml, threads.sgml: Updates and additions to the manual

2001-01-04 22:15  omegahacker

	* gst/cothreads.c, gst/gstinfo.c,
	docs/gst/tmpl/gstasyncdisksrc.sgml,
	docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
	docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
	docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
	docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
	docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
	docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
	docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
	docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
	updated API docs

2001-01-04 20:34  omegahacker

	* tools/gstreamer-launch.c: fixed problems with -launch

2001-01-04 20:17  omegahacker

	* plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder

2001-01-04 19:22  wtay

	* examples/launch/mp3play: Fixed mp3play

2001-01-04 19:16  wtay

	* tools/gstreamer-inspect.c: Added printout of the capabilities of
	the pads

2001-01-04 18:57  wtay

	* tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
	default removed debugging -g from Makefile

2001-01-04 17:44  richardb

	* examples/launch/mp3play: Undo accidental commit of debugging
	version.

2001-01-04 16:46  richardb

	* tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
	it. ;-)

2001-01-04 10:54  omegahacker

	* gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
	elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
	cothreads sources a bit, added some API docs.  Added some functions
	needed for gstreamer-inspect.  Added num_sources to fakesink.

2001-01-04 10:53  omegahacker

	* plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
	to ladspa wrapper, closer to data movement

2001-01-04 10:47  omegahacker

	* tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
	to list elements and plugin info too

2001-01-04 07:19  wtay

	* tools/gstreamer-launch.c: A little fix for parameter parsing

2001-01-04 00:15  richardb

	* examples/launch/mp3play: Updated to supply argument as
	"name=value" rather than just "value"

2001-01-04 00:15  richardb

	* tools/gstreamer-launch.c: Added partial fix so that arguments can
	be set.

2001-01-03 23:08  wtay

	* test/mp3play.c: Make sure the plugin is loaded only once

2001-01-03 22:58  richardb

	* examples/: helloworld2/helloworld2.c, launch/mp3play,
	queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
	thread/thread.c, xml/createxml.c: Do gst_init first, so we can
	supply debugging options to libgst

2001-01-03 20:55  wtay

	* tools/gstreamer-inspect.c: Added the previous changes back in

2001-01-03 20:44  omegahacker

	* gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
	updates and a padtemplate counter added

2001-01-03 20:40  omegahacker

	* gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
	function

2001-01-03 20:21  wtay

	* gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
	tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
	GSList Some fixes to inspect: added the mime type

2001-01-03 19:54  wtay

	* configure.in, tools/gstreamer-inspect.c: Added proper comment for
	the bonobo component fix a compile bug in inspect... Erik, have
	pending changes to gstpad.h?

2001-01-03 19:12  richardb

	* examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
	Do gst_init first in helloworld, so you can supply gst parameters. 
	Correct name of frequency cap to rate, in esdsink.  Now connects
	properly.

2001-01-03 18:55  richardb

	* gst/elements/gstaudiosink.c: Various small fixes.

2001-01-03 18:51  richardb

	* plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
	updating of parameters now.

2001-01-03 18:15  richardb

	* plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
	functions!  Wheeeee! Still needs to have a few things sorted out
	though, such as parameter setting / syncing.

2001-01-03 16:25  richardb

	* configure.in, plugins/Makefile.am, plugins/example.c,
	plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
	plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
	plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
	Added nearly complete esdsink: all structure in place, just need to
	add actaul links to libesd. ;-)

2001-01-03 08:48  omegahacker

	* tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
	now, like padtemplates, caps/props, and arguments.  More stuff can
	be done, but not now, I must sleep.

2001-01-03 07:38  omegahacker

	* tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
	gstreamer-launch.c: Updates to -launch, added -inspect.

2001-01-02 23:33  wtay

	* plugins/: example.c, example.h: Updated the example plugin
	template

2001-01-02 22:52  richardb

	* docs/Makefile.am: Don't delete CVS directories from working
	directory: delete from distdir.  Also, delete backup files, while
	you're at it. :)

2001-01-02 20:50  wtay

	* gstreamer.spec.in: Datafiles in share should go in to RPM too

2001-01-02 19:46  wtay

	* examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
	examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
	examples/queue/Makefile.am, examples/queue2/Makefile.am,
	examples/queue3/Makefile.am, examples/queue4/Makefile.am,
	examples/thread/Makefile.am, examples/xml/Makefile.am,
	plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
	test/bindings/Makefile.am: The examples must not be installed
	Removed debugging from Makefiles for avidecoder/ac3parse
	/test/bindings/dummy.h cannot be installed

2001-01-02 18:40  wtay

	* docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
	plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
	plugins/audioscale/audioscale.c,
	plugins/filters/median/Makefile.am,
	plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpegtypes/Makefile.am,
	plugins/mpeg2/mpegtypes/Makefile.am,
	plugins/visualization/spectrum/fix_fft.c,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
	the docs more fixes for symbols collisions

2001-01-02 16:39  wtay

	* plugins/visualization/synaesthesia/core.c: Fixed a symbol
	conflict with mpeg_audio

2001-01-02 16:29  wtay

	* plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
	mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
	symbol conflict with mpeg_play

2001-01-02 15:18  richardb

	* docs/gst/Makefile.am: Remove gstesdsink

2001-01-02 14:35  richardb

	* docs/Makefile.am: Add dist-hook to stop CVS/ directories being
	put into distribution.

2001-01-02 14:34  richardb

	* configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
	documentation fails to build correctly when libhttp isn't present
	without this.

2001-01-02 13:23  richardb

	* autogen.sh: Correct ftp urls for libtool.

2001-01-02 12:07  wtay

	* autogen.sh: Fixed a typo

2001-01-02 12:04  wtay

	* acconfig.h, autogen.sh, configure.in,
	gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
	gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
	libjpeg Added and action for the load menu in gstplay Fixed drag
	and drop in gstplay More verbose errors in gstasyndisksrc

2001-01-02 08:13  omegahacker

	* acconfig.h, autogen.sh, configure.in,
	docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
	gst/gstplugin.c, gst/elements/Makefile.am,
	gst/elements/gstasyncdisksrc.c, include/registry.h,
	libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
	libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
	libs/idct/Makefile.am, libs/riff/gstriffencode.c,
	libs/riff/gstriffparse.c, plugins/Makefile.am,
	plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
	plugins/avi/Makefile.am, plugins/avi/codectest.c,
	plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
	plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
	plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
	plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
	plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
	plugins/filters/ladspa/gstladspa.c,
	plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
	plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
	plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mpeg1/mpeg1encoder/globals.h,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg1encoder/marker.c,
	plugins/mpeg1/mpeg1encoder/mem.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1/system_encode/systems.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/mpeg2enc.h,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
	plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
	plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
	plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
	plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
	plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/vumeter/vumeter.c,
	plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
	plugins/wav/gstparsewav.c: Massive, massive update of most source
	files.	I went through and cleaned up all the warnings that I
	could, which involved fixing some of the plugins.
	
	The configure.in script was re-arranged and cleaned up so, and a
	check for libtool 1.3.5 was added to autogen.sh.  Added checks for
	Gtk and GNOME.
	
	Some plugins were removed from the list of things to build for
	various reasons.
	
	Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
	critical and even an if() from a DEBUG can significantly increase
	runtimes.

2001-01-02 02:18  wtay

	* tests/Makefile.am: ooops, eos is a dir

2001-01-02 02:16  wtay

	* docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
	editor/pixmaps/Makefile.am, tests/Makefile.am,
	tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
	Added eos test programs

2001-01-02 01:44  wtay

	* configure.in, docs/random/eos, editor/Makefile.am,
	editor/gsteditorimage.c, editor/gsteditorpalette.c,
	editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
	gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
	gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
	gsteditor/gstplay install/build fixed typo in random/eos added
	num_buffers property to fakesrc

2001-01-02 01:33  richardb

	* Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
	docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
	the tools used to make documentation.  If documentation cannot be
	generated, whatever is available will still be installed. 
	videosink/imagetest is now a check_PROGRAM

2001-01-02 01:00  omegahacker

	* REQUIREMENTS: updated requirements

2001-01-02 00:35  omegahacker

	* REQUIREMENTS: added list of requrements

2001-01-02 00:31  richardb

	* configure.in, examples/Makefile.am: Added launch back into make
	system.  The Makefile wasn't being generated, resulting in make
	dist failing when the directory was entered for make dist.

2001-01-01 23:50  wtay

	* examples/Makefile.am: Added directories to DIST_SUBDIRS

2001-01-01 23:20  omegahacker

	* examples/autoplug/Makefile.am: somehow Makefile.am went
	zero-bytes

2001-01-01 22:44  omegahacker

	* examples/: Makefile.am, thread/Makefile.am: updated examples
	build stuff

2001-01-01 21:21  omegahacker

	* Makefile.am, configure.in, examples/xml/Makefile.am,
	gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes

2001-01-01 19:54  wtay

	* docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
	proposition for eos propagation

2001-01-01 17:25  wtay

	* docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
	gst/gstpad.c: Documentation updates

2001-01-01 14:34  richardb

	* examples/launch/Makefile.am: Add one more file to dist.

2001-01-01 14:06  richardb

	* docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
	not being put into distributions.  make dist now appears to create
	a fully functional distribution.  make rpm should now produce an
	rpm.  Whether that rpm is any good is another matter...

2001-01-01 13:41  richardb

	* Makefile.am, configure.in, examples/Makefile.am,
	examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
	build system for examples.

2001-01-01 08:43  omegahacker

	* gstplay/Makefile.am, plugins/avi/Makefile.am,
	plugins/avi/wincodec/Makefile.am: More build changes

2001-01-01 08:37  omegahacker

	* Makefile.am, autogen.sh, configure.in,
	docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
	examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
	examples/helloworld/Makefile, examples/helloworld/Makefile.am,
	examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
	examples/queue/Makefile, examples/queue/Makefile.am,
	examples/queue2/Makefile, examples/queue2/Makefile.am,
	examples/queue3/Makefile, examples/queue3/Makefile.am,
	examples/queue4/Makefile, examples/queue4/Makefile.am,
	examples/thread/Makefile, examples/thread/Makefile.am,
	examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
	gst/gstplugin.c: Re-arranged the build a bit to try to make it more
	sane.  Added some debug.

2001-01-01 07:47  omegahacker

	* gstplay/Makefile.am: added headers and such to Makefile.am for
	dist

2001-01-01 07:44  omegahacker

	* test/: mp3.c, qtest.c: added the category number to DEBUG

2001-01-01 07:42  omegahacker

	* plugins/filters/ladspa/Makefile.am: missed utils.h

2001-01-01 07:30  omegahacker

	* configure.in: updated version number from 0.9.2 (huh???) to 0.1.0

2001-01-01 06:59  wtay

	* configure.in, docs/gst/tmpl/gstinfo.sgml,
	docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	examples/autoplug/autoplug.c: Added -Wall to configure.in

2001-01-01 06:57  omegahacker

	* gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
	optimized cothreads.c beyond the point of functioning

2001-01-01 06:23  wtay

	* plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
	vorbisenc.c, vorbisenc.h: Some compile cleanups

2001-01-01 05:26  wtay

	* gst/gstpipeline.c: Fixed a very bad error with autoplugging.

2001-01-01 05:18  omegahacker

	* gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
	works nicely now

2001-01-01 04:53  omegahacker

	* gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
	level, updated cmdline code

2001-01-01 04:41  omegahacker

	* gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
	and dec, and added an INFO line in gst_pad_connect()

2001-01-01 04:11  omegahacker

	* plugins/filters/ladspa/: Makefile, search.c: removed accidentally
	checked in Makefile and added .cvsignore

2001-01-01 04:10  wtay

	* test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
	tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
	programs

2001-01-01 04:04  wtay

	* gst/gst.c: Fixed a typo

2001-01-01 04:02  wtay

	* plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
	properties back

2001-01-01 03:59  omegahacker

	* plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
	filter up to compile

2001-01-01 03:57  omegahacker

	* plugins/filters/Makefile.am: added ladspa

2001-01-01 03:57  omegahacker

	* gst/gstautoplug.c: set categories for all INFOs

2001-01-01 03:44  omegahacker

	* tests/sched/.cvsignore: added .cvsignore

2001-01-01 03:43  wtay

	* gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
	parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
	FLAGS and options on --help

2001-01-01 03:22  omegahacker

	* tests/.cvsignore: updated .cvsignore

2001-01-01 03:20  omegahacker

	* configure.in: added directories to configure.in

2001-01-01 03:19  omegahacker

	* plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
	gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
	wrapper

2001-01-01 03:18  omegahacker

	* examples/Makefile.am: fixed stupid spelling mistake

2001-01-01 03:18  omegahacker

	* gstplay/: .cvsignore, Makefile.am: gstplay now builds from
	build-directory, doesn't require a make install

2001-01-01 03:16  omegahacker

	* plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
	avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
	avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
	cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
	filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
	mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
	mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
	mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
	mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
	mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
	mpeg1/system_encode/system_encode.c,
	mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
	mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
	mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
	mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
	mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
	visualization/smoothwave/smoothwave.c,
	visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
	Updated all plugins to use new GST_DEBUG and GST_INFO systems.

2001-01-01 03:16  omegahacker

	* libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
	riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
	of DEBUG.

2001-01-01 03:14  omegahacker

	* gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
	gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
	gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
	gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
	gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
	elements/gstaudiosink.c, elements/gstaudiosrc.c,
	elements/gstdisksrc.c, elements/gstfdsink.c,
	elements/gstpipefilter.c, elements/gstqueue.c,
	elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
	DEBUG, and ERROR subsystems, renamed with GST_ prefix.	GST_DEBUG
	now takes a category parameter, which is the same as GST_INFO
	system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
	to 0 for now, we need to go and fix all these eventually.

2001-01-01 02:46  omegahacker

	* gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
	NULL on g_strconcat

2001-01-01 02:34  omegahacker

	* gst/gstcpu.c: fixed the segfault

2001-01-01 01:56  wtay

	* acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
	--disable-info-system nothing specified = INFO enabled, mask to
	0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
	--disable-info =    INFO compiled into a nop and thus disabled

2001-01-01 00:44  omegahacker

	* examples/: autoplug/.cvsignore, helloworld/.cvsignore,
	helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
	queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
	thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
	examples .cvsignores

2001-01-01 00:44  wtay

	* acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
	plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
	--enable-debug-info A little fix for the avidecoder

2001-01-01 00:42  omegahacker

	* examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
	queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
	thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
	cleaned up the examples, added Makefiles, etc

2001-01-01 00:34  omegahacker

	* examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
	helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
	queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
	thread/Makefile, xml/Makefile: Updated makefiles for examples

2001-01-01 00:17  omegahacker

	* gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
	Cleaned up INFO system some more, added API to select categories,
	modified the printout function to print cleanly for GST_INIT info
	(the default min) and spew function:line debug_string [element] for
	everything else.  Eventually could make even that configurable
	easily enough, just check against another bitmap instead of
	checking for == GST_INIT.

2000-12-31 23:31  wtay

	* gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
	some compile warnings

2000-12-31 22:49  omegahacker

	* gstplay/gstmediaplay.c: Added ability to use .glade file in cwd

2000-12-31 22:18  omegahacker

	* gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
	gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
	types/gsttypes.c: Started work on better ghostpad management, and
	started to build the low- level EOS mechanism.
	
	Also removed a couple of printouts that aren't needed any more.

2000-12-31 22:16  omegahacker

	* plugins/: mp3decode/types/mp3types.c,
	mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
	Commented out some extra output that we don't need right now.

2000-12-31 22:15  omegahacker

	* tools/gstreamer-register.c: Added stdlib.h to clean up exit()
	warnings

2000-12-31 22:14  omegahacker

	* tests/: load.c, markup.c: New test programs.

2000-12-31 22:13  omegahacker

	* tests/Makefile.am: [no log message]

2000-12-31 22:11  omegahacker

	* tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
	Converted to a Makefile.am, fixed up the GstSrc thing, and removed
	a set to READY state before PLAYING that isn't necessary.

2000-12-31 18:06  richardb

	* plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
	noinst_HEADERS

2000-12-31 17:49  richardb

	* plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
	couple more fixes to make dist.

2000-12-31 17:37  richardb

	* plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.

2000-12-31 17:34  wtay

	* plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
	motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
	It should compile now, but doesn't work

2000-12-31 17:32  richardb

	* plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
	mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
	mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
	ensure that appropriate files are included in make dist.  Make dist
	now produces a nearly functioning distribution.

2000-12-31 17:32  wtay

	* editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
	Updated the editor to use the capslist Added change state in
	cdparanoia

2000-12-31 17:02  wtay

	* docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
	docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
	gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
	Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
	programs to tests/.cvsignore

2000-12-31 16:15  wtay

	* tests/padfactory.c: Test program for the pad factory

2000-12-31 16:12  wtay

	* examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
	gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
	gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
	gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
	plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
	plugins/cdparanoia/cdparanoia.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/mpegtypes/mpeg2types.c,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
	tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
	tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
	Added multiple caps to the pads Extended the padfactory for the
	multiple caps GstCaps now have a name so that future manipulations
	on them can be done by name Updated the plugins for the new caps
	list

2000-12-31 16:07  richardb

	* Makefile.am, configure.in, include/Makefile.am: Add files in
	include to distributions.

2000-12-31 15:53  richardb

	* gst/Makefile.am: Add gstpropsprivate.h to dist.

2000-12-31 15:19  richardb

	* docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS

2000-12-31 15:18  richardb

	* configure.in: Add docs/fwg/Makefile to things to be built.

2000-12-31 14:22  richardb

	* docs/manuals.mak: Fix another bug in make install for fwg
	(complained becuase there were no pngs to install).  I should have
	got up more slowly today...

2000-12-31 14:02  richardb

	* docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
	manual/images/.cvsignore: Fix .cvsignores

2000-12-31 13:55  richardb

	* docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
	manuals.  Added stuff to .cvsignore in fwg

2000-12-31 10:46  omegahacker

	* tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
	supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
	(fakesink))' out.  Doesn't seem to recognize pad names yet for some
	reason, so it goes with the first sink/src pad it finds in a given
	element.  Other problems still remain, but the hard part is done
	with.

2000-12-30 19:51  wtay

	* plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
	video detection because we simply don't know if it's mpeg1 or mpeg2

2000-12-30 19:41  wtay

	* plugins/avi/gstavidecoder.c: removed debugging

2000-12-30 19:40  wtay

	* plugins/mpeg1/parse/Makefile.am: removed debugging info again

2000-12-30 19:39  wtay

	* plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
	other private streams until autoplug can figure it out

2000-12-30 19:37  wtay

	* libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
	versions until they get fixed

2000-12-30 19:04  wtay

	* gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
	plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
	plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwindec.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
	Fixed a bug in multiple typefind function loading: when a typefind
	is requested for a mimetype, all plugins with a typefind function
	should be loaded.

2000-12-30 17:42  wtay

	* gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
	gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
	plugins/mpeg2/mpegtypes/mpeg2types.c,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
	Added some more INFO to gstthread

2000-12-30 17:13  wtay

	* docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
	makefile for new files

2000-12-30 16:13  wtay

	* docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
	docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
	docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
	docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
	docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
	docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
	docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml,
	docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
	docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
	gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
	gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
	remove sink, src, filter, connection added gstinfo to docs. 
	Updated some core files for the docs gsttypefind did not include
	gst_private Added CFlags to Makefile.am in gst/elements

2000-12-30 15:36  richardb

	* docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
	fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
	framework for writing filter writers guide.  Extracted much of the
	makefile from docs/manual into a shared file which is included, so
	it can be re-used.

2000-12-30 14:46  richardb

	* docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
	libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
	for make disting .ps files.   Couple of final fixes to
	libs/Makefile.am, too.	Add a few things to cvsignores.

2000-12-30 14:40  richardb

	* plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
	mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
	to VLC_ERROR in mpeg2.	Fix a couple of makefiles so that make dist
	works.

2000-12-30 13:54  richardb

	* docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
	- make should now cause gstreamer-libs docs to be created.  Make
	dist may work too - untested.  No longer store tmpls in CVS,
	either.  Only thing missing is make dependencies on the source
	files used to extract the docs.

2000-12-30 13:14  richardb

	* docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
	gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
	gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
	Remove template files from CVS: they're autogenerated better.

2000-12-30 05:05  richardb

	* docs/manual/Makefile.am: Makefile can now be used for a different
	manual by simply changing the initial variables

2000-12-30 04:40  richardb

	* docs/manual/images/: .cvsignore, Makefile.am: Remove old
	directories and files

2000-12-30 04:36  richardb

	* docs/manual/: Makefile.am, bin-element.fig,
	connected-elements.fig, filter-element-multi.fig,
	filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
	sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
	Misc tweaks to makefile for manual.  Moved .figs into same
	directory so we can have them built appropriately without having to
	hack makefiles horribly.  Nearly have a core makefile which can be
	reused for other manuals.

2000-12-30 03:28  wtay

	* docs/manual/images/Makefile.am: Scaled down the eps images to
	half their size

2000-12-30 02:47  wtay

	* gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
	gstelements Reverted pad names in gstfakesrc back to what they were

2000-12-30 02:41  omegahacker

	* gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
	gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
	gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.

2000-12-30 02:25  richardb

	* docs/manual/Makefile.am: Minor neaten to makefile.

2000-12-30 01:53  richardb

	* test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
	mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
	mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
	to GstElements.

2000-12-30 01:06  richardb

	* configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
	Added configure test for liblame.

2000-12-30 00:46  richardb

	* configure.in, plugins/Makefile.am: Add configure tests for
	cdparanoia

2000-12-30 00:17  richardb

	* plugins/mpeg1/system_encode/Makefile.am: Include "include/"

2000-12-29 22:36  richardb

	* plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
	Include "include/" when compiling.

2000-12-29 21:58  richardb

	* gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
	doesn't exist.

2000-12-29 21:56  richardb

	* libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
	issues.

2000-12-29 21:50  richardb

	* libs/getbits/Makefile.am: Include libgst.la when linking gbtest
	so it compiles.

2000-12-29 21:44  richardb

	* plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
	instead of ERROR_VAL, at Erik's suggestion. :)

2000-12-29 21:40  richardb

	* plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
	ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h

2000-12-29 19:45  wtay

	* gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
	gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
	gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
	gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3encode/lame/gstlame.h,
	plugins/mpeg1/mpeg_play/decoders.c,
	plugins/mpeg1/mpeg_play/decoders.h,
	plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
	handling gstplay used old flag handling updated some plugins for
	the new objects/error handling Fixed a serious buffer error in
	gst_buffer_append

2000-12-29 18:31  wtay

	* tests/: caps.c, props.c: Updated some test programs

2000-12-29 18:23  wtay

	* gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
	gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
	elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
	properties with a 0 value causes a segfault Fixed a possible bug in
	gstautoplug when one of the constructed paths was empty Commented
	out a too liberal assert in gstscheduler.c Added
	GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc

2000-12-29 10:02  omegahacker

	* gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
	gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
	gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
	ERROR systems.	Very little code is converted yet.  Policy
	decisions need to be made as to what kinds of cases get what kind
	of response, and what the default ERROR response should be.  Right
	now it will print out all the information, then have gdb spew a
	stack trace.

2000-12-29 05:38  omegahacker

	* gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
	gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
	gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
	gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
	gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
	gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
	gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
	gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
	copyright notices.

2000-12-29 04:36  wtay

	* gstplay/gstplay.c: Add the pipeline to the thread after
	autoplugging.

2000-12-29 03:05  wtay

	* editor/gsteditorpadtemplate.c: Added a missing file...

2000-12-29 02:50  omegahacker

	* plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
	audioscale/audioscale.c, audioscale/audioscale.h,
	avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
	avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
	avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
	avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
	capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
	cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
	cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
	dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
	effects/volume/volume.c, effects/volume/volume.h,
	filters/median/median.c, filters/median/median.h,
	filters/smooth/smooth.c, filters/smooth/smooth.h,
	jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
	jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
	mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
	mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
	mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
	mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	mpeg1/mpeg1encoder/gstmpeg1encoder.h,
	mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
	mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
	mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
	mpeg1/system_encode/system_encode.c,
	mpeg1/system_encode/system_encode.h,
	mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
	mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
	mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
	mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
	mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
	mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
	mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
	mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
	mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
	mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
	rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
	vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
	videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
	visualization/smoothwave/smoothwave.h,
	visualization/spectrum/gstspectrum.c,
	visualization/spectrum/gstspectrum.h,
	visualization/synaesthesia/synaesthesia.c,
	visualization/synaesthesia/synaesthesia.h,
	visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
	vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
	vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
	reparenting of all the elements to GstElement.

2000-12-29 02:28  omegahacker

	* gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
	gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
	gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
	gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
	elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
	elements/gstaudiosink.h, elements/gstaudiosrc.c,
	elements/gstaudiosrc.h, elements/gstdisksrc.c,
	elements/gstdisksrc.h, elements/gstelements.c,
	elements/gstfakesink.c, elements/gstfakesink.h,
	elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
	elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
	elements/gsthttpsrc.c, elements/gsthttpsrc.h,
	elements/gstidentity.c, elements/gstidentity.h,
	elements/gstpipefilter.c, elements/gstpipefilter.h,
	elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
	elements/gstsinesrc.h, elements/gsttypefind.c,
	elements/gsttypefind.h: Reparented everything to GstElement,
	removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
	a bug in gst_bin_iterate_func.

2000-12-28 22:13  omegahacker

	* gst/gstcaps.h: missed one file for copyright

2000-12-28 22:12  omegahacker

	* gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
	gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
	gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
	gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
	gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
	gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
	gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
	gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
	gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
	gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
	gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
	gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
	gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
	elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
	in all the libgst files.  Created gst_private.h, set up all files
	to use it.

2000-12-28 21:42  wtay

	* docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
	docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
	docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
	docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
	docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
	docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
	docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
	docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
	docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
	docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
	docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
	docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
	gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
	gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
	gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
	gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
	gst/elements/gsttypefind.c: Updated the API docs.

2000-12-28 21:12  omegahacker

	* gst/gstpad.c: removed some dead pad_pull/push code

2000-12-28 03:17  wtay

	* plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf

2000-12-28 03:00  wtay

	* gst/elements/gsttypefind.c: fix a bug for multiple includes

2000-12-28 02:51  wtay

	* editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
	editor/gsteditorbin.c, editor/gsteditorelement.c,
	editor/gsteditorpad.c, editor/gsteditorpalette.c,
	editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
	editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
	gst/gstscheduler.c, gst/elements/gstqueue.c,
	gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
	plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
	tests/registry.c: Pending editor changes.  fixes for autoplug of
	elementary MPEG1 video streams make sure mp3 types get compiled
	videosink changes for xml loading

2000-12-28 00:18  wtay

	* gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
	gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
	gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
	elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
	again with mp3/mpeg1/ogg

2000-12-27 23:42  omegahacker

	* gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
	create_plan can be called multiple times.

2000-12-27 22:49  wtay

	* plugins/vorbis/Makefile.am: Added libvorbisenc too

2000-12-27 22:39  wtay

	* test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
	mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
	mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
	spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
	xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
	changes

2000-12-27 20:41  wtay

	* plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
	vorbis encoder/decoder to latest CVS version

2000-12-27 04:16  wtay

	* gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
	option Added multiple pad output

2000-12-27 03:13  omegahacker

	* gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
	elements/Makefile.am, types/Makefile.am: Mostly minor little
	changes, but two interesting things:
	
	1) removed a pthread_join from the gst_thread_main_loop.  commented
	out because the thread isn't supposed to run pthread_join, the main
	process is.
	
	2) Fixed a major bug with cothreads in threads.  Had to add
	MAP_FIXED to the mmap() of the cothread stack.	Presumably the
	gilbc that ships with redhat 7.0 now places these mmap requests
	somewhat randomly.  Since they *must* be exactly where we expect
	them, it was failing.  MAP_FIXED forces it to put it where we say.

2000-12-27 00:46  omegahacker

	* gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
	the scheduling of chained cases.  Very simply right now.  Also
	added code to allow the use_cothread flag of a bin to force all the
	chains to use cothreads as well.

2000-12-27 00:01  omegahacker

	* tests/: Makefile.am, case4.c: added case4

2000-12-26 23:51  omegahacker

	* gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
	gstscheduler.c, gstscheduler.h, gstthread.c,
	elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
	More massive changes to the scheduling system.	Moved the
	scheduling code to gstscheduler.[ch], so an child bin can replace
	the scheduler.	Introduced the concept of chains, which are subsets
	of the list of managed elements for a given manager bin, which get
	scheduled as separate entities.  gst_bin_iterate_func should be
	pretty much fixed now, the scheduling code gets to do all the hard
	work.
	
	Cothreaded case work in the couple tests I've tried, chained is
	next.

2000-12-26 20:49  omegahacker

	* gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.

2000-12-26 20:24  wtay

	* docs/random/usecases: This file will contain several use cases to
	reason through

2000-12-25 01:33  wtay

	* editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
	editor/gsteditor.h, editor/gsteditorbin.c,
	editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
	editor/gsteditorconnection.h, editor/gsteditorcreate.c,
	editor/gsteditorcreate.h, editor/gsteditorelement.c,
	editor/gsteditorpad.c, editor/gsteditorproject.c,
	editor/gsteditorproject.h, editor/gsteditorprojectview.c,
	editor/gsteditorproperty.c, editor/gsteditorproperty.h,
	gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
	gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
	- restucturing of object creation  - loading of xml files  - visual
	eye candy: color changes on mouseover  - active object is indicated
	 - property box changes for boolean and enum types  - property box:
	create properties per element  - show pads/caps in propertybox
	added gst_util_get_bool_arg in gstutils.c added default properties
	for audiosink

2000-12-23 03:17  wtay

	* gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
	gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
	elements/gstdisksrc.c, elements/gstfakesrc.c,
	elements/gstidentity.c: Added handoff signals to fakesrc and
	fakesink Added scheduling property to identity Added
	GST_STATE_TRANSITION macro to check for state changes.	Modified
	gstbin and gstthread to the new state change macros

2000-12-22 23:23  wtay

	* gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
	gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
	gst/elements/gstfakesrc.h, tests/sched/runxml.c,
	tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
	manager was not detected.  Some other testcases bin, thread,
	pipeline use the elementfactory on gst_*_new

2000-12-22 16:14  wtay

	* gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
	gst/gstxml.c, gst/elements/gstfakesink.c,
	gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
	gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
	tests/sched/runtestcases, tests/sched/runxml.c,
	tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
	tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
	tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
	cases... they all fail :-( Added a flag to identity to for
	loop_based behaviour.  Added a signal to fakesink when a buffer is
	consumed.

2000-12-21 20:21  wtay

	* tests/sched/testcases: More testcases

2000-12-21 19:53  wtay

	* tests/: autoplug.c, sched/testcases: 70+ testcases to start with

2000-12-21 07:10  omegahacker

	* gst/gstbin.c: Some fixes to the non-chained case, it works in a
	very basic way.  More use cases will hopefully provide some sanity.

2000-12-21 01:27  omegahacker

	* gst/elements/gstqueue.c: Fixing two bugs:
	
	1) I had commented out an unlock.  duh.  2) changed the _get
	function to return the buffer rather than call _push
	
	Also uncommented some debugging I'd turned off.  Need to solve the
	verbosity problem somehow, I think by way of debug levels as well
	as info levels...

2000-12-20 09:39  omegahacker

	* gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
	gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
	elements/gstaudiosrc.c, elements/gstdisksrc.c,
	elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
	elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
	Massive scheduling changes (again).  Not entirely complete, but
	getting closer.  Need to think about various scheduling plans that
	we might want to produce, and figure out the rules for what is
	legal, and how to get the results we need as far as the plan.

2000-12-20 00:55  wtay

	* docs/random/autoplug1: Added explanation for current autoplugging

2000-12-19 16:38  wtay

	* tests/: .cvsignore, props.c: Small test program for the property
	system

2000-12-19 16:36  wtay

	* gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
	plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
	to dynamically create GstCaps and GstProps Changed typefind of
	mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
	whoohoo!

2000-12-19 13:44  wtay

	* docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
	gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
	.dia drawings of the objects the autoplug test program.

2000-12-19 13:41  wtay

	* 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, plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
	tests/registry.c: 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.

2000-12-19 05:48  omegahacker

	* plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
	code the requires a patch to cdparanoia to avoid a segfault

2000-12-17 16:24  wtay

	* gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
	gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
	gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
	plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/types/mp3types.c,
	plugins/mpeg1/mpegtypes/mpeg1types.c,
	plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
	typefind function now returns a GstCaps structure instead of a
	gboolean.  modified some plugins to this new behaviour Fixed
	autoplugging for the mpg123 case. When an element is selected in
	autoplugging and the caps do not match, another element is selected
	until the caps match. only examples/autoplug works because
	gstmediaplay uses a threaded setup that does not seem to work with
	the current scheduling.

2000-12-17 06:26  omegahacker

	* docs/code-reviews/: README, gstbin.c-1.41: README and the
	beginning of the first code-review.  Here's the README:
	
	Code reviews: =============
	
	Files are to be named by file or subsystem, and CVS revision number
	or date:
	
	gstbin.c-1.41 editor-20001216
	
	A file should look something like the following:
	
	-------------------------------------------------------------------
	--- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
	Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
	
	----- Line 20: #define GST_DEBUG_ENABLED
	
	Shouldn't be here, DEBUG should be enabled globally.  May leave
	until scheduling changes are done.
	
	----- Line 117: (gst_bin_class_init)  
	gstelement_class->elementfactory =   
	gst_elementfactory_find("bin");
	
	Not sure this is such a great idea.  I thought the GstElement code
	did this kind of stuff?
	
	-------------------------------------------------------------------
	---
	
	The format will evolve as we do more stuff, such as putting in
	fields for recommended actions, comments regarding any later
	changes made and when, etc.

2000-12-17 04:54  omegahacker

	* gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
	gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
	compilation fixes...

2000-12-16 17:12  wtay

	* editor/editor.c, editor/editor.glade, editor/editor.ts,
	editor/gsteditor.c, editor/gsteditorbin.c,
	editor/gsteditorelement.c, editor/gsteditorproject.c,
	editor/gsteditorproject.h, editor/gsteditorprojectview.c,
	gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
	gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
	tests/registry.c: some editor changes= loading of save pipelines
	(not working) added include in gstdebug.h for getpid property
	loading implemented GstXML can now be queried for the toplevel
	elements.

2000-12-16 10:18  omegahacker

	* docs/random/sources, examples/autoplug/Makefile,
	examples/helloworld/Makefile, examples/queue4/Makefile,
	examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
	gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
	gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
	gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
	gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
	gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
	gst/elements/gstidentity.c, gst/elements/gstqueue.c,
	gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
	plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
	plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
	tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
	tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
	tests/states.c: WARNING: Don't grab this updated unless you're
	really, REALLY sure.  WARNING: Wait for the next one.
	
	Whole lotta changes here, including a few random bits:
	
	examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
	gst/   gstbuffer.h: updated to new flag style	gst.c, gstdebug.h:
	added new debugging for function ptrs	gstpipeline.c: set type of
	parent_class to the class, not the object   gstthread.c: ditto
	plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
	some defaults	cobin/spindentity.c: updated to new do/while
	loopfunction style   mp3encode/lame/gstlame.c: argument types,
	whole lotta lame options tests/: various changes
	
	Now, for the big changes:  Once again, the scheduling system has
	changed.  And once again, it broke a whole bunch of things.  The
	gist of the change is that there is now a function pointer for
	gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
	Well, currently they are functions, but that's for debugging
	purposes only, they just call the function pointer after spewing
	lots of DEBUG().
	
	This changed the GstPad structure a bit, and the GstPad API as
	well.  Where elements used to provide chain() and pull() functions,
	they provide chain() and get() functions.
	gst_pad_set_pull[region]_function has been changed to
	get_pad_set_get[region]_function.  This means all the elements out
	there that used to have pull functions need to be updated.  The
	calls to that function have been changed in the normal elements,
	but the names of the functions passed is still _pull[region](),
	which is an aesthetic issue more than anything.
	
	As for what doesn't work yet, just about anything dealing with
	Connections is hosed, meaning threaded stuff won't work.  This will
	be fixed about 12 hours from now, after I've slept, etc.  The
	simplefake.c test works in both cothreaded and chained cases, but
	not much else will work due to the Connection problem.	Needless to
	say, don't grab this unless you *need* these features *now*, else
	wait to update this stuff until tomorrow.
	
	I'm going to sleep now.

2000-12-15 16:43  wtay

	* examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
	gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
	gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
	plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
	a step closer to autoplugging. The element selection in the
	pipeline works.  Slight modification to the typefind function
	handling.  removed the stupid mime types in the mpeg decoders. 
	Adjust videosink for the new caps handling.  Modified the queue
	example to show an error in plan creation; Erik can you solve this?
	This is the type of pipelines autoplugging uses.

2000-12-15 01:57  wtay

	* gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
	gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
	gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
	gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
	gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
	gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
	gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
	gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
	gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
	gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
	gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
	gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
	gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
	gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
	gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
	gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
	gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
	gst/types/gsttypes.c, gstplay/gstmediaplay.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
	plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
	plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
	plugins/mp3encode/lame/gstlame.h,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
	plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
	tools/gstreamer-register.c: Header cleanup: try to include as
	little as possible; this will probably speed up compilation a bit. 
	changed the .c files to use #include "..." Fix for the 'plugins are
	loaded twice' bug.  Fix 22186: GstObject flags are now used
	everywhere. Added *_FLAG_LAST so elements do not use the same
	flags. Added some padding in the flag enum for future expansion.

2000-12-14 17:21  wtay

	* gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
	plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
	pad template mechanisms.

2000-12-14 12:30  wtay

	* plugins/mp3encode/lame/gstlame.c: Fixed a memory leak

2000-12-13 21:42  omegahacker

	* docs/random/TODO-post-0.1.0: First few TODO items to be done
	after 0.1.0 (i.e. in 2001)

2000-12-13 19:35  wtay

	* plugins/mp3encode/lame/gstlame.c: Update to the lame encoder

2000-12-13 19:29  wtay

	* docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
	docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
	gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
	gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
	plugins/cdparanoia/cdparanoia.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
	added the GstPadTemplate.
	
	The GstPadFactory is an easy way to define a pad with capabilities.
	 The GstPadFactory is converted into a GstPadTemplate. The template
	is used to create new pads and to expose the possible pads used in
	an element to the plugin system.
	
	updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
	gstreamer-register because the XML definition has changed.

2000-12-12 19:31  wtay

	* docs/random/plugins: Added a document about how we handle plugins
	and dynamic loading.

2000-12-12 19:29  wtay

	* gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
	gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
	tests/registry.c: More Caps changes, this change introduces the
	padfactory. the GstPadFactory will be used to describe the pads
	that an element will contain during its lifetime.  mpg123 and
	mp3parse serve as an example.  More XML changes to incorporate the
	padfactories.

2000-12-12 09:40  omegahacker

	* configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
	tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
	gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
	plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
	tests/rip.c: Added LAME encoder.  Wow.

2000-12-12 06:49  omegahacker

	* configure.in, editor/gstelementselect.c, plugins/Makefile.am,
	plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
	plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
	tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
	audio data from a CD, writes out raw audio.  The tests/paranoia.c
	program will simply hook this up to a sound card.  It works
	perfectly.
	
	Next step is to flesh out the rest of the element, including pad
	caps, better seek and playout control, signals, and whatever else
	comes up.
	
	A minor patch to the editor is included here, the GstElementFactory
	details struct has a name change from 'class' to 'klass' that
	wasn't reflected in the elementselect widget.  Fixd.

2000-12-11 00:25  omegahacker

	* tests/queue.c: Updated to latest code for testing scheduling.

2000-12-11 00:24  omegahacker

	* gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
	elements/gstqueue.c: Implemented the hybrid scheduling system for
	sources and connections outside the current Bin.  Is a bit hackish
	in one place, but I'll work out a way to make that cleaner soon. 
	queue.c in tests now works nicely in all cases.  More to come
	later.

2000-12-11 00:06  wtay

	* tests/registry.c: Test program to check the registry handling

2000-12-11 00:04  wtay

	* gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
	gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
	gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
	gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
	gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
	gstplay/main.c, plugins/au/gstparseau.c,
	plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
	plugins/avi/wincodec/gstwincodec.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
	plugins/effects/volume/volume.c, plugins/filters/median/median.c,
	plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/gstmpg123.h,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/xing/gstxing.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2dec/decode.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
	plugins/mpeg2/mpeg2dec/idct_mmx.c,
	plugins/mpeg2/mpeg2dec/motion_comp.c,
	plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
	plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
	plugins/mpeg2/mpeg2dec/mpeg2.h,
	plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
	plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
	plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/subtitles/mpeg2subt.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
	plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
	plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
	tests/queue.c: First attempt at rebuilding the type/plugin system  
	- make sure caps/props are saved in the registry autoplugging is
	completely broken.  removed the typefactories and typeids from all
	the pads in the plugins XML load/save is ok (be sure to rerun
	gstreamer-register)

2000-12-09 09:13  omegahacker

	* gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
	work-in-progress do deal with out-of-bin elements.  Current system
	is very likely going to be ditched due to its complexity and the
	fact that it doesn't work right now.  More than that, it's
	generating some really odd results in my test program, which aren't
	readily explainable.
	
	If you want to keep a working copy of your working copy (heh),
	don't update until this is replaced with a hybrid approach.  This
	approach will be the beginning of a plan generator that can
	construct full hybrid schedules given hints from various places.
	
	Hybrid means that cothreads are used, but there are chunks of the
	pipeline that are actually dealt with by chaining. This can improve
	speed by reducing cothread switches (which are much cheaper than
	thread switches, but still far from free, about 570 cycles on my
	PIII), but does carry a complexity burden.  Luckily, the structure
	of GStreamer allows that burden to live entirely in create_plan. 
	Luck?  I think not ;-)

2000-12-08 23:38  omegahacker

	* gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
	CVS seems to work rather well, actually.
	
	Next is the work on task 23098...

2000-12-08 20:31  omegahacker

	* tests/: Makefile.am, queue.c: Test program for simple queue
	operations.  Good for testing thread/cothread interations.

2000-12-08 18:24  wtay

	* gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
	in again, it got removed with the previous commit.

2000-12-08 10:33  omegahacker

	* gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
	gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
	changes.  Connections are now also pullfunc based.  gstqueue has
	been updated, I don't know of any other connections offhand.
	
	There are still a few things that need doing, specifically the
	concept of a source or connection with connections to multiple
	thread contexts is not dealt with.  This may force us to move the
	threadstate from the element to the pad, maybe keeping the
	element's copy for simple cases.  Then the Bin would create a
	structure to pass to the cothreaded _wrappers of any such elements,
	which would detail the pads that are to be dealt with by this
	particular cothread context.
	
	That will speed things up to, since we don't have to look through
	the list of all pads for every Src or Connection element for every
	iteration, we can simply step through the list provided by the
	plan.  Special case might even have a single pad pointer sitting
	there to trump the list, if there's only one (the common case
	anyway).
	
	Task 23098 is tracking these changes.  The main task 22588 depends
	on that subtask, as well as 22240, which is a consistency check on
	PAD_DISABLED.

2000-12-07 18:38  wtay

	* tests/: .cvsignore, Makefile.am, caps.c: Updated the test program

2000-12-07 18:37  wtay

	* gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
	gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
	from the capabilities as we might use the properties for metadata
	too.

2000-12-06 23:04  wtay

	* gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
	elements/gstasyncdisksrc.c: Added pulregion handling.  Added
	GstCapsListFactory in headers

2000-12-05 18:08  wtay

	* gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
	elements/gstasyncdisksrc.c: Fixed autoplugging.

2000-12-04 19:24  wtay

	* docs/random/caps: Added some capability options

2000-12-04 10:52  omegahacker

	* gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
	gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
	elements/gstaudiosrc.c, elements/gstdisksrc.c,
	elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
	elements/gstsinesrc.c: Changed the way things are scheduled,
	especially sources.  A Src used to have a push() function, and
	optionally a pushregion() to deal with async reads, etc.  That
	whole thing has gone away, in favor of providing a pull() function
	for the output (Src) pad instead, ala chain functions.	This makes
	constructing cothreaded schedules out of non-loop elements somewhat
	easier.  Basically there was always a question as to which pad was
	being dealt with.  In the pullregion case, cothread-specific data
	was used to try to pass the region struct to the right place, which
	is a slow hack.  And in general, the push function severely limited
	the kind of tricks that could be played when there's more than one
	output pad, such as a multi-out file reader with async capabilities
	on each pad independently.
	
	This changes the way cothread scheduling occurs.  Instead of the
	hack to deal with Src's by calling their push() function (or
	optionally the pushregion(), in certain cases), we now are working
	towards a general mechanism where pads are the only thing that are
	dealt with directly.
	
	An optimization was made in the process of doing this: the
	loopfunction actually run as the outer [stack] frame of the
	cothread is now set more intelligently in create_plan() based on
	what kind of element it is.  We now have:
	
	loopfunc_wrapper: used for loop-based elements, it simply calls the
	    loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
	below).  It currently does other, soon to be depracated, stuff.
	
	pullsrc_wrapper: wraps a Src that's not loop-based (since your
	options  are now loop- or pull-based)
	
	There will be a couple more to deal with other cases, such as
	Connections and chain-based elements.  The general idea is that
	it's a lot more efficient to make the decisions once in create_plan
	than to keep doing this huge if/else chain in the wrapper.  Just
	choose the right wrapper up front.  It'll be most apparent
	performance-wise in the case of whichever element context is
	switched to first for each iteration, since the whole wrapper setup
	is done for every iteration.
	
	The tricky part is that there is now a bit of overloading of the
	function pointers in a pad.  The current meanings (possibly to
	change a bit more soon) are:
	
	chainfunc: as always, chainfunc pointer is mirrored between peer
	pads		(this may change, and the chain func may end up in
	pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
	to peer 	  SinkPad: none (may take over chainfunc, see
	below) pullfunc: SrcPad: Src or Connection's function to construct
	buffers 	  SinkPad: gst_pad_pullfunc_proxy, cothread_switch
	to peer
	
	There are a number of issues remaining with the scheduling, not the
	least of which is the fact that Connections are still dealt with
	the old way, with _push() functions and such.  I'm trying to figure
	out a way to unify the system so it makes sense.  Following the
	scheduling system is hard enough, trying to change it is murder.
	
	Another useful scheduling addition, mentioned above, is
	COTHREAD_STOPPING.  It's an element flag that's used to signal
	whatever code is running in cothread context that it should be
	finishing up and exiting soon.	An example of this is in
	plugins/cobin/spindentity.c.  All the loops should now be composed
	of do/while loops, rather than while(1) loops:
	
	  do {
	    buf = gst_pad_pull(spindentity->sinkpad);
	    gst_pad_push(spindentity->srcpad,buf);
	  } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
	
	The reason for this is that COTHREAD_STOPPING may be set before the
	above loop ever gets started.  It wouldn't do for the body of the
	loop to never once get called, that would simply stall the
	pipeline. Note that only the core library code is ever responsible
	for setting and unsetting this flag.  All elements have to do is
	respond to it by cleanly exiting the loop and the function holding
	it.
	
	This is needed primarily to allow iterations to occur properly. 
	Basically, there's a single entry point in the cothread scheduling
	loop, gst_bin_iterate_func() simply switches to this cothread.	If
	the element in this context is allowed to loop infinitely, nothing
	would even switch back to the context from which the iterate() was
	originally called.  This is a bit of a problem.  The solution is
	for there to be an implicit switch back to the originating context.
	 Now, even I'm not sure exactly how this works, but if the cothread
	that's switched to actually returns, execution returns back to the
	calling context, i.e. iterate_func().
	
	COTHREAD_STOPPING is therefore set just before switching into this
	(currently randomly chosen) context, on the assumption that it will
	return promptly after finishing its duties.  The burden of clearing
	the flag falls to the various wrapper functions provided by the Bin
	code, thus element writers don't have to worry about doing that at
	all (and simply shouldn't).
	
	Related changes: All the sources in elements/ have been changed to
	reflect the new system.
	
	FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
	why, it's commented out now.  2) any other sources, including
	vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
	to work as pull-based sources.

2000-12-04 09:35  omegahacker

	* acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
	gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
	DEBUG system.  New header file gstdebug.h holds the stuff to keep
	it out of gst.h's hair.  DEBUG prints out the process id, cothread
	id, source filename and line number.  Two new macros DEBUG_ENTER
	and DEBUG_LEAVE are used to show the entry and exit of a given
	function.  This eventually might be used to construct call trace
	graphs, even taking cothreads into account.  This would be quite
	useful in visualizing the scheduling mechanism.
	
	Minor changes to various debug messages.
	
	Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
	capable of performing DEBUG_LEAVE automatically.  It does this by
	utilizing a little-known GCC extension that allows one to call a
	function with the same parameters as the current function.  The
	macro uses this to basically call itself.  A boolean is used to
	ensure that when it calls itself it actually runs the body of the
	function.  In the meantime it prints stuff out before and after the
	real function, as well as constructing a debugging string.  This
	can be used eventually to provide call-wide data on the DEBUG
	lines, instead of having to replicate data on each call to DEBUG. 
	More research is needed into how this would most cleanly be fit
	into some other chunk of code, like GStreamer (I think of this
	DEBUG trick as a separate project, sorta).
	
	Unfortunately, the aforementioned DEBUG trick interacts quite
	poorly with cothreads.	Almost any time it's used in a function
	that has anything remotely to do with a cothread context (as in, it
	runs in one), a segfault results from the __builtin_apply call,
	which is the heart of the whole thing.	If someone who really knows
	assembly could analyze the resulting code to see what's really
	going on, we might find a way to fix either the macro or the
	cothreads (I'm thinking that there's something we missed in
	constructing the cothreads themselves) so this works in all cases.
	
	In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
	your functions.  Be sure to put DEBUG_ENTER after your variable
	declarations and before any functional code, not to put the
	function name in any DEBUG strings (it's already there, trust me),
	and put a DEBUG_LEAVE if you care enough.
	
	Changes are going to happen in the way DEBUGs and other printouts
	occur, so stay tuned.

2000-12-04 09:32  omegahacker

	* gst/gstplugin.c: Added a check to see if the plugin actually
	exists before even bothering to try to load it.  Saves a fair
	amount of debugging spew with _gst_plugin_spew enabled.

2000-12-04 09:14  omegahacker

	* plugins/mp3decode/parse/mp3parse.c: Minor change to the
	head_check function: DEBUG pretty much assumes there's a newline
	(\n) at the end, things get messy otherwise.  Might add a
	DEBUG_NOPREFIX to deal with this problem later, but I think this is
	a good cleanup anyway.

2000-12-03 20:15  wtay

	* tests/caps.c: More test cases.

2000-12-03 20:15  wtay

	* gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.

2000-12-03 17:52  wtay

	* tests/: Makefile.am, caps.c, states.c: Added a test program for
	the capabilities

2000-12-03 17:51  wtay

	* gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
	gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
	pads.  Added first preview of the capabilities system. 
	Autoplugging is seriously broken with these (and other) changes.

2000-12-03 15:02  richardb

	* test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
	cothreads.[ch] from tests/cothreads/ and replace then with a rule
	in the Makefile.am to generate symlinks to the live versions of the
	code in gst/ : fixes a compile error, and should keep things
	cleaner.

2000-12-03 00:17  omegahacker

	* gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
	making DEBUG() print out the cothread ID as well as the process ID.
	 cothread_getcurrent returns the current cothread ID, or -1 if
	cothreads aren't set up in this process context.

2000-12-02 10:07  omegahacker

	* docs/random/filter-writers-guide: First pass at an outline for
	the Filter Writer's Guide.  Mostly complete, though the structure
	needs some work.  Just need someone to write it ;-)

2000-11-30 20:30  wtay

	* docs/random/types3: Another type system proposal.

2000-11-29 10:05  omegahacker

	* gst/cothreads.c: Rearranged cothread_switch a bit to move all the
	code for error conditions to the end, using goto's to get there. 
	This has the presumed advantage of consolidating all the normally
	run code into one chunk, reducing jumps (and the associated
	penalties in any modern processor) and limiting cache- line usage. 
	It may be instructive to look at the generated assembly for this
	revision and the previous, to see if gcc is smart enough to do this
	for us anyway.
	
	If you want to turn off some of the checks (they are all checks for
	NULL pointers, if you're curious) for a speed gain, disable the
	#define of COTHREAD_PARANOID at the top.

2000-11-26 19:11  wtay

	* docs/random/types2: Added the type system design.

2000-11-25 18:13  wtay

	* docs/random/sources: More ramblings..

2000-11-25 16:45  wtay

	* docs/random/sources: Another alternative to the src. Please
	correct.

2000-11-25 16:00  wtay

	* docs/random/sources: Added asci art control flow diagrams

2000-11-25 14:18  wtay

	* docs/random/sources, gst/gstpipeline.c,
	gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
	gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
	gst/elements/gstelements.c, gst/elements/gstesdsink.h,
	gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
	gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
	gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
	gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
	gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
	gst/elements/gstidentity.c, gst/elements/gstidentity.h,
	gst/elements/gstqueue.c, gst/elements/gstqueue.h,
	gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
	gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
	plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
	plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
	plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
	plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
	plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
	the source elements.

2000-11-25 07:43  omegahacker

	* gst/elements/gstelements.c: Added code to force the gsttypes
	plugin to load before gstelements, by simply having gstelements.c
	request the plugin.  Solves some dependency problems.  This is the
	correct method of doing this for now, though I had a thought:
	
	Have a static list of hard dependencies that the plugin system is
	responsible for satisfying before even trying to load the plugin. 
	Makes plugin design easier.

2000-11-25 07:02  omegahacker

	* gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
	quite complete but sufficient for now

2000-11-24 22:28  omegahacker

	* gst/gstelement.c: Fixed a dumb mistake: in
	gst_element_set_loop_function, it was forcing the cothread's entry
	function to change. This is totally wrong, the create_plan function
	in GstBin is responsible for setting that to its own internal
	helper function.  Code removed outright...

2000-11-23 21:49  omegahacker

	* gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
	support hotswapping of loopfunc
	
	Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
	loopfunc is set, which needs to be obeyed by the loopfuncs
	themselves.  The assumption is that only a loopfunc or an element
	that knows what it's doing will ever change the loopfunc pointer,
	so they can be responsible for exitting the loopfunc itself
	appropriately.
	
	The loopfunc_wrapper function has been changed to call the loopfunc
	pointer itself in a loop.  If the loopfunc changes, the current
	loop is supposed to exit, which causes the loopfunc_wrapper to
	start up the new loopfunc.

2000-11-23 20:39  omegahacker

	* gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
	gst_element_connect
	
	SImple matter of cleaning up the conflicting checks and actually
	connecting the pads in question.

2000-11-23 08:13  omegahacker

	* gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
	occurs after the state change of all the      child elements. 
	gstelement.c: set_state now loops such that each element only deals
	with	   one state change at a time, i.e.
	NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.

2000-11-20 22:05  wtay

	* gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
	plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
	plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
	initialisation in mpeg2dec Added little performance test (compile
	with gprof)

2000-11-20 19:04  wtay

	* configure.in,
	components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
	docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
	gstplay/gstmediaplay.c, gstplay/gstplay.c,
	plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
	plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
	plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
	plugins/mpeg2/ac3dec/audio_out.h,
	plugins/mpeg2/ac3dec/bit_allocate.c,
	plugins/mpeg2/ac3dec/bit_allocate.h,
	plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
	plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
	plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
	plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
	plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
	plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
	plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
	plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
	plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
	plugins/mpeg2/ac3dec/downmix_c.h,
	plugins/mpeg2/ac3dec/downmix_i386.S,
	plugins/mpeg2/ac3dec/downmix_i386.h,
	plugins/mpeg2/ac3dec/downmix_kni.S,
	plugins/mpeg2/ac3dec/downmix_kni.h,
	plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
	plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
	plugins/mpeg2/ac3dec/imdct512_kni.S,
	plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
	plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
	plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
	plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
	plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
	plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
	plugins/mpeg2/ac3dec/rematrix.h,
	plugins/mpeg2/ac3dec/sanity_check.c,
	plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
	plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
	plugins/mpeg2/ac3dec/srfft_kni.h,
	plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
	plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
	plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
	plugins/mpeg2/mpeg2dec/Makefile.am,
	plugins/mpeg2/mpeg2dec/decode.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2dec/motion_comp.c,
	plugins/mpeg2/mpeg2dec/motion_comp.h,
	plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
	plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
	decoder. No seeking yet but at least we do not need ac3parse
	anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
	included). I have modified DeCSS a bit to work in GStreamer. Can I
	release the code or is there some lawyer that's going to sue me?
	MPEG2 SSE motion compensation.	Tried to add PTS to the MPEG
	decoder but failed.

2000-11-12 20:34  wtay

	* components/bonobo-gstmediaplay/: Makefile.am,
	bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
	now works on audio only (mp3/vorbis). Video is broken because
	bonobo does not handle multithreading yet.  Added Bonobo toolbar
	and menu.

2000-11-11 15:13  wtay

	* configure.in, components/bonobo-gstmediaplay/.cvsignore,
	components/bonobo-gstmediaplay/Makefile.am,
	components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
	components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
	components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
	docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
	docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
	docs/manual/components.sgml, docs/manual/cothreads.sgml,
	docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
	gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
	gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
	gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
	gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
	gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
	gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
	gst/elements/gstqueue.c, gstplay/Makefile.am,
	plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
	headers/code where missing in gst directory Added a bonobo wrapper
	for the media player (it shows up in gshell but locks up when
	activating the component, anyone?) Fixed some XML save/load
	problems with arguments.

2000-11-08 19:53  wtay

	* gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
	gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
	libraries. It looks like glade does not like empty dockitems...

2000-11-07 21:38  wtay

	* docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
	tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update

2000-11-07 21:24  wtay

	* docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
	gstelement.sgml, gstpad.sgml: [no log message]

2000-11-07 21:18  wtay

	* docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
	gstreamer-sections.txt: Updated docs

2000-11-06 00:15  wtay

	* gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
	gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
	gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
	gst/elements/gstdisksrc.c, gstplay/gstplay.c,
	gstplay/gstplayprivate.h, libs/riff/gstriff.h,
	libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
	plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
	implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
	specific data to the cothreads.

2000-11-04 18:55  wtay

	* include/sse.h: [no log message]

2000-11-04 18:54  wtay

	* configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
	gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
	gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
	gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
	gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
	gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
	gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
	gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
	libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
	plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
	plugins/mpeg2/mpeg2dec/Makefile.am,
	plugins/mpeg2/mpeg2dec/decode.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
	plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
	plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
	plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
	plugins/mpeg2/mpeg2dec/idct_mmx.c,
	plugins/mpeg2/mpeg2dec/idct_mmx.h,
	plugins/mpeg2/mpeg2dec/motion_comp.c,
	plugins/mpeg2/mpeg2dec/motion_comp.h,
	plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
	plugins/mpeg2/mpeg2dec/mpeg2.h,
	plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
	plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
	plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
	excellent mpeg2dec decoder. Not 100% optimized but allready very
	fast.  More cleanup.

2000-11-02 20:10  wtay

	* gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
	Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
	videosink to not hold the Gdk lock when emitting a signal.  All Gtk
	GUI apps using GStreamer should now handle the Gdk locks when
	handling signals from the pipeline (as it should be)

2000-11-01 22:11  wtay

	* examples/helloworld2/helloworld2.c, gst/cothreads.c,
	gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
	gst/elements/Makefile.am, gst/elements/gstqueue.c,
	gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
	plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
	Some code cleanup Let the parent GstBin decide when to do a
	create_plan (bin inside a thread)

2000-11-01 13:49  wtay

	* gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
	gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
	gstplay/callbacks.c, gstplay/gstmediaplay.c,
	gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
	gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
	gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
	plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
	plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
	plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
	plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/parse/mp3parse.h,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
	Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
	which is quite clean and more readable.  Renamed parseavi to
	avidecoder Implemented seeking/time display/pause/play/stop/clean
	exit to gstmediaplay Added an element flag to indicate that it
	cannot deal with noncontigous buffers. If such an element is found
	in the pipeline, seeking is disabled for the complete stream
	(avidecoder cannot deal with seeking until we convert it to a loop
	based element with pull_region to fetch the indeces etc...)

2000-10-30 21:10  wtay

	* docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
	files..

2000-10-30 21:08  wtay

	* plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
	table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
	tables...

2000-10-30 21:06  wtay

	* plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
	nonworking forward DCT with MMX

2000-10-30 21:02  wtay

	* gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
	gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
	gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
	gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
	gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
	gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
	gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
	gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/Makefile.am,
	plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
	plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
	plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/mpeg2enc/Makefile.am,
	plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
	plugins/mpeg2/mpeg2enc/mpeg2enc.h,
	plugins/mpeg2/mpeg2enc/quant_mmx.s,
	plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
	Misc fixes and cleanups A reworked gstplay. Now it is called
	gstmediaplay. gstplay is a custom widget that can display media and
	is to become a bonobo component soon.  put the tables of the mpeg
	audio encoder in a header file.  maybe faster quantisation for the
	mpeg encoder.

2000-10-25 20:09  wtay

	* configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
	docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
	docs/plugins/gstreamer-plugins-docs.sgml,
	docs/plugins/gstreamer-plugins-sections.txt,
	docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
	docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
	docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
	docs/plugins/tmpl/gstaviencoder.sgml,
	docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
	docs/plugins/tmpl/gstjpegenc.sgml,
	docs/plugins/tmpl/gstmpeg1encoder.sgml,
	docs/plugins/tmpl/gstmpeg2enc.sgml,
	docs/plugins/tmpl/gstmpeg2play.sgml,
	docs/plugins/tmpl/gstmpeg_play.sgml,
	docs/plugins/tmpl/gstmpegaudio.sgml,
	docs/plugins/tmpl/gstmpg123.sgml,
	docs/plugins/tmpl/gstparseau.sgml,
	docs/plugins/tmpl/gstparseavi.sgml,
	docs/plugins/tmpl/gstparsewav.sgml,
	docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
	docs/plugins/tmpl/gstspectrum.sgml,
	docs/plugins/tmpl/gstv4lsrc.sgml,
	docs/plugins/tmpl/gstwincodec.sgml,
	docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
	docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
	docs/plugins/tmpl/median.sgml,
	docs/plugins/tmpl/mp1videoparse.sgml,
	docs/plugins/tmpl/mp2videoparse.sgml,
	docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
	docs/plugins/tmpl/mpeg2parse.sgml,
	docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
	docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
	docs/plugins/tmpl/smoothwave.sgml,
	docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
	docs/plugins/tmpl/synaesthesia.sgml,
	docs/plugins/tmpl/system_encode.sgml,
	docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
	docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
	docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
	docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
	gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
	gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
	gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
	gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
	gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
	gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
	libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
	test/qtest.c: More Docs updates.  Added plugin documentation. I
	fear we need a gstdoc implementation that loads plugins and does
	introspection on them. I think we should automatically create the
	docs for the pads and mime types the plugins provide. Does anyone
	have enough perl knowledge to add these features? I allready
	changed the C code to output the pad definitions but my perl
	knowledge is too limited, for now, to implement the rest of the
	needed functionality...

2000-10-22 17:30  wtay

	* docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
	gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
	gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
	gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
	gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
	gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
	spectrum.sgml, videoraw.sgml: More docs updates

2000-10-22 17:27  wtay

	* docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
	gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
	gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
	libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
	libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
	libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
	libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
	libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
	libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
	libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
	updates documented the libraries

2000-10-21 13:04  wtay

	* configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
	gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
	gst/gstpipeline.c, gst/elements/gstdisksrc.c,
	plugins/avi/gstparseavi.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
	plugins/mpeg2/mpegtypes/Makefile.am,
	plugins/mpeg2/mpegtypes/mpeg2types.c,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/videoparse/.cvsignore,
	plugins/mpeg2/videoparse/Makefile.am,
	plugins/mpeg2/videoparse/mp2videoparse.c,
	plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
	better autoplugging. MPEG2 works more or less.	fix in
	autoplugging. avi now works.

2000-10-12 20:41  wtay

	* editor/gsteditorconnection.c, editor/gsteditorpad.c,
	gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
	gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
	hardcoded pipeline setup is gstplay in favor of the autoplugging
	features. Still in a rought shape...

2000-10-12 09:43  richardb

	* docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
	gets installed correctly by make install.  Problems: clean /
	uninstall don't work.  make dist not tested.  pdf manual doesn't
	have images.

2000-10-11 20:30  wtay

	* editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
	gst/gstextratypes.c, gst/gstextratypes.h,
	gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
	gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
	types for better editor properties (FILENAME, enums) The disksrcs
	location property can now be set in the editor: we can now make our
	first working mp3 player with gsteditor!!

2000-10-09 21:01  wtay

	* examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
	gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
	bug in mpeg_play.  Create a new thread upon a multisrc element in
	autoplugging: the autoplug example now correctly sets up 5 threads
	for an mpeg player.

2000-10-09 01:34  richardb

	* configure.in, docs/Makefile.am, docs/manual/.cvsignore,
	docs/manual/Makefile.am, docs/manual/images/.cvsignore,
	docs/manual/images/Makefile.am: Added building of the manual to the
	build system.  Currently in a rudimentary state - will not
	gracefully give up if tools not available, will not uninstall /
	clean, and may not install / make dist properly.  Documentation
	does not have dependencies on images, so won't rebuild if they're
	altered either.

2000-10-08 23:23  wtay

	* examples/autoplug/.cvsignore, examples/autoplug/Makefile,
	examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
	plugins/mp3decode/types/Makefile.am,
	plugins/mp3decode/types/mp3types.c,
	plugins/mpeg1/mpegtypes/.cvsignore,
	plugins/mpeg1/mpegtypes/Makefile.am,
	plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
	This little program (30 relevant lines) is able to play
	MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
	you write.  Separated the mp3 and mpeg1 types for better reuse.

2000-10-08 23:17  wtay

	* configure.in, editor/editor.glade, editor/gsteditor.h,
	editor/gsteditorbin.c, editor/gsteditorcanvas.c,
	editor/gsteditorconnection.c, editor/gsteditorconnection.h,
	editor/gsteditorcreate.c, editor/gsteditorpad.c,
	editor/gsteditorproperty.c, editor/gstelementselect.c,
	gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
	gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
	gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
	gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
	gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
	plugins/capture/v4l/gstv4lsrc.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
	Fixes to various elements so that correct types are returned. 
	Fixed flag collision with GtkObject.  Elements can now suggest a
	thread. not sure if this is the right way to handle automatic
	thread creation.  Autoplugging now works with multiple sinks and
	thread setup. No threads are created for intermediate elements yet,
	so MPEG may still be choppy.

2000-10-06 23:52  richardb

	* plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
	mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
	mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
	don't exist (these looked like copy and paste typos).

2000-10-06 03:38  richardb

	* Makefile.am: Don't compile editor if havn't got libglade-gnome.

2000-10-01 22:46  wtay

	* editor/: Makefile.am, editor.c, editor.glade, editor.ts,
	gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
	gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
	gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
	gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
	gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
	pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
	pixmaps/thread.xpm: Initial work for the new editor.

2000-09-27 20:33  wtay

	* examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
	gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
	gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
	gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
	descriptions.  GladeXML like operation implemented (you can
	retrieve parts of a pipeline)

2000-09-24 23:47  wtay

	* examples/xml/.cvsignore: better .cvsignore

2000-09-24 23:45  wtay

	* examples/xml/.cvsignore, examples/xml/Makefile,
	examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
	gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
	gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
	gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
	handling.  A first example of what is to come...

2000-09-24 15:31  wtay

	* examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
	two threads and two queues.

2000-09-24 15:29  wtay

	* gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
	gst/elements/gstqueue.c, gst/elements/gstqueue.h,
	plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
	initialized in its thread context resulting in severe stack
	corruption. This was very hard to track down.  We should be able
	now to modify some plugins to a loop based setup so that we can get
	rid of the mp3parse and mp1videoparse elements.  Modified the GList
	to a GSList in the queue.

2000-09-23 00:35  wtay

	* gstreamer-config.in, examples/helloworld/helloworld.c,
	examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
	examples/queue/queue.c, examples/queue2/.cvsignore,
	examples/queue2/queue2.c, examples/queue3/.cvsignore,
	examples/queue3/queue3.c, examples/thread/thread.c,
	gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
	gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
	gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
	gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
	plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
	attempt to fix the queues in a cothreaded pipeline.  Some fixes to
	the thread handling.  Fix a bug in gstreamer-config : gthread was
	not included.  gst_bin_create_plan() is now done in the READY
	state.	a bin with only another bin in it will now work with
	gst_bin_iterate.  Added some examples for the queues.

2000-09-21 18:54  richardb

	* plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
	dct64.c as well.  Fixes link error on PPC.

2000-09-21 02:42  richardb

	* libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
	nicely if attempt to run a test with an unsupported DCT type.

2000-09-21 02:34  richardb

	* gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
	libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
	support if available - hopefully makes it compile on PPC.

2000-09-21 01:57  richardb

	* AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
	test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
	cothreads stuff was causing segfaults, because the stack needs to
	be initialised with a particular structure on PPC, unlike x86 where
	it simply has items pushed or popped.  Added Chris to AUTHORS, for
	his trouble.

2000-09-18 23:19  richardb

	* autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
	libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
	Fix compile problem due to DEBUG being redefined in
	libs/getbits/gstgetbits.h.  Also fix several small typos in the
	docs and examples.

2000-09-17 23:08  wtay

	* docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
	docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
	examples/helloworld2/helloworld2.c, examples/thread/thread.c,
	gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
	gst/gstpipeline.h, gst/elements/gstdisksrc.c,
	libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
	plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
	gst_pipeline_add_sink/src to allow multiple sink cases and more
	complex autoplugging. Update docs too.	Simplified the pipeline
	autoplugging code.  Changed the cothread case: One iteration is now
	a push from the src element. The disk source does not change its
	state anymore on eof.  Better type setting for the ac3
	parser/decoder and mpeg2parse.

2000-09-17 15:06  wtay

	* acconfig.h, configure.in, gst/gstbin.c,
	gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
	with Xv extension if the library is found.  Changed the disksrc so
	that is goes to the PAUSE state if eof.

2000-09-17 13:32  wtay

	* plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...

2000-09-17 13:32  wtay

	* docs/manual/components.sgml: Information about the bonobo
	components and capplets we are going to make :-)

2000-09-17 13:31  wtay

	* libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg2/mpeg2enc/Makefile.am,
	plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
	plugins/mpeg2/mpeg2enc/bdist1_sse.s,
	plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
	plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
	plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
	plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
	plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
	plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
	plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
	plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
	plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
	plugins/mpeg2/mpeg2enc/dist2_mmx.s,
	plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
	plugins/mpeg2/mpeg2enc/mpeg2enc.h,
	plugins/mpeg2/mpeg2enc/predict.c,
	plugins/mpeg2/mpeg2enc/predict_mmx.s,
	plugins/mpeg2/mpeg2enc/predict_sse.s,
	plugins/mpeg2/mpeg2enc/ratectl.c,
	plugins/mpeg2/mpeg2enc/transfrm.c,
	plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
	the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
	Added cpu detection in the mpeg2 encoder removed the inlined mmx
	asembler to seperate files.

2000-09-17 00:11  richardb

	* acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
	plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
	plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
	plugins/avi/wincodec/gstwinenc.c,
	plugins/mpeg1/mpeg1encoder/Makefile.am,
	plugins/mpeg1/mpeg1encoder/putbits.c,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
	plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
	libs/winloader is disabled on PPC - I doubt this can be made to
	work.  libs/videoscale and libs/idct are also disabled - they
	should be fixable though.
	
	Sorted out most of the plugins - avi is disabled for now on PPC;
	can be worked on later if there's any chance of getting it to work.
	
	Also provide an automake conditional for compiling vorbis, based on
	a configure test for the needed libraries: currently the test isn't
	implemented and defaults to "no" so you'll have to fiddle it to
	compile vorbis.  I shall get hold of vorbis and implement an
	appropriate test some other time (if noone else beats me to it).

2000-09-16 23:03  richardb

	* libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
	Moved generic function implementations into gstgetbits_generic.c,
	and tidy up a bit.

2000-09-16 11:58  wtay

	* docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
	gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
	gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
	libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
	quick hack to allow loop based elements to finish intead of looping
	till infinity.	Added compile time i386 or plain C getbits
	implementation selection.  The vorbis decoder now is our first loop
	based element!

2000-09-16 01:59  richardb

	* gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
	libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
	plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
	plugins/mpeg2/ac3dec/Makefile.am,
	plugins/mpeg2/mpeg2enc/Makefile.am,
	plugins/mpeg2/mpeg2enc/motion.c,
	plugins/mpeg2/subtitles/Makefile.am,
	plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
	plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
	port, and towards generic portability.

2000-09-16 00:04  richardb

	* .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
	gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
	checking for 386, D'oh.  Fix autogen to run autoheader _before_
	autoconf, since it generates a required file (config.h.in, which I
	just removed from CVS since its an autogenerated one).	Also fix
	messed up variables in gst/Makefile.am

2000-09-15 23:44  richardb

	* AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
	gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
	libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
	Begun to add support for non i386 architectures, with the help of
	Chris Emerson.	Added bits to configure to figure out architecture,
	and added some alternatives for PPC.  Should cause no problems on
	i386, but I'll check after this commit, but doesn't yet work on PPC
	by a fair way...

2000-09-14 23:18  wtay

	* gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
	plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
	plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
	The vorbis encoder A test program to convert an mp3 to a vorbis
	file.  A fix for the dynamic plugin loader factory_find was not
	working.  Don't forget to run gstreamer-register after installing
	the plugins!

2000-09-14 21:31  wtay

	* configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
	gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
	gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
	plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
	plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
	plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
	plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
	plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
	vorbis decoder.  The encoder is not yet functional.  Small cosmetic
	changes to gstcpu.c
	
	Beware: You *need* to install libvorbis.a from the main vorbis CVS.
	 you *have* to change the line in libtool to  
	deplibs_check_method="pass_all" because else the plugin shared
	library refuses to link against the static libvorbis.a library.
	This is a hack. I have no intention in including libvorbis into the
	gstreamer CVS tree and making it libtool compatible.

2000-09-13 20:04  wtay

	* docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
	gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
	gst/gstreamer.types.in, gst/tmpl/gst.sgml,
	gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
	gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
	gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
	gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
	gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
	gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
	gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
	gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
	manual/gstreamer-manual.sgml: Bring the low level API docs up to
	date.

2000-09-12 19:15  wtay

	* plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
	MMX optimisation split out in seperate file.

2000-09-12 19:13  wtay

	* gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
	gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
	plugins/mpeg1/mpeg_play/recon_mmx.c,
	plugins/mpeg1/mpeg_play/recon_sse.s,
	plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
	plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
	plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
	plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
	CPU detection.	Added SSE optimisation to mpeg_play Modified the
	mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
	mpeg1 and mpeg2 decoders.

2000-09-09 17:39  wtay

	* examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
	thread/Makefile, thread/thread.c: A thread example.  An example of
	gstreamer-launch: an mp3 player

2000-09-09 17:36  wtay

	* gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
	docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
	docs/manual/programs.sgml, docs/manual/queues.sgml,
	docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
	editor/gsteditor.h, editor/gstelementselect.c,
	examples/helloworld/Makefile, examples/helloworld/helloworld.c,
	examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
	gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
	gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
	gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
	gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
	gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
	plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
	plugins/mpeg2/ac3parse/Makefile.am,
	plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
	Changes to gstreamer-config to include gtk+ libs manual changes:
	queues, threads, programs gsteditor does not crash anymore. 
	gstpipline new should return a GstElement * fixed ac3dec for new
	getbits fixes to gstreamer-launch more efficient startup for
	gstplay.

2000-09-07 21:35  wtay

	* gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
	gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
	libs/getbits/Makefile.am, libs/getbits/gbtest.c,
	libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
	libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
	plugins/mp3decode/mpg123/Makefile.am,
	plugins/mp3decode/mpg123/common.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/layer1.c,
	plugins/mp3decode/mpg123/layer2.c,
	plugins/mp3decode/mpg123/layer3.c,
	plugins/mp3decode/mpg123/mpg123.c,
	plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
	plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
	test/cothreads/test.c: Faster and modular getbits implementation. 
	Fixed a bug in the audiosink that could lock up your box on bad MB.
	 Modified the plugins to use the new getbits functions.

2000-08-28 21:20  wtay

	* examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
	gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
	gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
	gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
	plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
	plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
	plugins/avi/wincodec/gstwincodec.c,
	plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
	plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
	plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
	plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
	plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/xing/gstxing.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg_play/decoders.c,
	plugins/mpeg1/mpeg_play/decoders.h,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/parse/mpeg2parse.c,
	plugins/mpeg2/subtitles/mpeg2subt.c,
	plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
	plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/synaesthesia/synaesthesia.c,
	plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
	tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
	tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
	information in /etc/gstreamer/reg.xml  - no need to do a
	plugin_load_all()  - plugins are loaded when needed  - typedetect
	functions are loaded when needed (still buggy)	- no need to check
	for the existance of the plugin in the codecs  - added
	gstreamer-register to create the reg.xml file  - renamed launch to
	gstreamer-launch  - plugins need to register the typefactory they
	provide modified the plugins to meet the new design modified the
	plugins to correctly set their pad types autoplugging can be done
	without loading the plugins now

2000-08-22 22:18  wtay

	* docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
	docs/manual/dynamic.sgml, docs/manual/factories.sgml,
	docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
	docs/manual/helloworld2.sgml, docs/manual/outline.txt,
	docs/manual/plugins.sgml, docs/manual/programs.sgml,
	docs/manual/queues.sgml, docs/manual/threads.sgml,
	docs/manual/typedetection.sgml, docs/manual/utility.sgml,
	docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
	gst/gstpipeline.c, gst/gsttype.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
	empty...) Added automatic pad plugging.  Added automatic dynamic
	pad plugging.  Changed some codecs to correctly set their pad
	types.

2000-08-21 22:57  wtay

	* examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..

2000-08-21 22:23  wtay

	* examples/helloworld2/: Makefile, helloworld2.c: An example using
	autoplug. Works for mp3 files only for now.

2000-08-21 22:20  wtay

	* docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
	gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
	gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
	gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
	gst/elements/gstelements.c, gst/elements/gsttypefind.c,
	gst/elements/gsttypefind.h, plugins/filters/median/median.c,
	plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
	first (rude) attempt at autoplug.  Autoplugging selects appropriate
	codecs to connect src to sink, adds them to the pipeline and
	connect pads.  Autoplugging will run the typedetect plugin if the
	src pad has no MIME type.  No autoplugging is done on the src and
	sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
	creating threads.  No attempt at dynamically autoplugging not yet
	existing pads.	Changes to (some) plugins to properly set their
	MIME types.

2000-08-19 17:36  wtay

	* docs/manual/: factories.sgml, gstreamer-manual.sgml,
	helloworld.sgml, outline.txt: More manual about MIME types and
	factories...

2000-08-19 01:34  richardb

	* plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
	sure that these are generated files which have no right to be in
	the CVS.  If I'm wrong, and things break, then we'll just have to
	put them back again.

2000-08-19 01:29  richardb

	* Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
	test/Makefile.am: libXv is now linked against by test/* and gstplay
	if it is present.  -lXv isn't leaked all over the place due to
	AC_CHECK_LIB test.  This is still messy though - we shouldn't have
	to link explicitly with extra things just because we use certain
	plugins.
	
	Build Makefile in tests, but don't recurse into tests when doing
	the build  (tests no longer in SUBDIRS).

2000-08-19 00:31  richardb

	* Makefile.am, configure.in: Test for a working libglade-gnome, and
	compile gstplay only if there is one.

2000-08-18 23:54  wtay

	* AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
	makefile hacker :-)

2000-08-18 23:17  wtay

	* libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
	asm is found...

2000-08-18 23:15  wtay

	* gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
	this...

2000-08-18 23:07  richardb

	* configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
	present, mpeg2enc plugin just ignores the .s files, C equivalents
	will be used.

2000-08-18 22:57  wtay

	* plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
	using uncompiled code.

2000-08-18 22:30  richardb

	* acconfig.h, config.h.in, configure.in: Test for nasm - define
	HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
	when using nasm.

2000-08-18 21:38  wtay

	* docs/manual/helloworld.sgml, examples/helloworld/Makefile,
	examples/helloworld/helloworld.c: helloworld example. and docs

2000-08-18 21:35  wtay

	* README, gstreamer-config.in, docs/gst/Makefile.am,
	docs/manual/gstreamer-manual.sgml, editor/editor.c,
	editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
	gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
	gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
	gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
	gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
	libs/idct/Makefile.am, libs/putbits/Makefile.am,
	libs/riff/Makefile.am, plugins/avi/Makefile.am,
	plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
	plugins/mp3decode/mpg123/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/visualization/smoothwave/smoothwave.c,
	plugins/visualization/spectrum/gstspectrum.c,
	plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
	Various fixes for the build/install problems update to the
	docs/manual. Added a simple helloworld example.

2000-08-17 07:18  wtay

	* docs/manual/gstreamer-manual.sgml: The book is not published
	yet... :-)

2000-08-16 22:40  wtay

	* docs/manual/images/.cvsignore: Ignore the png images; they are
	supposed to be build by the Makefile.

2000-08-16 22:38  wtay

	* docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
	connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
	intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
	of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
	GStreamer manual.

2000-08-14 16:18  wtay

	* libs/idct/.cvsignore: ignore the test program

2000-08-14 16:17  wtay

	* Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
	plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/vcdsrc/vcdsrc.c,
	plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
	test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
	test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
	test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
	test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
	test/record.c, test/spectrum.c, test/vidcapture.c,
	test/vidcapture2.c, test/videotest.c, test/wave.c,
	test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
	 Adapted the test directory to the new state management added an
	mpeg2 to avi encoder.  added a v4l to divx capture example.

2000-08-14 11:59  wtay

	* configure.in, include/avifmt.h, include/registry.h: The include
	files for the windows codec loader.  top level configure file.

2000-08-14 11:57  wtay

	* gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
	handler.  This object is able to generate buffers and is passed
	between elements to exchange buffers. Elements can also use this
	pool to efficiently generate output buffers.

2000-08-14 11:55  wtay

	* gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
	gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
	elements/gstaudiosink.c, elements/gstaudiosrc.c,
	elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
	in the threading element.  Added bufferpools.

2000-08-14 11:54  wtay

	* plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
	mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
	mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
	mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
	mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
	videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
	is possible.  Added MPEG2 subtitles.

2000-08-14 11:49  wtay

	* plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
	getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
	mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
	and used the IDCT library.

2000-08-14 11:42  wtay

	* plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.

2000-08-14 11:41  wtay

	* plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
	bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
	dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
	dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
	gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
	predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
	quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
	transfrm.c, variance_mmx.s: Better rate control with different
	complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
	optimisations.	Use the IDCT library.

2000-08-14 11:33  wtay

	* plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
	memcpy.

2000-08-14 11:32  wtay

	* plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
	Use subbufers.

2000-08-14 11:31  wtay

	* plugins/mpeg1/system_encode/: buffer.c, buffer.h,
	system_encode.c, system_encode.h: Added statup delay.  Added
	padding.

2000-08-14 11:30  wtay

	* plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.

2000-08-14 11:28  wtay

	* plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
	floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
	util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
	idct library.

2000-08-14 11:25  wtay

	* plugins/mp3decode/parse/mp3parse.c: use subbuffers

2000-08-14 11:23  wtay

	* plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
	new state management.

2000-08-14 11:21  wtay

	* plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
	gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
	wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
	wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
	wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
	encoder/decoder plugins for windows codecs.

2000-08-14 11:17  wtay

	* gstplay/gstplay.glade: The UI

2000-08-14 11:16  wtay

	* gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
	interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
	stop.xpm, support.c, support.h: glade based gstplay version. 
	better avi/mpeg support.  nice about dialog :-) Drag and drop
	should work.

2000-08-14 11:12  wtay

	* libs/idct/.cvsignore: ..

2000-08-14 11:11  wtay

	* libs/: Makefile.am, getbits/gstgetbits.c,
	getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
	idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
	idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
	idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
	riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
	Added IEEE testbed.  Update to the windows codec loader.  fixes in
	the riff parser/encoder.  cleanup in the getbits/putbits API.

2000-08-05 04:53  omegahacker

	* LICENSE, Makefile.am: Adding explicit license information, since
	quite a large number of source files don't have the LGPL header. 
	This is something we need to fix.  GNOME has a script to run around
	and fix things, maybe we should snag a copy and let it loose in a
	sandbox.

2000-07-21 04:57  omegahacker

	* gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
	gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
	gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
	gstpipefilter.h: Brought standard elements in line with new state
	management system.

2000-07-17 18:14  omegahacker

	* Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
	docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
	gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
	gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
	gst/gstthread.h, gst/elements/gstelements.c,
	gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
	plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
	test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
	tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
	Megapatch, changes which states are available, how they're used,
	and how they're set.  Also modifies the scheduling system, breaking
	pulled buffers.  Check mail archives for more details.

2000-07-15 14:26  wtay

	* gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
	with the allignment of the chunks. This should solve the errors
	with avi playback.

2000-07-15 13:06  wtay

	* configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
	gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
	include/default.h, include/registry.h, libs/Makefile.am,
	libs/riff/gstriff.h, libs/riff/gstriffparse.c,
	plugins/avi/.cvsignore, plugins/avi/Makefile.am,
	plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
	plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
	plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
	plugins/mp3decode/mpg123/layer3.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
	the wine .dll loader. you must unzip binaries.zip from
	http://divx.euro.ru/binaries.zip into the win32 directory **of the
	source tree**.	Extended and bugfixed thr riff parser to support
	DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
	3.  Fixed a bug in mpg123. Sound still is seriously wrong with
	layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
	gstplay is temporarly broken.

2000-07-13 20:49  wtay

	* gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
	gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
	plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg1video/parse/mp1videoparse.h,
	plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
	decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
	ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
	(from libmpeg2) Round image size up to the nearest multiple of 16
	(MPEG2 decoder)

2000-07-12 23:52  wtay

	* configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
	gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
	gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
	gst/gstthread.c, gst/elements/gstaudiosink.c,
	gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
	gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
	gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/gstmpg123.h,
	plugins/mp3decode/mpg123/layer3.c,
	plugins/mp3decode/mpg123/mpg123.c,
	plugins/mp3decode/parse/Makefile.am,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/parse/mp3parse.h,
	plugins/mp3decode/xing/libxing/Makefile.am,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg1video/parse/mp1videoparse.h,
	plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
	is the audio/video sync release.  Changed the mpegvideoparser to
	parse complete pictures. Added the PTS timestamps to the pictures. 
	Added PTS timestamps to the MPEG audio frames.	Made the clock a
	littlebit better.  Gstplay now uses two more threads one for video,
	one for audio playback.  Added the first QoS callbacks for the
	pads.  hopefully fix an mmx compilation problem.

2000-07-05 22:32  wtay

	* config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
	and YUV conversion for XFree 4.0 Need to cleanup the fallback
	mechanism in case no suitable XvImage is found.

2000-07-05 11:21  wtay

	* gstplay/gstplay.h: [no log message]

2000-07-05 11:21  wtay

	* gst/gstbuffer.h, gst/elements/gstaudiosink.c,
	gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
	gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
	gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
	gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
	gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
	gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
	plugins/mpeg1video/parse/Makefile.am,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg1video/parse/mp1videoparse.h,
	plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
	plugins/mpeg2/ac3parse/Makefile.am,
	plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
	plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
	plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
	test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
	plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
	MMX conversion implemented seeking to gstplay.

2000-06-27 21:22  wtay

	* plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
	interpollation for bidirectionally predicted macroblocks.  
	(players based on mpeg_play should also implement this, as it was
	left	out from the reference decoder, probabliy for performance
	reasons)  Reduced rounding errors in the quatisation of the
	coeficients.

2000-06-25 23:23  wtay

	* gstplay/.cvsignore: [no log message]

2000-06-25 23:21  wtay

	* gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
	gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
	Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
	Added mpeg2 playback for gstplay

2000-06-25 22:37  wtay

	* configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
	gst/gsttypefind.h, gst/elements/Makefile.am,
	gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
	gst/elements/gstelements.c, gst/elements/gstqueue.c,
	gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
	gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
	gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
	gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
	gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
	gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
	gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
	plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
	plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
	plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
	plugins/filters/median/median.c, plugins/filters/median/median.h,
	plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
	plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
	plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
	test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
	fixed the avi parser (gstriff had wrong size) the system_encoder
	can now do video only system streams sanitized the colorspace and
	scaler api.  added fast self modifying asm scaler.  worked on the
	typefind stuff.  added a cool media player (gstplay) it uses the
	typefinder to playback	 avi, mpeg1 (system and video) streams. It
	is also a testbed and a real app.

2000-06-18 15:13  wtay

	* plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
	mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
	bug.

2000-06-18 14:51  wtay

	* plugins/avi/videoheader.c: Construct the avi header based on the
	codec type.

2000-06-18 14:50  wtay

	* gst/elements/gstqueue.c, plugins/avi/Makefile.am,
	plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
	plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
	plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
	plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
	test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
	color conversion bug.  Initial work for multiply avi codecs.

2000-06-16 23:58  wtay

	* configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
	libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
	libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
	plugins/mpeg1/mpegaudio/common.c,
	plugins/mpeg1/mpegaudio/encoder.h,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegaudio/gstputbits.c,
	plugins/mpeg1/mpegaudio/gstputbits.h,
	plugins/mpeg1/mpegaudio/musicin.h,
	plugins/mpeg2/mpeg2enc/Makefile.am,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/gstputbits.c,
	plugins/mpeg2/mpeg2enc/gstputbits.h,
	plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
	plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
	plugins/mpeg2/mpeg2enc/ratectl.c,
	plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.

2000-06-16 23:33  wtay

	* plugins/mpeg1/mpegaudio/.cvsignore: [no log message]

2000-06-16 23:32  wtay

	* plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
	putbits.h: putbits implementation

2000-06-16 23:30  wtay

	* configure.in, plugins/mpeg1/Makefile.am,
	plugins/mpeg1/mpegaudio/Makefile.am,
	plugins/mpeg1/mpegaudio/README.crh,
	plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
	plugins/mpeg1/mpegaudio/encode.c,
	plugins/mpeg1/mpegaudio/encoder.h,
	plugins/mpeg1/mpegaudio/fixes.txt,
	plugins/mpeg1/mpegaudio/gstmpegaudio.c,
	plugins/mpeg1/mpegaudio/gstmpegaudio.h,
	plugins/mpeg1/mpegaudio/gstputbits.c,
	plugins/mpeg1/mpegaudio/gstputbits.h,
	plugins/mpeg1/mpegaudio/musicin.c,
	plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
	plugins/mpeg1/mpegaudio/readme.txt,
	plugins/mpeg1/mpegaudio/release.txt,
	plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1/system_encode/system_encode.h,
	plugins/mpeg2/mpeg2enc/Makefile.am,
	plugins/mpeg2/mpeg2enc/mpeg2enc.c,
	plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
	plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
	plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
	plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
	mux_rate calculations in the MPEG1 multiplexer.  worked toward a
	unified putbits implementation Added an MPEG audio layer 1&2
	encoder.

2000-06-12 22:27  wtay

	* plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg2/mpeg2enc/predict.c,
	plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
	plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
	test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
	and the scaler API.  Fixed some MMX bugs in the mpeg encoder.

2000-06-11 13:11  wtay

	* configure.in, gst/elements/gstpipefilter.c,
	plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/system_encode/.cvsignore,
	plugins/mpeg1/system_encode/Makefile.am,
	plugins/mpeg1/system_encode/buffer.c,
	plugins/mpeg1/system_encode/buffer.h,
	plugins/mpeg1/system_encode/main.h,
	plugins/mpeg1/system_encode/system_encode.c,
	plugins/mpeg1/system_encode/system_encode.h,
	plugins/mpeg1/system_encode/systems.c,
	plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/ac3parse/ac3parse.h,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
	plugins/mpeg2/mpeg2enc/mpeg2enc.h,
	plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
	plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
	test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
	Added first frames skipping to the mp3 and ac3 parser (this allows
	you to skip a number of frames before pushing them).  Removed wrong
	mmx code from the encoder.  Added Macroblocks per slice to the
	encoder.  added bilinear and bicubic interpolation to the
	videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
	calculations yet) Added some options (framerate to the
	encoder/decoder)

2000-06-04 20:18  richardb

	* include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.

2000-05-28 23:46  wtay

	* gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
	plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
	test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
	like the mpeg1 parser.	Added a command property to the pipefilter.

2000-05-28 21:04  wtay

	* gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
	plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
	element: pipefilter. This element connects the stdin/stdout of an
	external program into the pipeline. We now have virtually all of
	the capabilities of sox, lame, ...

2000-05-28 20:59  wtay

	* configure.in, gst/elements/Makefile.am,
	gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
	plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
	plugins/mpeg2/mpeg2enc/Makefile.am,
	plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
	plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
	plugins/mpeg2/mpeg2enc/ratectl.c,
	plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
	plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
	test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
	motion compensation bug (was a bug on Intels site)
	Faster/Better/more accurate motion detection in the mpeg encoder
	Added an audio resampler (convert 48000 kHz to 44100 for example)
	does not work Fixed rate control in the mpeg2 encoder.

2000-05-21 23:00  wtay

	* docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore

2000-05-21 22:59  wtay

	* test/mp1tomp1.c: An MPEG1 transcoder.

2000-05-21 22:58  wtay

	* configure.in, docs/gst/gstreamer-decl.txt,
	docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
	gst/elements/gstqueue.c, plugins/Makefile.am,
	plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
	plugins/filters/median/.cvsignore,
	plugins/filters/median/Makefile.am,
	plugins/filters/median/median.c, plugins/filters/median/median.h,
	plugins/filters/smooth/.cvsignore,
	plugins/filters/smooth/Makefile.am,
	plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
	plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
	plugins/mpeg1/mpeg1encoder/.cvsignore,
	plugins/mpeg1/mpeg1encoder/CHANGES,
	plugins/mpeg1/mpeg1encoder/Makefile.am,
	plugins/mpeg1/mpeg1encoder/PORTABILITY,
	plugins/mpeg1/mpeg1encoder/README,
	plugins/mpeg1/mpeg1encoder/SETUP,
	plugins/mpeg1/mpeg1encoder/chendct.c,
	plugins/mpeg1/mpeg1encoder/codec.c,
	plugins/mpeg1/mpeg1encoder/csize.h,
	plugins/mpeg1/mpeg1encoder/ctables.h,
	plugins/mpeg1/mpeg1encoder/dct.h,
	plugins/mpeg1/mpeg1encoder/globals.h,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
	plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
	plugins/mpeg1/mpeg1encoder/htable.lex,
	plugins/mpeg1/mpeg1encoder/huffman.c,
	plugins/mpeg1/mpeg1encoder/huffman.h,
	plugins/mpeg1/mpeg1encoder/io.c,
	plugins/mpeg1/mpeg1encoder/lex.yy.c,
	plugins/mpeg1/mpeg1encoder/lexer.c,
	plugins/mpeg1/mpeg1encoder/lexer.l,
	plugins/mpeg1/mpeg1encoder/marker.c,
	plugins/mpeg1/mpeg1encoder/marker.h,
	plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
	plugins/mpeg1/mpeg1encoder/mem.h,
	plugins/mpeg1/mpeg1encoder/mpeg.c,
	plugins/mpeg1/mpeg1encoder/param.h,
	plugins/mpeg1/mpeg1encoder/prototypes.h,
	plugins/mpeg1/mpeg1encoder/putbits.c,
	plugins/mpeg1/mpeg1encoder/putbits.h,
	plugins/mpeg1/mpeg1encoder/qtables.h,
	plugins/mpeg1/mpeg1encoder/size.h,
	plugins/mpeg1/mpeg1encoder/stat.c,
	plugins/mpeg1/mpeg1encoder/stream.c,
	plugins/mpeg1/mpeg1encoder/stream.h,
	plugins/mpeg1/mpeg1encoder/system.h,
	plugins/mpeg1/mpeg1encoder/tables.h,
	plugins/mpeg1/mpeg1encoder/transform.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
	plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
	plugins/mpeg2/mpeg2enc/mpeg2enc.h,
	plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
	plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
	plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
	plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
	test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
	MMX optimisations for motion estimation.  Added another mpeg1
	encoder.  Added Two filters: smooth and median (a median cut
	filter) Made the queue pull buffers.

2000-05-17 23:49  richardb

	* plugins/Makefile.am: Always build videosink, now that the
	dependency on gdk_pixbuf is removed.

2000-05-13 10:41  richardb

	* plugins/Makefile.am: Make videosink compiled only if
	HAVE_GDK_PIXBUF again.

2000-05-12 18:41  wtay

	* plugins/videoscale/.cvsignore: ...

2000-05-12 18:39  wtay

	* plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
	plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
	scaler as a library and an Element. Also a little non working mpeg2
	to mpeg1 converter (still struggling with the quantisation).

2000-05-12 18:33  wtay

	* configure.in, gst/gstclock.c, libs/Makefile.am,
	plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
	plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
	plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
	plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
	plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
	plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
	test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
	to the mpeg parser and encoder.  It seems like the mpeg2 decoder
	does not like some MPEG1 videos. Use mpeg_play for now (eg.
	AlienSong)

2000-05-12 08:15  richardb

	* acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
	docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
	docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
	docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
	plugins/Makefile.am: Make GDK pixbuf optional, by compiling
	videosink only if it is present.  Make documentation generated
	successfully even if libghttp isn't present (by skipping the
	ghttpsrc stuff).

2000-05-12 08:09  richardb

	* plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
	macro call, so it compiles with debug on.

2000-05-02 00:22  wtay

	* docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
	plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
	errors.

2000-05-02 00:09  wtay

	* configure.in, libs/getbits/gstgetbits.h,
	libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
	plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
	plugins/mpeg2/ac3parse/ac3parse.c,
	plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
	plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
	plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
	plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
	plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
	plugins/mpeg2/mpeg2enc/mpeg2enc.c,
	plugins/mpeg2/mpeg2enc/mpeg2enc.h,
	plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
	plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
	plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
	plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
	plugins/mpeg2/mpeg2enc/quantize.c,
	plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
	plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
	plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
	plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
	plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
	plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
	plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
	plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
	test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
	MPEG System stream parser. an mpeg encoder.

2000-04-24 21:51  wtay

	* configure.in, libs/getbits/gstgetbits_inl.h,
	plugins/mpeg1/mpeg_play/decoders.c,
	plugins/mpeg1/mpeg_play/decoders.h,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
	plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/mpeg_play/video.h,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
	plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
	plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
	plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
	plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
	plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
	plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
	plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
	plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
	plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
	plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
	plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
	plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
	plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
	plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
	plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
	plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
	test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
	MPEG2 decoder.

2000-04-17 00:33  wtay

	* libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
	plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
	getbits.

2000-04-17 00:25  wtay

	* plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
	getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
	Reworked the ac3decoder for the new getbits functions. We are now
	about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
	time)

2000-04-16 19:51  wtay

	* libs/getbits/.cvsignore: [no log message]

2000-04-16 19:50  wtay

	* libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
	gstgetbits_inl.h: I the generc getbits implementation

2000-04-16 19:47  wtay

	* configure.in, docs/gst/gstreamer-decl.txt,
	docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
	plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
	plugins/mp3decode/mpg123/common.c,
	plugins/mp3decode/mpg123/getbits.c,
	plugins/mp3decode/mpg123/getbits.h,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/layer1.c,
	plugins/mp3decode/mpg123/layer2.c,
	plugins/mp3decode/mpg123/layer3.c,
	plugins/mp3decode/mpg123/mpg123.c,
	plugins/mp3decode/mpg123/mpg123.h,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/parse/mp3parse.h,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/ctrlbar.c,
	plugins/mpeg1/mpeg_play/ctrlbar.h,
	plugins/mpeg1/mpeg_play/decoders.c,
	plugins/mpeg1/mpeg_play/decoders.h,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/motionvector.c,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
	plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
	plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
	plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
	plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
	getbits handling. I currently have an inline integer
	implementation.

2000-04-13 22:59  wtay

	* Makefile.am, configure.in, gst/gstclock.c,
	plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
	test/mpeg2parse.c, test/videotest.c: Makefile.am fixes

2000-04-09 22:38  wtay

	* gst/: gstclock.c, gstclock.h: A poor mans clock...

2000-04-09 22:36  wtay

	* gst/Makefile.am, gst/gstelement.c,
	gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
	gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
	plugins/capture/v4l/gstv4lsrc.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
	plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
	optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
	mpeg1 picture skipping and fixed a buffer overflow.  Added a system
	clock. The audiosink can now adjust the clock.	Fixed incorrect
	behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
	videosink, it now uses the color conversion library when needed.

2000-04-02 22:38  wtay

	* libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
	new riff parser and encoder

2000-04-02 22:36  wtay

	* configure.in, libs/Makefile.am, libs/riff/Makefile.am,
	libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
	plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
	plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
	plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
	plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
	plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
	plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
	colorspace library and removed yuv2rgb conversion from the
	videosink.  The aviencoder should now more or less work.

2000-03-27 20:53  wtay

	* docs/Makefile.am, docs/gst/Makefile.am,
	docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
	docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
	docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
	docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
	docs/gst/tmpl/gstasyncdisksrc.sgml,
	docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
	docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
	docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
	docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
	docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
	docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
	docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
	docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
	docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
	docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
	docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
	docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
	docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
	docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
	docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
	docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
	docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
	gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
	gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
	gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
	gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
	gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
	gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
	gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
	gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
	gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
	gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
	gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
	gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
	gst/elements/gstidentity.h, gst/elements/gstqueue.c,
	gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
	gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
	plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
	plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
	plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
	plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
	plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
	plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
	plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
	plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
	test/Makefile.am, test/vidcapture.c: Documentation updates. All
	standard library objects and standard elements are documented.
	Modified some of the elements to more accuratly report about their
	arguments so the documentation builds more reasonable output. 
	Added aviencoder and jpegencoder elements (not working yet)

2000-03-22 21:18  wtay

	* configure.in, gst/gstpad.c, gst/types/gsttypes.c,
	libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
	plugins/Makefile.am, plugins/avi/Makefile.am,
	plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
	plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
	plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
	the avi decoder now configures the jpeg codec if an MJPG encoded
	avi is found. Fixed riff parsing. readded rgb_draw functions to the
	videosink. jpeglib is used to decode the jpeg image.

2000-03-21 20:06  omegahacker

	* plugins/avi/gstparseavi.c: removed second check on riff library,
	moved original to top so it fails out right away

2000-03-21 19:54  omegahacker

	* plugins/avi/gstparseavi.c: added load and check of libriff during
	plugin init

2000-03-21 19:54  omegahacker

	* gst/gstplugin.c: spelling fixes to gst_library_load()

2000-03-20 20:25  wtay

	* configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
	gst/gstthread.c, gst/plugin.c, gst/plugin.h,
	gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
	libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
	plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
	test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
	riff parsing as a library. The avi parser can play simple PCM
	encoded audio.	some minor cleanups.

2000-03-19 00:59  wtay

	* AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
	libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
	plugins/Makefile.am, plugins/avi/.cvsignore,
	plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
	plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
	plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
	the riff code into a seperate library in /libs dir. The plugin
	loader also checks the /libs path.  The avi parser now uses the
	riff library.  WAV is broken.

2000-03-13 22:17  wtay

	* test/aviparse.c: A non functional avi parser.

2000-03-13 22:13  wtay

	* configure.in, gst/gst.c, gst/gstbuffer.h,
	gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
	gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
	plugins/Makefile.am, plugins/au/gstparseau.c,
	plugins/capture/v4l/gstv4lsrc.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
	test/videotest.c: Various cleanups. Moved the overlay code to a
	specialized widget.  One error I cannot seem to fix: switching
	desktops does not disable the overlay.

2000-03-05 21:48  wtay

	* plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
	much better but still not perfect.

2000-03-03 22:13  wtay

	* plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
	plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
	test/Makefile.am, test/videotest.c: Added overlay and DGA
	capability for the videosink. Not really good but functional.

2000-02-27 23:18  wtay

	* gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
	gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
	gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
	gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
	gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
	gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
	gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
	gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
	gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
	gst/elements/gstidentity.c, gst/elements/gstqueue.c,
	gst/elements/gstsinesrc.c, gst/types/Makefile.am,
	plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
	plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
	plugins/capture/v4l/gstv4lsrc.h,
	plugins/mp3decode/mpg123/Makefile.am,
	plugins/mp3decode/mpg123/common.c,
	plugins/mp3decode/mpg123/decode_i386.c,
	plugins/mp3decode/mpg123/decode_i486.c,
	plugins/mp3decode/mpg123/getbits.c,
	plugins/mp3decode/mpg123/getbits.h,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/mpg123/layer1.c,
	plugins/mp3decode/mpg123/layer2.c,
	plugins/mp3decode/mpg123/layer3.c,
	plugins/mp3decode/mpg123/mpg123.c,
	plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
	plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/Makefile.am,
	plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
	a rather large patch. Switched on -Wall compiler flag and fixed the
	warnings.  Made the Video for Linux more like it should be.

2000-02-26 18:55  wtay

	* gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
	test/mp1parse.c, test/videotest.c: Added a pull function in the
	gstpad. Modified the videosink to implement the pull. This function
	allows a source element to request a buffer from the destination.
	This is much more efficient because the videosink can then pass a
	buffer with SHM to the element, which does not require an aditional
	memcpy.  removed scaling from the videosink. I need something
	better.

2000-02-25 23:19  wtay

	* test/videotest.c: test code for the Video for linux source

2000-02-25 23:18  wtay

	* configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
	plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
	plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
	linux source. Not generic at all and may not work on any other
	system but mine.

2000-02-24 20:56  wtay

	* gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
	plugins/mp3decode/parse/Makefile.am,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mp3decode/parse/mp3parse.h,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpeg_play/idct_block_mmx.S,
	plugins/mpeg1/mpeg_play/jrevdct.c,
	plugins/mpeg1/mpeg_play/mmx_idct.c,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
	plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
	in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
	player got rid of some memcpy. bit handling changes.  MMX code for
	the IDCT and motion compensation in mpeg_play.	Almost as fast as
	the commercial mpeg player mtv, but with a much better video
	quality :-)

2000-02-20 16:19  wtay

	* configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
	GdkPixbuf support and scaling (sloww...)

2000-02-20 12:58  wtay

	* plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
	gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
	video.h: General cleanup and speedup. removed color conversion out
	of MPEG decoder.

2000-02-19 13:37  wtay

	* plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
	video.c, video.h: Added timestamps for video buffers. The videosink
	syncs to the timestamps.  Added a buffer with finished frames for
	the MPEG1 decoder.

2000-02-19 10:50  wtay

	* gst/elements/Makefile.am, gst/elements/gstqueue.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
	lockup by not calling any gtk functions in the main thread.  This
	is not good.

2000-02-18 23:48  wtay

	* gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
	size to 1 to avoid the strange lockups...

2000-02-18 23:07  wtay

	* plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/descrip.mms,
	plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
	plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
	plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
	plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpeg_play/hybrid.c,
	plugins/mpeg1/mpeg_play/hybriderr.c,
	plugins/mpeg1/mpeg_play/index.bt,
	plugins/mpeg1/mpeg_play/mb_ordered.c,
	plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
	plugins/mpeg1/mpeg_play/ordered2.c,
	plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
	plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
	test/mp1parse.c: The first functional video sink... Removed all of
	the video stuff from the MPEG video decoder. Fixed a bug in
	smoothwave.  The MPEG video decoder still does the YUV->RGB
	conversion.

2000-02-17 22:50  wtay

	* configure.in, plugins/Makefile.am,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
	plugins/mpeg1/mpeg_play/mmx_idct.c,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/proto.h,
	plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
	plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
	functional) video sink.

2000-02-16 23:27  wtay

	* gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
	gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
	Fixed memory leak in queue.

2000-02-16 16:44  wtay

	* plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
	some bugs in the parsers, fixed memory leak (not all of them yet)

2000-02-15 20:14  wtay

	* gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
	Fixed (hopfully) the last bug in MPEG1 video player. A state bug
	caused some I-frames to be skipped.

2000-02-15 00:32  omegahacker

	* editor/.cvsignore, test/.cvsignore: updated .cvsignores

2000-02-14 23:21  wtay

	* plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
	mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
	mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
	looking for a bug...

2000-02-14 20:42  wtay

	* plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
	Some frames were skipped if the header was on partial frames. This
	fixes the strange invalid sync errors.

2000-02-14 00:22  wtay

	* plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
	parsing.

2000-02-13 22:30  wtay

	* plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
	cleaned up the parsing code a bit.

2000-02-13 15:20  wtay

	* gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
	bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
	more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
	SKIP_PICTURE which caused a segfault. AlienSong now plays as it
	should do. Skips are currently ignored and give some error on the
	console, need to clean this up.

2000-02-13 13:43  wtay

	* gst/elements/gstqueue.c, gst/elements/gstqueue.h,
	plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
	length 5 for now).  fixed mpeg1 video rate control.  AlienSong
	segfaults sometimes. My other movies don't....

2000-02-13 03:19  wtay

	* plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
	incomplede slices.

2000-02-12 23:09  omegahacker

	* test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
	sane again (what editor are you using, Wim?), and it now uses
	threads.  Playback is clean (at least, audio and video are running
	smoothly.  Video is still a little choppy on my test stream (first
	1MB from disk two of Mulan VCD), and it's still wildly out of sync,
	but it's looking VERY COOL.

2000-02-12 23:08  omegahacker

	* gst/gstbin.c: Changed the way state is dealt with when a child is
	added to the bin.  The note states that the COMPLETE state should
	probably reflect nothing more than whether or not there is a child
	in the bin, not whether or not all children are COMPLETE.  I need
	to write out a few scenarios for complex pipeline manipulations to
	figure out how all the states should interact.	The idea is to
	maintain the ability to dynamically recofigure the pipeline.

2000-02-12 12:20  wtay

	* plugins/mpeg1/mpeg_play/16bit.c,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.h,
	plugins/mpeg1/mpeg_play/main.c,
	plugins/mpeg1/mpeg_play/mb_ordered.c,
	plugins/mpeg1/mpeg_play/motionvector.c,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/proto.h,
	plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
	plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
	plugins/mpeg1/mpeg_play/video.h,
	plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
	first functional video MPEG1 decoder. The decoder still opens a
	window to show the video. This is not optimised at all. Some
	glitches and crashes due to bugs in mp1videoparse.c. I need to
	queue incomplete slices in mp1videoparse before sending them to the
	decoder.  use test/mp1parse on your favorite video to test. No
	audio/video sync, no QoS at all.

2000-02-10 17:02  wtay

	* gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
	plugins/mpeg1/mpeg_play/gstmpeg_play.c,
	plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
	Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
	now correctly pushes buffers in complete chuncks.

2000-02-08 22:36  wtay

	* configure.in, gst/types/gsttypes.c,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
	plugins/mpeg1video/parse/Makefile.am,
	plugins/mpeg1video/parse/README,
	plugins/mpeg1video/parse/mp1videoparse.c,
	plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
	MPEG1 video parser.

2000-02-07 19:29  wtay

	* plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.

2000-02-07 19:22  wtay

	* plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
	gstmpeg_play.h: [no log message]

2000-02-07 19:04  wtay

	* configure.in, plugins/mp3decode/mpg123/Makefile.am,
	plugins/mp3decode/mpg123/decode_i386.c,
	plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
	plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
	plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
	plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
	plugins/mpeg1/mpeg_play/INSTALL,
	plugins/mpeg1/mpeg_play/Makefile.am,
	plugins/mpeg1/mpeg_play/README,
	plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
	plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
	plugins/mpeg1/mpeg_play/ctrlbar.h,
	plugins/mpeg1/mpeg_play/decoders.c,
	plugins/mpeg1/mpeg_play/decoders.h,
	plugins/mpeg1/mpeg_play/descrip.mms,
	plugins/mpeg1/mpeg_play/dither.h,
	plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
	plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
	plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
	plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
	plugins/mpeg1/mpeg_play/hybriderr.c,
	plugins/mpeg1/mpeg_play/index.bt,
	plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
	plugins/mpeg1/mpeg_play/mb_ordered.c,
	plugins/mpeg1/mpeg_play/mono.c,
	plugins/mpeg1/mpeg_play/motionvector.c,
	plugins/mpeg1/mpeg_play/ordered.c,
	plugins/mpeg1/mpeg_play/ordered2.c,
	plugins/mpeg1/mpeg_play/parseblock.c,
	plugins/mpeg1/mpeg_play/proto.h,
	plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
	plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
	plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
	Added compiler optimistaion flags to mpg123. reverted to old
	WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
	video player. It does not work yet.

2000-02-06 22:04  wtay

	* gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
	plugins/mp3decode/mpg123/gstmpg123.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
	removed (disabeled) debug info.

2000-02-06 18:50  wtay

	* plugins/mp3decode/mpg123/common.c,
	plugins/mp3decode/parse/mp3parse.c,
	plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
	parser. It can now be used to playback the audio stream of an MPEG1
	movie (check out test/mp1parse.c).

2000-02-06 12:33  wtay

	* plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
	videos seem to parse OK.

2000-02-06 01:52  wtay

	* plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
	not working...

2000-02-06 00:56  wtay

	* test/mp1parse.c: The mpeg1 parser test program.

2000-02-06 00:55  wtay

	* plugins/mpeg1/parse/mpeg1parse.c,
	plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
	the mpeg 1 parser. Does not work yet.

2000-02-05 16:08  wtay

	* plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
	decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
	486 optimisation. Pentium optimisation added, but does not work
	yet.

2000-02-05 14:37  wtay

	* plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
	layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
	moved the buffer handling to common.c, getbits should not know
	about that.

2000-02-05 01:58  wtay

	* plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
	memory leak.

2000-02-05 01:40  wtay

	* plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
	Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!

2000-02-05 01:20  wtay

	* plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
	test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
	remained) Added eos check for the test programs to stop them from
	allocating all of your memory (had to use alt-sysreq-k a few times
	:-( ).	MPEG layer 1 plays fine now with mp3play.

2000-02-04 23:27  wtay

	* plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
	& 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
	bit slow, though...

2000-02-04 22:06  wtay

	* plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
	layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
	working. Tried with the test program included.	Still some errors
	and clicks sometime, but you can hear something.  Double buffering
	is now used (like mpg123). Can somebody test this on a layer 1 or 2
	stream (I have none) and together with the mp3parse?

2000-02-04 21:49  omegahacker

	* plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
	as well as some other stuff.

2000-02-04 02:25  richardb

	* configure.in, gst/gstelement.c, gst/gstplugin.c,
	plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
	Compile a test program to ensure that we have working atomic
	resource counting.
	
	A few small changes (include headers, fix a cast) to stop compiler
	warnings.

2000-02-02 06:26  omegahacker

	* configure.in, docs/Makefile.am, docs/gst/Makefile.am,
	docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
	docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
	gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
	gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
	documentation changes, a couple configure.in and Makefile.am fixes.

2000-02-01 20:35  wtay

	* configure.in, gst/elements/Makefile.am,
	plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
	which made running test apps fail.  Added GHTTP_LIBS to the
	libraries.  commented out mm_support() call, wich is not working
	yet and causes errors.

2000-02-01 19:40  wtay

	* configure.in, docs/gst/Makefile.am,
	plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
	plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
	the default value of HAVE_LIBMMX.  some typos fixed. Changed
	include path for volume.c. RTjpeg uses mmx.h

2000-02-01 09:16  omegahacker

	* configure.in, docs/Makefile.am, docs/gst/.cvsignore,
	docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
	docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
	docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
	docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
	docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
	docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
	docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
	docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
	docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
	docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
	docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
	docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
	docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
	docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
	docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
	managed to mutilate it a while back, but now it's fixed.  I'll put
	a copy of the HTML output somewhere on the website tonight.
	
	In order to actually generate the docs, you'll have to install all
	the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
	http://developer.gnome.org/arch/doc/tools.html)
	
	Notes (I'll codify these some day):
	
	- Don't believe the Gnome page, always edit the SOURCES when
	documenting a given function, never the tmpl file.  - I'll be
	re-arranging things a lot, but gtk-doc is smart enough to merge any
	changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
	are two entirely separate animals.  We should probably have a
	virtual mutex on the entire docs/gst/ directory, over and above
	what CVS does.	- I'm going to try to end up with a book set
	(docbook terms), where docs/gst/ is only one book.  There'd be
	another called docs/manual/, and another docs/plugins/, etc.  If
	you have any comments as to how these should be done,
	gstreamer-devel is the place.

2000-02-01 04:10  richardb

	* acconfig.h, config.h.in, configure.in, gst/gstobject.c,
	gst/elements/Makefile.am, gst/elements/gstelements.c,
	plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
	script.  Make libghttp detection work at all.  Make library
	configuration specifiable on configure commandline.  Make detection
	of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
	(HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
	from mp3decode.

2000-01-31 22:53  wtay

	* include/mmx.h, plugins/rtjpeg/Makefile.am,
	plugins/rtjpeg/RTjpeg.c: Added general MMX macros.

2000-01-31 17:29  wtay

	* plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
	IDCT for RTjpeg. It still doesn't do anything.	This version also
	has optimised versions for 422 and 420 YUV (de)compression.  This
	version is not compatible with the regular RTjpeg due to
	optimisations using unrolled loops. Is *very* fast.

2000-01-31 09:43  omegahacker

	* Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
	gst/elements/Makefile.am, gst/types/Makefile.am,
	plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
	test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
	updates.  I can now successfully produce an rpm simply by typing
	`./autogen.sh;make rpm`.  This is good ;-)

2000-01-31 06:49  omegahacker

	* Makefile.am: gah, missed Makefile.am of all files...

2000-01-31 06:46  omegahacker

	* gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
	plugins/mp3decode/mpg123/.cvsignore,
	plugins/mp3decode/xing/libxing/Makefile.am,
	test/bindings/.cvsignore, test/cothreads/.cvsignore,
	editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
	test/Makefile.am, test/xml/README: A bunch more changes to clean up
	build/`make dist` issues, as well as a spec file, -config file,
	.m4, etc.  Next step is to build an RPM of this mess.

2000-01-31 05:55  omegahacker

	* .cvsignore, acconfig.h, config.h.in, configure.in,
	plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
	plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
	test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
	that collectively allow `make dist` to work.

2000-01-31 04:22  omegahacker

	* .cvsignore: uh, forgot to do the root .cvsignore...

2000-01-31 04:20  omegahacker

	* plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
	works cleanly.	Here's the trick: if DIST_SUBDIRS exists in the
	Makefile.am, that's used as the list of things to include in the
	distribution, regardless of whether or not something is included in
	SUBDIRS due to conditional stuff.

2000-01-31 03:36  omegahacker

	* docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
	gst/elements/.cvsignore, gst/types/.cvsignore,
	plugins/au/.cvsignore, plugins/effects/.cvsignore,
	plugins/effects/stereo/.cvsignore,
	plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
	plugins/mp3decode/mpg123/.cvsignore,
	plugins/mp3decode/parse/.cvsignore,
	plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
	plugins/mp3decode/xing/libxing/.cvsignore,
	plugins/visualization/spectrum/.cvsignore,
	plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
	plugins/.cvsignore, plugins/cobin/.cvsignore,
	plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
	plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
	plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
	plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
	plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
	plugins/visualization/smoothwave/.cvsignore,
	plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
	test/bindings/.cvsignore, test/cothreads/.cvsignore,
	test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
	.cvsignore stuff taken care of, though we'll want to fine-tune
	things as we go, of course.  Most of them are the same, with some
	exceptions for directories that produce executables (those are
	listed by name after the standard ones and a newline for
	separation).

2000-01-31 03:25  omegahacker

	* test/README: initial checkin

2000-01-31 03:22  omegahacker

	* test/xml/readreg.c: - added usage info - uses first arg as
	registry filename - any additional args are plugins to search for
	(no change but argv base) - cleaned up output with a spare \n

2000-01-31 03:02  omegahacker

	* configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
	plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
	plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
	plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
	plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
	plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
	It's currently a skeleton, doing no work at all.  Need to have a
	video display element, some kind of simulation source (read from
	.ppm, a la what I do at work to solve the exact same problem), raw
	video types, metadata structs, etc.
	
	The RTjpeg.[ch] code is taken from a just-downloaded copy from
	Justin's site, with some fixes (#include <asm/types.h> to get
	__u64,etc).  Once the aforementioned infrastructure is in place,
	the elements can actually be set up to do the encode/decode, and
	we'll have our first functioning video codec in place. ;-)

2000-01-31 01:24  omegahacker

	* gst/types/.cvsignore: .cvsignore for gst/types/, still testing
	loginfo script(s)

2000-01-31 01:11  omegahacker

	* gst/elements/.cvsignore: .cvsignore for gst/elements/, also
	testig loginfo script

2000-01-31 00:16  omegahacker

	* plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
	testing loginfo script

2000-01-31 00:04  omegahacker

	* plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
	script

2000-01-31 00:02  omegahacker

	* gst/.cvsignore: .cvsignore for gst/, also testing loginfo script

2000-01-30 22:50  wtay

	* acconfig.h, config.h.in, configure.in, editor/Makefile.am,
	gst/elements/Makefile.am, gst/types/Makefile.am,
	plugins/Makefile.am, plugins/mp3decode/Makefile.am,
	plugins/mp3decode/xing/Makefile.am,
	plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
	detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
	CSS (check if css.c is in plugins/dvdsrc), need something better. 
	some LDFLAGS had *.la dependencies which failed for libtool
	
	The build is now 100% on my system.

2000-01-30 10:58  omegahacker

	* plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
	dvdsrc.h: initial checkin

2000-01-30 10:48  omegahacker

	* plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
	mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin

2000-01-30 10:44  omegahacker

	* docs/: Makefile.am, random/arch, random/buffers,
	random/coroutines, random/design, random/example,
	random/factoryinfo, random/gboolean, random/intro, random/metadata,
	random/mutability, random/padarch, random/sequence,
	random/state-transitions, random/states, random/states.old,
	random/types, random/vis-transform, random/walkthrough,
	slides/README, slides/abstract, slides/abstract.save,
	slides/outline, slides/slides: initial checkin

2000-01-30 10:39  omegahacker

	* plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
	gstxing.h: initial checkin

2000-01-30 10:17  omegahacker

	* plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
	INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
	cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
	csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
	cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
	isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
	iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
	mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
	stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
	x86intel.c: initial checkin

2000-01-30 10:03  omegahacker

	* plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
	xa/gstxa.c, xa/gstxa.h: initial checkin

2000-01-30 09:58  omegahacker

	* plugins/: effects/Makefile.am, visualization/Makefile.am: initial
	checkin

2000-01-30 09:54  omegahacker

	* tools/Makefile.am, tools/README, tools/launch.c,
	test/bindings/Makefile.am, test/bindings/dummy.c,
	test/bindings/dummy.h, test/bindings/test.c: initial checkin

2000-01-30 09:50  omegahacker

	* test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
	args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
	gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
	mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
	push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
	teardown.c, typefind.c, types.c, w.c, wave.c,
	cothreads/Makefile.am, cothreads/cothreads.c,
	cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
	cothreads/object.c, cothreads/object.h, cothreads/simple.c,
	cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
	initial checkin

2000-01-30 09:46  omegahacker

	* editor/: Makefile.am, editor.c, editor.glade,
	editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
	gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
	gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
	gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
	gstelementselect.h: initial checkin

2000-01-30 09:22  omegahacker

	* plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
	cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
	cobin/spindentity.c, cobin/spindentity.h,
	effects/stereo/Makefile.am, effects/stereo/stereo.c,
	effects/stereo/stereo.h, effects/volume/Makefile.am,
	effects/volume/volume.c, effects/volume/volume.h,
	mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
	mp3decode/mpg123/README, mp3decode/mpg123/common.c,
	mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
	mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
	mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
	mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
	mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
	mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
	mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
	mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
	mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
	mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
	mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
	mp3decode/parse/README, mp3decode/parse/mp3parse.c,
	mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
	mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
	mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
	mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
	mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
	mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
	mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
	mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
	mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
	mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
	mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
	mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
	mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
	mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
	mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
	mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
	mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
	mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
	mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
	mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
	mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
	mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
	mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
	mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
	mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
	mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
	vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
	visualization/smoothwave/README,
	visualization/smoothwave/smoothwave.c,
	visualization/smoothwave/smoothwave.h,
	visualization/spectrum/Makefile.am, visualization/spectrum/README,
	visualization/spectrum/fix_fft.c,
	visualization/spectrum/gstspectrum.c,
	visualization/spectrum/gstspectrum.h,
	visualization/synaesthesia/Makefile.am,
	visualization/synaesthesia/README,
	visualization/synaesthesia/README-syna,
	visualization/synaesthesia/core.c,
	visualization/synaesthesia/core.h,
	visualization/synaesthesia/synaesthesia.c,
	visualization/synaesthesia/synaesthesia.h,
	visualization/vumeter/Makefile.am, visualization/vumeter/README,
	visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
	wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
	wav/gstriff.c, wav/gstriff.h: initial checkin

2000-01-30 09:04  omegahacker

	* plugins/: Makefile.am, example.c, example.h: initial checkin

2000-01-30 09:00  omegahacker

	* gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
	elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
	elements/gstaudiosink.h, elements/gstaudiosrc.c,
	elements/gstaudiosrc.h, elements/gstdisksrc.c,
	elements/gstdisksrc.h, elements/gstelements.c,
	elements/gstesdsink.c, elements/gstesdsink.h,
	elements/gstfakesink.c, elements/gstfakesink.h,
	elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
	elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
	elements/gsthttpsrc.c, elements/gsthttpsrc.h,
	elements/gstidentity.c, elements/gstidentity.h,
	elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
	elements/gstsinesrc.h, elements/gsttypefind.c,
	elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
	initial checkin

2000-01-30 08:57  omegahacker

	* gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
	gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
	gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
	gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
	gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
	gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
	gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
	gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
	gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
	Makefile.am: initial checkin

2000-01-30 08:51  omegahacker

	* AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
	NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
	install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin

Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>

        * PPC compilation fixes (thanks to hadess)
        * add eos2 and eos3 proposals


