

Fri Oct 29 20:27:32 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* cdread.c: Fixed some bugs caused by the continuous audio
	            output support (forgot to test direct play)
	
Mon Oct 25 04:54:25 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* cdread.c: Added support for continuous audio output,
		    (Now to see if the xmms staff like it..)

Sun Oct 24 17:26:52 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* cdread.c: Added checking for errors when opening the
	            audio device.

Wed Oct 20 17:54:01 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* server.c: I added a protocol tracing window to see why
		    the CDDB protocol wouldn't work.

	* Fixed a lot of bugs to the CDDB server code, so that it
	  actually works.

	* server.c: Added HTTP support.  It tries both protocols
		    (I wonder if I'll get complaints from freedb.org
		     for spewing HTTP at their CDDBP port)

	* cddb.c: Fixed a bug where the nsecs entry was calculated wrong:
		  Apparently, you don't subtract the position of the
		  starting frame..

	* cdread.c: Changed CD_LOCK back to non-recursive, because some
		    platforms don't seem to have recursive mutexes (?)

	* cddb.c: Support for EXTD and EXTTn fields, which seem to be
		  required.  The plugin doesn't actually do anything
		  with the fields yet, though.

	* cdconf.c: Changed default server to freedb.org

Sat Oct 16 19:12:30 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* Fixed a simple user definable title format

	* More bugfixes

Sat Oct 16 07:27:30 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* fileinfo.c: Split off from cddb.c,
		      Added scrolled_window around the track entries

	* cdread.c: Added check for cd_cfg.playorder when
		    loading CDDB entry files
	
	* cdread.c: Added scan_dir, because someone decided to
		    make a function that removes unreadable files.
	
	* configure.in: Changed to AC_PREFIX_PATH(xmms) to
			set the default prefix.

	* acinclude.m4: Added a small macro to check for directories,
	  and used it for checking .../lib/xmms/Input .../lib/xmms/Plugins
	  for those XXX who chose to have a single plugin directory.

	* Made a fix so that when the only entry matching our device
	  is the device itself, it forces a reload of that device.
	  (This is more 'expected', I think)

	* Made a running_threads counter so that _fini() won't return
	  until all threads are finished.  (Theoretically, there could
	   be a context switch between the decrease and the return,
	   but I don't know how to fix that with detached threads,
	   and I do know the threads have to be detached, as they
	   can cancel themselves.)

Fri Oct 15 05:01:19 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* Support for CDDB server queries, although untested:
	  (I don't have an internet connection at home ;< )
	  Configurable automatic lookup, and a button on the info window
	
	* Changed the cd_list mutex to recursive, so I don't have
	  to be careful about throwing around CD_LOCK()s

Wed Oct 13 08:00:12 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* CDDB 'PLAYORDER' support (sets order of entries in playlist)
	  (configurable)

	* Fixed CDDB file saving so that it tries to break long lines
	  on whitespace
	
	* Error reporting through xmms_show_message(...) instead of our
	  own function (which I copied from mpg123/fileinfo.c,
	   so it should be changed there as well)

	* Removed some useless warnings (-Wunused)
	
	* Bugfix: didn't work with diskwriter output plugin

	* Bugfix: 'direct' volume setting was always set to 'OSS'
	  in configure window.  (I copied the code from cdaudio, so
	   that also has the same bug)

Wed Oct 13 05:51:43 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* Fixed bug with multiple threads opening and closing audio output

	* Put linux/bsd specific CDROM interface code in separate files

Tue Oct 12 07:52:45 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* Incorporated 'direct' playing code (like the old cdaudio)

	* Copied the volume setting code from cdaudio and incorporated
	  it (Only for 'direct' playing mode)

	* Added some more locking here and there, but I still wonder why
	  it crashes sometimes when I close xmms.

Mon Oct 11 11:43:28 CEST 1999  Willem Monsuwe <willem@stack.nl>
	
	* Made it compile on FreeBSD (note: the freeBSD machine I'm on
	   doesn't actually _have_ a cdrom drive, so I don't know if it
	   actually works.  It compiles without warnings, so it should..)

Sun Oct 10 19:56:02 CEST 1999  Willem Monsuwe <willem@stack.nl>
	
	* Added option to not show the disc title in the playlist
	  (Options are good. We need more options)
	
	* Made the cddb save button 'dirty' the playlist so that the
	  entries get reread

Sat Oct  9 18:08:36 CEST 1999  Willem Monsuwe <willem@stack.nl>

	* Let the thread handle its own deletion, so that it _can_
	  delete itself, for example when it's removed from the playlist

	* Add some more mutex locking, maybe that fixes some crashes ?

	* Add some more sophisticated playlist handling, now the thread
	  only removes playlist entries that are its own.
	
	* Found a more correct way to tell libtool to do -nostdlib
	  (for the _fini function, which clears the remaining threads)
	
	* Removed the device entry from the config screen, as it is obsolete
	  (You now add the device to the playlist, and it runs from there)

Fri Oct  8 19:28:12 CEST 1999  Willem Monsuwe <willem@stack.n>
	
	* Keep DB file width below 80, as required

	* Recognize the cdrom device as valid playlist entry,
	  and give it the DTITLE as name
	
	* Bug fix: discid was not cleared with no disc in the drive

Fri Oct  8 10:04:16 CEST 1999  Willem Monsuwe <willem@stack.nl>
	
	* Made everything modular, which is nice.
	  (In theory, should be able to work with multiple drives)
	
	* CDDB stuff
