Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > b22a30103e92dae007622793b7d194c9 > files > 5

xmms-cdread-0.14a-2mdk.i586.rpm


Sat Aug 18 12:52:43 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* cdromsolaris.h: Last few fixes.

	* cdrom???.h: Added flags so that we don't retry failed ioctls.

	* cdconf.c: Added 'add to playlist' button for ease of use.

Sat Jul 21 02:40:06 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* fileinfo.c: Make viewport follow focus.

Fri Jul 20 18:25:27 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* cdromsolaris.h: Some more tweaks.  Finally got it working!

	* cdread.c: Changed all usleep() to xmms_usleep() because
	            it didn't work on Solaris.

	* cdread.c: Don't complain about I/O errors on read.

Mon Jul 16 21:50:26 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* cdromsolaris.h: Changed the cdrom ioctl to test if the device
	                  is a cdrom unit.

Fri Jul 13 12:10:38 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* cdromsolaris.h: Fixed a few typos

	* configure.in: Added check for hstrerror in -lresolv

Fri Jul 13 00:19:17 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* cdromsolaris.h: Tried to port to Solaris.  Hope it works.
	                  Thanks to Robert Hamersky for his help.

	* cdread.c: Added cdrom speed setting code.

	* cdconf.c: Added gtk_adjustment fro cdrom speed.

Sun Jun  3 18:20:11 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* configure.in: Added a check for some global (or not)
                        variables in the xmms executable.

	* playlist.c: Function copied from xmms in case it's not global.

Mon May 21 23:41:50 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* cddb.c: Fixed the datacd check so it does clear the
	          list when there is a data CD.

	* playlist.c: Removed dependancy on playlist_position

Mon Apr  9 20:33:30 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* filter.c: Added experimental FIR filter equalizer.

Fri Mar 30 22:17:09 CEST 2001 Willem Monsuwe <willem@stack.nl>

	* cddb.c: Added a small check to prevent cddb reading on data CDs

Sat Mar 24 17:20:22 CET 2001  Willem Monsuwe <willem@stack.nl>

	* cdread.c: Added a check to see if we're in the cd-read thread
	            when waiting on that thread.
		    Added a small hack that hopefully prevents
		    threading weirdness with disappearing pointers.

	* server.c: Removed the global variable construct from the
	            choice window callback mechanism.
		    Added a flag to prevent multiple CDDB lookups in
		    parralel.

Fri Mar 23 22:10:46 CET 2001 Willem Monsuwe <willem@stack.nl>

	* server.c: Added requester dialog for inexact matches.

	* server.c: Fixed a core dump because of some sloppy programming.

	* Changed some stuff into macro's to avoid such mistakes in future.

Wed Mar 21 22:02:43 CET 2001 Willem Monsuwe <willem@stack.nl>

	* cdread.c: Added a flag to detect if a CD has only datatracks,
	            because such a CD caused a runaway loop.

Sun Mar 18 17:57:13 CET 2001 Willem Monsuwe <willem@stack.nl>

	* cdread.c: Changed cd_our_file so it checks all path elements if
	            they are block devices and if so, adds that device.
		    Put the virtual filename format in a #define
		    Changed that define to have tha track number at the
		    beginning to pamper the braindead crossfade plugin.
		    Fixed a mutex lock that didn't have a matching unlock
		    in cd_get_song_info()

	* server.c: Added some return value checks that caused
	            segmentation faults.
		    Bugfix where a buffer wasn't emptied on a read error.

	* cddb.c, fileinfo.c: Added a 'mkdir()' call to create the
	                      ~/.cddb dir if it doesn't exist.

	* cdread.c: Added a call so the mainwin textbox gets updated
	            when a CDDB query is returned.

Sun Mar 18 01:10:50 CET 2001 Willem Monsuwe <willem@stack.nl>

	* cdread.c: Fixed cd_our_file to not only init a thread
	            on getting the CD device itself, but also on
		    any entry. (<device>/trackxx.cdr)
		    This should fix some weird behaviour when xmms
		    is started without a playlist shown.

	* cdread.c: Added a check in cd_stop() to avoid a race
	            condition when the CD is ejected while playing.

Mon Jan 31 08:59:40 CET 2000  Willem Monsuwe <willem@stack.nl>

	* cdrombsd.h: Fixed usage of some BSD cdio struct.

	* cdread.c: Added a quick fix because the address of the
	            leadout track seems to be one off, and this
		    caused serious problems on some drives.

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