rocky
3a0c135aa5
Misplaced #endif
2004-07-16 02:52:30 +00:00
rocky
c87df9d500
Add CD-TEXT handling
2004-07-16 02:48:49 +00:00
rocky
cd94fb2f86
routine name change.
2004-07-16 02:09:10 +00:00
rocky
d7e71d96e3
Use more universal C style
2004-07-16 02:06:40 +00:00
rocky
3747be0b8b
Finish get_MCN for aspi. Use conventions to make look more like
...
other SCSI passthrough routines.
2004-07-16 01:25:57 +00:00
rocky
d78dfc43ac
Get MCN now works.
...
Retrieving CD TEXT no longer causes core dump. (It still doesn't give
useful info back though.)
Code cleanups.
2004-07-15 11:55:45 +00:00
rocky
c77831ff51
cmd -> cdb to match MMC terminology and Solaris naming.
2004-07-15 11:36:12 +00:00
rocky
268d5c9926
Closer to getting CDTEXT working.
2004-07-15 04:03:52 +00:00
rocky
14646f641f
MSWindows: comment corrections
...
_cdio_linux.c: perhaps closer to getting CD TEXT correct.
2004-07-15 02:24:29 +00:00
rocky
d59fcda91e
small cleanup changes.
2004-07-14 04:42:11 +00:00
rocky
34d998f5ef
Start to consolidate SCSI MMC passthrough code.
2004-07-14 04:34:25 +00:00
rocky
36a944cc28
MSWindows lint.
2004-07-13 12:28:18 +00:00
rocky
2649b729a1
Yet more code cleanups.
2004-07-13 04:33:05 +00:00
rocky
b45ada9181
Some code cleanups - more may follow.
2004-07-13 03:59:09 +00:00
rocky
5eb83082eb
Add CD-TEXT to MS-Windows ASPI driver. (The first real CD driver!)
...
In the process we've had to remove "const" from get_aspi.
2004-07-13 03:45:15 +00:00
rocky
e8f04eb128
MS Windows compilation fixes.
2004-07-12 03:34:14 +00:00
rocky
0d3c10c775
Redo CD-TEXT handling. First minimally working version for CD bin/cue
...
and cdrdao images.
2004-07-11 14:25:07 +00:00
rocky
adac30f39c
Initialize cdtext to NULL and other add some initializations that should
...
have been done.
2004-07-11 02:28:06 +00:00
rocky
79cce8f8f0
Correct some string initalization bugs in cdtext_keywords. We
...
switched from binary search to linear search for now.
2004-07-11 02:26:15 +00:00
rocky
5c7ed94f90
Save modes types now that we have that in the disc structure.
...
Information for this comes courtesy extractnrg.pl
2004-07-10 11:31:42 +00:00
rocky
ab9460c3f4
Hoist some more common image routines and make image drivers look more
...
common. In particular we now have a "cue", "source", and "access-mode"
parameters defined even when "cue" and "source" are the same as in NRG.
The _img_private_t's for the image drivers are now more similar if not
the same.
Some memory leaks when there are error conditions in opening image
drivers have been fixed.
2004-07-10 11:06:00 +00:00
rocky
13af656fea
Hoist common track mode, disk format and disk flags into sector.h
...
Hoist track information into image.h
2004-07-10 02:17:57 +00:00
rocky
b525effb95
Pull out mmssff_to_lba routine and fix bug when in error reporting
...
when frame >= 100.
Add msf3_to_lba and use that where possible (win32_ioctl.c for
example).
2004-07-10 01:21:19 +00:00
rocky
3ee48c691c
bincue: check catalog string for validity.
...
cdrdao: slightly more precise error messages for CATALOG.
2004-07-09 20:48:05 +00:00
rocky
1fc8db0ccf
Forgot to close file descriptor. Some variable name changes to make
...
more consistent with variable-name conventions.
2004-07-09 10:27:17 +00:00
rocky
2ef8f54043
Now uses cuetools-based cue parsing. A more complete job is now
...
done.
Cue files are completely parsed for validity in cdio_is_cuefile.
Remove sector 2336 (PSX) hack. It's now gotta be in the cue file.
Get a c(l)ue. If you don't have one, we're no longer going to try to
fake one up (which we did poorly anyway.)
2004-07-09 10:12:15 +00:00
rocky
56e40df160
mcn -> psz_mcn and other psz variables.
...
bincue.c: a little closer to getting cuetools parse_cuefile useable.
2004-07-09 02:46:42 +00:00
rocky
75f04f119b
Fill in a tad more. In particular the mmssff_to_lba routine.
2004-07-09 01:23:46 +00:00
rocky
ed6f60868d
Start to merge in cue parsing from cuetools. Also moves forward CDTEXT
...
from a different direction.
2004-07-09 01:05:31 +00:00
rocky
e4a0a1fa82
Small changes.
2004-07-08 06:33:22 +00:00
rocky
4058457e52
Sun drive capabilities improved. Sun and Windows ASPI use common
...
MODE_SENSE defines defines now.
2004-07-08 06:29:45 +00:00
rocky
29c858060f
#define changed name. Fix compilation error.
2004-07-08 05:19:27 +00:00
rocky
65fd7d3b43
Regularize MMC commands more. Add ALLOW_PREVENT_MEDIUM.
...
Start CDTEXT. _cdio_linux.c: better at reporting errors.
2004-07-08 01:27:57 +00:00
rocky
c7d1e955e3
Note the existence of CD-TEXT even if we don't know how to parse it yet.
2004-07-01 09:50:59 +00:00
rocky
6fd61d8595
Use common MODE SENSE routines in scsi-mmc.c
2004-06-28 16:02:07 +00:00
rocky
c969662177
Compilation fix.
2004-06-28 00:39:21 +00:00
rocky
72923b43af
Add multisession test.
2004-06-28 00:26:19 +00:00
rocky
b14b535764
Correct compilation problems. Fill out more ASPI defines.
2004-06-28 00:24:00 +00:00
rocky
f313c9f68b
Add common SCSI MMC routine for getting drive capabilities.
2004-06-27 22:00:08 +00:00
rocky
878bdc80da
Add common routine for SCSI MMC.
2004-06-27 21:58:12 +00:00
rocky
b8ee659109
Compilation fix. Remove magic number 100. Use common mmc routine for
...
drive capabilites.
2004-06-27 21:57:45 +00:00
rocky
52424fda4d
Revert last change. Need to return char * for MCN. Also replace that
...
magic number 100 with MAX_TRACKS+1.
2004-06-27 16:36:38 +00:00
rocky
79ea450a56
Add type for holding MCN and ISRC. Add type for session
...
Replace magic constant 100 with CDIO_MAX_TRACK+1 where appropriate.
_cdio_osx: save session number and presumably some tighter coding.
nrg.c: make sure we add zero byte to end of MCN.
2004-06-27 15:29:20 +00:00
rocky
8b04edf042
Use .adr rather than session number to determine if we've got a valid track.
2004-06-26 01:20:41 +00:00
rocky
e21255ec1a
Reduce cut and paste - add common routine, to _cdio_generic.c:
...
cdio_read_mode1_sector.
2004-06-26 00:39:00 +00:00
rocky
238b74ab7f
fewer error exits in drivers. Instead, a failure code is returned.
2004-06-25 21:10:36 +00:00
rocky
3ca533663d
Don't terminate on error but just return a failure and let the
...
caller decide to exit or not.
2004-06-25 20:49:56 +00:00
rocky
805ce0d9ee
mode1 reading fixed up. Some cdio_error's turned into cdio_warn's as
...
we really shouldn't abort in the driver if there is an error
discovered but instead just return failure.
2004-06-25 20:45:41 +00:00
rocky
9e827ca7a4
Fill in LUN's on requests. Add common routine for
...
checking/initializing ASPI availability.
2004-06-25 01:47:06 +00:00
rocky
db0fc7dd4a
Non-critical cdio_error's changed to cdio_warn's or cdio_info as more
...
appropriate.
2004-06-24 07:51:51 +00:00