2 Fri Apr 6 15:58:32 2001 Heiko Eissfeldt <heiko@colossus.escape.de>
4 bugfix symbolic constant 'linux' -> 'LINUX', code cleanup
6 Sun Mar 11 17:55:25 2001 Heiko Eissfeldt <heiko@colossus.escape.de>
10 Sun Mar 11 17:25:14 2001 Heiko Eissfeldt <heiko@colossus.escape.de>
12 change to new shared memory scheme.
14 Mon Dec 25 11:13:42 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
16 get rid of PRETEND_TO_USE, use ARGSUSED instead
18 Sun Dec 10 16:49:56 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
20 Large file type fix: u_char -> Uchar
22 Sat Dec 9 23:41:42 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
24 add libraries for remote scsi
26 Sat Dec 9 23:39:59 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
28 read toc in msf AND lba format. Use mins,secs,frms fields.
30 Sat Dec 9 23:38:25 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
32 portability fix: change signed char to int for mins,secs,frms
34 Sat Dec 9 23:37:18 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
36 change mins, secs, frms to type int; use conversion function lba_2_msf
38 Sat Dec 9 23:35:43 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
40 add conversion function lba_2_msf
42 Fri Dec 1 14:37:10 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
44 change ReadToc_sim to define new toc struc members mins, secs, frms.
46 Fri Dec 1 14:36:22 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
48 change ReadToc to read in MSF as well as in LBA format. Store seperately.
50 Fri Dec 1 14:35:04 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
52 add seperate fields in toc structure: mins, secs, frms for
53 msf can hold different data than lba (as seen by dvds)
55 Mon Nov 6 21:14:11 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
57 fix from Joerg Schilling for better Cygwin old/new compatibility
59 Wed Oct 25 23:48:02 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
61 don't try to get cd text info on discs with data tracks only
63 Wed Oct 25 23:47:20 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
65 disable Read TOC cd text for Sony CRX100E reported by George Fisher (fisher@ssl.berkeley.edu)
67 Tue Sep 19 21:30:57 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
69 fix from js for wait() declarations
71 Fri Sep 15 12:51:43 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
73 adapt for Cygwin 1.0 header files
75 Wed Sep 13 23:06:25 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
79 (r)scsi interface changes
81 Sun Aug 20 17:29:02 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
87 Sat Jun 24 07:57:38 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
89 use setpriority if available before nice
91 Sat Jun 24 07:56:40 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
95 Fri Jun 16 00:12:21 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
97 bugfix: FreeBSD should get the ioctl interface again
99 Fri Jun 16 00:11:39 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
101 bugfix: FreeBSD ioctl should work again
103 Sat Jun 10 22:27:43 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
105 recorder id detection and extended character range for ISRC
107 Fri Jun 2 08:56:22 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
109 added schily header files
110 interface change for ReadCdRom* functions
111 now allocate always a SCSI structure for use of silent and verbose
114 Fri Jun 2 08:49:08 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
116 added schily header files
117 major changes for cds with illegal leadout positions
118 moved nSamplesToDo into the shared memory segment
119 added exit wrapper for portability under Max-OS-X
120 cleaned up ring buffer handling
121 bugfix for silent mode (call DisplayToc and Read_MCN_ISRC was needed)
123 Fri Jun 2 08:37:12 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
125 added schily header files
126 made cd text detection more reliable for plextor/sony non-mmc drives
127 hardened cdda2wav against illegal ISRC codes
128 major changes for cds with illegal leadout positions
129 protected the index scan against illegal leadout positions
130 *** CHANGED *** 00/06/02 07:43:08 heiko
131 added schilys header files
133 Fri Jun 2 08:33:44 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
136 include schilys header files
138 Fri Jun 2 08:32:28 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
140 added schily headerfile
142 Fri Jun 2 08:31:53 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
144 interface change for ReadCdRom*. Return int instead of void
146 Fri Jun 2 08:30:51 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
148 interface change: Read* function do not exit the program, when
149 sectors could not be read. Instead they signal this through the return value.
151 Fri Jun 2 08:28:37 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
153 interface change: Read* functions now return number of sectors read
154 added myscsierr function for scsi result checking
156 Fri Jun 2 08:26:46 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
158 interface change: ReadCdrom and ReadCdromData return number of read sectors
159 schily include file added
160 default buffer size set to 8 sectors for ide on Linux
161 suppress errors when usalp->silent > 0
163 Fri Jun 2 07:39:55 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
165 added a pointer for the new shared memory reference eorecording
167 Fri Jun 2 07:38:48 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
169 new variables in shared memory:
170 end_is_reached is set when the previously unknown leadout is encountered.
171 nSamplesToDo has been moved into shared memory to be visible for the writer.
173 Fri Jun 2 07:36:11 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
175 bugfixes: SunOS sound device, NetBSD inclusion of extralibs
177 Fri Jun 2 07:34:37 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
179 bugfix. include detected libs in EXTRALIBS
181 Fri Jun 2 07:29:12 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
183 added two globals for detection of cds with illegal lead out positions
184 and one for a drive capability to read beyond the wrong leadout position.
186 Tue May 2 21:41:40 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
188 fixed an signedness warning for buffer pointer for WriteSound()
190 Thu Apr 27 23:53:49 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
192 -t4+4 -B now records only one track +4 is interpreted as a limit
194 Sat Apr 22 23:37:57 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
196 fixed a drop root forever bug, when we were currently nonroot
198 Mon Apr 17 08:27:51 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
200 fixed 'wait for signal'
202 Mon Apr 17 08:27:23 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
204 fixed info files generation, added warnings
206 Mon Apr 17 08:26:37 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
208 fixed empty title display
210 Thu Apr 13 00:38:04 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
212 added some consistency checks for info file generation
214 Wed Apr 12 22:54:37 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
216 fixed read cd text wrt reserved track/session field (now 0)
218 Mon Apr 10 07:49:11 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
220 new interface methods for mp3
222 Thu Mar 30 00:03:38 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
224 add isrc and mcn retrieval for cd-extra
226 Wed Mar 29 23:12:09 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
228 fixed a bug with gui-mode and quote() function usage
230 Wed Mar 29 21:24:04 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
232 allow for sun type ioctl even on non_suns (HAVE_SYS_CDIO_H)
234 Wed Mar 29 21:21:51 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
236 disable HAVE_IOCTL_INTERFACE even if HAVE_SYS_CDIO_H (for Mac OS X)
238 Sun Mar 26 23:17:47 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
240 change write call for sndfile to new sndfile method WriteSound
242 Sun Mar 26 23:14:47 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
244 variable name change 'fill_buffer' -> 'he_fill_buffer'
245 prepare for new output format mp3 with lame (disabled with #ifdef USE_LAME)
247 Sun Mar 26 23:10:19 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
250 variable name change to avoid collision with fill_buffer from lame
252 Sun Mar 26 23:09:14 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
254 mask SCSI depend declarations with NO_SCSI_STUFF define
256 Sun Mar 26 23:08:27 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
258 fix an unimportant typo in resolve_id not active
260 Sun Mar 26 22:14:53 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
266 prepared sndfile interface for additional functions needed for mp3
268 Tue Mar 21 21:42:10 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
270 added the DEC RRD47 drive as not mmc/readCD capable
272 Tue Mar 21 20:25:44 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
274 fixed an cd extra detection bug
275 disabled .cddb and .cdindex file generation with --gui
277 Tue Mar 21 20:22:26 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
279 date and time created 00/03/21 20:22:26 by heiko
281 Tue Mar 21 20:17:28 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
283 added cactus data shield copy protection recognition
284 fixed display for cd extra (track times)
285 fix for sony crx140s (delivers Qsubchannel position data in bcd instead of hex)
286 fixed screen output during index scan cosmetically
288 Tue Mar 21 20:06:19 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
290 added rough debugging messages for -V
291 fixed index scanning for Linux and FreeBSD
293 Tue Mar 21 18:45:30 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
295 included inquiry message, added rough ioctl debugging messages
297 Sun Feb 20 23:07:27 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
299 fixed a compiler warning
301 Sun Feb 20 23:07:16 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
303 fixed missing global.in_lendian substitutes
305 Thu Feb 17 22:00:32 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
307 made deemphasizing automatic
308 adjusted info files accordingly
309 allow non-root users to fail on realtimescheduling (and continue)
310 get shared memory initialization from interface.c now based on nsectors and
312 add more checks for buffers and nsectors.
313 increase buffers and nsectors, if necessary
315 Thu Feb 17 21:56:22 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
317 moved shared memory allocation to cdda2wav.c
318 open linux ioctl devices with O_NONBLOCK
320 Thu Feb 17 21:52:15 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
322 fix synchronization with channel swaps or deemphasizing
324 Thu Feb 17 21:50:59 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
326 avoid error message, if speedselectMMC fails (is optional)
328 Thu Feb 17 21:50:00 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
330 fix compiler warnings, fix index scanning
332 Thu Feb 17 21:48:43 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
334 moved free_sem() in order to compile properly
336 Thu Feb 17 21:47:04 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
338 add input endianess variable for SCSI setup
340 Wed Feb 16 21:26:40 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
342 fixed comments and variable names for child/parent role swap
344 Sun Feb 13 22:28:42 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
346 changed deemphasizing (now for marked tracks)
348 Sun Feb 13 22:27:34 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
350 automatic handling of -T (with index scanning)
352 Sun Feb 13 22:26:38 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
354 new get_current_track() function
356 Sun Feb 13 22:21:04 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
358 document new -T, cleanup
360 Thu Feb 10 18:35:26 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
362 implemented reading of cdplus/info.cdp through ISO file system
364 Mon Feb 7 22:47:24 2000 root
366 added Hitachi drive to mmc exception list
368 Mon Feb 7 18:17:40 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
370 explicitly let Toshiba ATAPI drives use the mmc command set.
372 Sat Feb 5 11:47:00 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
374 fixed percentage display for the 100% case
376 Sat Feb 5 11:46:38 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
378 extended simulation interface
380 Thu Feb 3 20:59:12 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
382 added the missing ascii to html character mapper
383 added check for valid cd extra
385 Wed Feb 2 23:54:48 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
387 fixed mixed mode multinaming
388 allow nonroot users , do not abort for failing prioctl()
390 Tue Jan 25 18:57:39 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
393 prototype change with index scanning function
395 Tue Jan 25 18:55:58 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
399 Tue Jan 25 18:43:49 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
401 extend ioctl interface for FreeBSD-4.x atapi driver
403 Sat Jan 22 21:24:16 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
405 fixed data reading for cd-Extra+ATAPI+Linux
407 Tue Jan 11 23:16:11 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
412 Sun Jan 9 12:11:21 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
414 index scanning limited to single tracks, if requested.
415 changed vfprintf() to Joerg Schillings error() for better portability.
416 modified error handling for wrong parameters. no more long usage listing.
419 Mon Jan 3 22:53:51 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
425 Sun Jan 2 23:22:23 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
427 delete ctrl-m lineends
429 Sun Jan 2 23:18:58 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
431 new fix for SCCS (@(x))
433 Sun Jan 2 18:20:36 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
435 fixed man page for SCCS header
437 Sun Jan 2 18:07:17 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
441 Sun Jan 2 18:02:48 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
444 OSS sound support added for NetBSD
446 Sun Jan 2 17:56:13 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
448 date and time created 00/01/02 17:56:13 by heiko
450 Sun Jan 2 17:53:10 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
452 date and time created 00/01/02 17:53:10 by heiko
454 Sun Jan 2 17:24:41 2000 Heiko Eissfeldt <heiko@colossus.escape.de>
456 date and time created 00/01/02 17:24:41 by heiko
458 Sun Dec 19 22:34:34 1999 Heiko Eissfeldt <heiko@colossus.escape.de>
462 Sun Dec 19 21:52:00 1999 Heiko Eissfeldt <heiko@colossus.escape.de>
512 Sat Nov 13 19:30:21 1999 Heiko Eissfeldt <heiko@colossus.escape.de>
514 date and time created 99/11/13 19:30:21 by heiko
516 Sat Nov 13 19:25:02 1999 Heiko Eissfeldt <heiko@colossus.escape.de>
519 date and time created 99/11/13 19:25:02 by heiko
521 Sat Nov 13 19:24:29 1999 Heiko Eissfeldt <heiko@colossus.escape.de>
549 date and time created 99/11/13 19:24:29 by heiko
551 Sat Nov 13 19:24:28 1999 Heiko Eissfeldt <heiko@colossus.escape.de>
569 date and time created 99/11/13 19:24:28 by heiko