rocky
6253f67a8d
Wrong return type.
2005-01-24 00:23:18 +00:00
rocky
b0365c2cc9
Synatx error.
2005-01-24 00:17:41 +00:00
rocky
c08a644b26
syntax error.
2005-01-24 00:13:22 +00:00
rocky
d3935f0c87
Wrong return type.
2005-01-24 00:10:46 +00:00
rocky
798929000d
stat_size -> get_disc_last_lsn. Now returns lsn_t and CDIO_INVALID_LSN
...
on error.
Add MMC version of get_disc_last_lsn.
More regularization of driver_return_code_t and get_disc_last_lsn
There's probably some small driver breakage which will be fixed soon.
2005-01-24 00:06:31 +00:00
rocky
19856a30da
Change read routines so the use the driver_return_code_t enumeration.
...
It's a little cleaner and may make things clearer in debugging.
2005-01-23 19:16:58 +00:00
rocky
11ade4b1eb
Use SCSI-MMC routine for reading audio sectors. ioctl READRAW doesn't
...
always word and is slow.
2005-01-23 17:14:33 +00:00
rocky
bdf0d1a6c4
Work around problem where we were accessing outside of an allocate
...
range when the drive endian was different than the CD-ROM
endianness. We do this by always allocating an extra block, but it
would be better to understand whether this is correct or whether some
logic needs to be fixed.
2005-01-23 14:05:19 +00:00
rocky
4fabb2857e
Remove some valgrind-caught memory leaks or use of uninitialized regions.
2005-01-23 05:31:03 +00:00
rocky
09c1a1d180
Valgrind-caught memory leak.
2005-01-23 04:53:31 +00:00
rocky
971e5ae928
Nope. Didn't get it right this time either with the byteswapping.
...
However we've at least reduced the customness.
2005-01-23 00:27:11 +00:00
rocky
b471729aa7
Use common byte-swapping routines and remove cdparanoia-specific ones.
...
(This time, for sure!)
2005-01-23 00:20:43 +00:00
rocky
a352d2c8df
Improve cdrdao to handle MSF-length.
...
Remove vcd_demo_toc.right since the cd-info output is now the same as
vcd_demo.right vcd_demo.toc adjusted accordingly.
2005-01-22 23:57:10 +00:00
rocky
567e6e7775
Add jitter simulation and jitter-correction testing.
2005-01-22 18:11:32 +00:00
rocky
4e8d4c1373
Add a CAM read audio now that CDIOREADAUDIO deosn't work on newer FreeBSDs.
...
Deal with recent generic->mmc name changes.
2005-01-22 12:51:56 +00:00
rocky
27e8d4856f
Don't attempt to see before the beginning of a file.
2005-01-22 11:22:00 +00:00
rocky
1062cf3c74
Add routines which allow cdio object to be opened before cdda_open.
...
common_interface.h: data_bigendianp() is now public (in cdio/cdda.h)
2005-01-22 03:45:18 +00:00
rocky
437c202cdb
Use strerror in all ioctl to give additional info.
2005-01-21 23:12:54 +00:00
rocky
51639aaa86
Remove a number of const's since Darwin's run_scsi_mmc doesn't work
...
that way :-(
2005-01-21 20:54:55 +00:00
rocky
c5462f0fad
routine name change.
2005-01-21 15:30:11 +00:00
rocky
cb268b6529
_cdio_stream.c: replace assert's with failures.
...
Make cdrdao be able to handle the kind of images vcdimager produces.
There was a slight regression (perhaps so vcd_demo_toc.right may in
fact not be right. Deal with some other time.
2005-01-21 10:11:23 +00:00
rocky
cedfde7b80
Remove get_scsi for now.
2005-01-21 03:15:36 +00:00
rocky
688c30e66a
Move some of the "generic" routines using MMC into SCSI-MMC. Think is a
...
little bit clearer and cleaner.
2005-01-21 02:59:32 +00:00
rocky
ae7667d336
Remove probably some serious lapses:
...
Now check all reads for exceeding end of disc and info messages can be
logged. We were also returning 0 on error reads. Regularize by using a
couple of macros.
2005-01-21 02:57:59 +00:00
rocky
e6fc7b7ad2
Missed a couple of env -> p_env's
2005-01-20 14:58:22 +00:00
rocky
cd9d8beba5
Add Scott Wood's code for issuing SCSI-MMC command. It doesn't work though.
2005-01-20 12:36:21 +00:00
rocky
d6b930e6cc
Add get_blocksize. There may be some breakage as I haven't tested all of the
...
various drivers yet.
2005-01-20 05:07:00 +00:00
rocky
bd333bc73f
Move a set_speed and set_blocksize (via MMC)from driver-specific
...
places to generic.
Add _t to yet another type.
2005-01-20 01:00:52 +00:00
rocky
f7ebed2287
Add DRIVER_OP_UNINIT and change appropriate DRIVER_OP_ERROR's to
...
DRIVER_OP_UNINIT.
2005-01-20 00:36:38 +00:00
rocky
8588f4ae8e
Type cast that might make this more robust. 'Dunno.
2005-01-19 17:25:50 +00:00
rocky
1b40bc3018
Even though this may not be nstrictly the way the original
...
cdda_interface does things, add a spaces between the vendor, model,
and revison number.
2005-01-19 17:24:58 +00:00
rocky
a5dd90adb2
Change to use driver_return_t
2005-01-19 09:42:32 +00:00
rocky
9b8586d97f
Change to use driver_return_t.
2005-01-19 09:40:50 +00:00
rocky
7796f6cce7
Try to regularize driver operation return codes via a new enumeation
...
return type. (I may regret this later as we return ioctl's int value
in some cases).
cdio.h: get/set_arg moved to device.
2005-01-19 09:23:24 +00:00
rocky
634ac3f979
Do not try to process if we got errors. More needs to be done, but this is a start.
2005-01-18 16:05:29 +00:00
rocky
389c5e0057
Got test backwards.
2005-01-18 12:34:21 +00:00
rocky
93d29803c0
Attempt SCSI-MMC speed setting (e.g. for M$).
2005-01-18 05:41:58 +00:00
rocky
8edd441cbd
Add FreeBSD set speed routine.
2005-01-18 04:03:06 +00:00
rocky
00dfa4d39a
Bug in accessing via snprintf a NULL string.
2005-01-18 03:03:56 +00:00
rocky
f1a3c2f51c
Add set_speed for OSX.
2005-01-18 02:18:49 +00:00
rocky
3a99718830
Add set_speed for Solaris via ioctl and set_blocksize via SCSI-MMC.
...
Update comments in GNU/Linux driver.
2005-01-18 01:48:42 +00:00
rocky
e5bdc956e9
Add interface for setting speed and blocksize. Reinstated it in
...
cd-paranoia libraries and command.
Some more variable convention regularizations.
2005-01-18 00:57:19 +00:00
rocky
17c55ea59b
add _t to another time. driver_id inside p_cdio wasn't initialized.
2005-01-17 17:20:09 +00:00
rocky
b0772e83a6
At least parse DATAFILE lines more fully. Things are better but we're
...
still having problems reading the ISO-9660 of sms VCD's.
2005-01-16 04:28:02 +00:00
rocky
49d5e4dca2
It appears for cdrdao datastart needs to be larger. Could possibly be
...
unsigned too.
2005-01-16 04:25:16 +00:00
rocky
aa50f5e09a
Add regression-test mechanism. Right now we only have underrun testing.
...
Perhaps more later...
cd-paranoia: -x option added to specify what to test.
2005-01-15 16:05:44 +00:00
rocky
9137470a8e
Redo in a way simpler way that and in a way that valgrind doesn't
...
think there's a memory leak.
2005-01-15 03:22:48 +00:00
rocky
a3bafd4ba7
cooked_interface.c: check for TOC-read error.
...
cd-paranoia.c: check that list of drives isn't just NULL list.
2005-01-15 02:23:04 +00:00
rocky
87c4b8d39b
Small error. Used the wrong variable for extracting the revision.
2005-01-14 22:04:24 +00:00
rocky
5c34644e0c
More changes to deal with error conditions.
2005-01-14 21:41:36 +00:00