File: ChangeLog

package info (click to toggle)
xmms-cdread 0.14a-6
  • links: PTS
  • area: main
  • in suites: woody
  • size: 832 kB
  • ctags: 269
  • sloc: sh: 7,705; ansic: 3,052; makefile: 65
file content (293 lines) | stat: -rw-r--r-- 10,149 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293

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