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
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
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
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
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
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
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
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
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
rocky
15483ee573
win32.c: was not indicating a failure when reading the TOC failed.
...
testparanoia.c: better check that there are drives.
device.c: I think better checking on drive capability. At least we now
check for the TOC failure case and not add a drive there.
2005-01-14 19:25:45 +00:00
rocky
17484518c2
Fix syntax error of last commit
2005-01-13 19:39:24 +00:00
rocky
bdd112028a
Remove warning and make sure variable is initialized
2005-01-13 19:35:42 +00:00
rocky
4da210587e
Save track flags for FreeBSD (preemphasis, # number of audio channels
...
and copy permit)
2005-01-12 12:15:25 +00:00
rocky
15527b8cb1
Non-functional changes:
...
Small coding style changes: add _t to some types, p_/psz_ to some variables
Update/add doxygen comments
add missing regression test output
2005-01-12 11:34:51 +00:00
rocky
725396e56f
lib/{driver,iso9660}/Makefile.am: new improved script for handling the case
...
where there are no local symbols (or global symbols).
libsio9660.sym: The last remaining local symbol really should be global.
Change made on behalf of Nicolas Boullis.
2005-01-11 00:34:10 +00:00
rocky
3c734f4c25
scsi_mmc.c: style differences. Need to do something about checking to
...
make sure we don't exceed the disc though.
vcd_demo.right: output has changed yet again.
2005-01-09 16:26:51 +00:00
rocky
6f7e9e182b
cdio.{c,h}: moved various reading and device/driver routines out into the below
...
read.{c,h}: separate include for the reading routines.
disc.{c,h}: more moved here from corresponding cdio.
device.c: a place for device/driver related routines.
interface.c: break up line to make debugging easier.
2005-01-09 16:07:46 +00:00
rocky
b33726b00e
Fix my recent breakage in adding back GNU/Linux endian determination.
...
Need to seet nsectors if not GNU/Linux. Some lint things for non-GNU/Linux.
2005-01-09 01:50:56 +00:00
rocky
64addbf50c
Fix a bad bug where we were requesting potentially a huge number of blocks
...
(-1 unsigned). Fix both the driver to disallow such a nonsensical thing as well
as just don't make the request.
2005-01-09 00:47:07 +00:00
rocky
8b4a97cd46
Handle the case were we want to open only real CD-ROM devices versus
...
those where we're willing to open CD-images and real CDs.
Don't know why I never fixed this earlier.
2005-01-09 00:12:21 +00:00
rocky
9771c44e95
Remove some Unixisms in checking drive. Rely on libcdio to do the
...
checking - it's platform independent.
win32_ioctl.c: more detailed info message.
2005-01-06 16:37:30 +00:00
rocky
adc3813aea
Include code to save audio pre-emphasis, # of tracks and copy-permit bit.
...
I think cd-paranoia may do something now on Darwin.
2005-01-06 04:09:47 +00:00
rocky
f939e73e52
First working all-libcdio cd-paranoia (modulo various omissions and
...
memory leaks).
2005-01-06 01:15:51 +00:00
rocky
7a2a44a814
The first all libcdio cdda_interface. There are some gaps could be
...
filled.
cdda_inteface.h renamed to cdda.h
cdio_destroy moved from cdio.h to device.h
2005-01-05 04:16:11 +00:00
rocky
2c20dfb2ef
Add device for drive(r)/device things. Reorganize more to pull things
...
out of cdio and into their respective units.
2005-01-04 10:58:03 +00:00
rocky
f226947ec6
Break out track and disc routines. (Disc needs more work)
...
Add more convenience track routines.
Set access-mode for image routines to be the image drivers - for uniformity.
Some name regularization.
And we're in 2005 now.
2005-01-04 04:33:36 +00:00