added changelog
[platform/upstream/gstreamer.git] / ChangeLog
index e69de29..d314a4d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+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: \9a _ Add properties cur_sector read only ( get
+       current sector ) \9a _ Add properties last_track read only ( last
+       track of the cd ) \9a _ Add properties cur_track read only ( get the
+       current track ) \9a _ 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
+
+