rocky
3b6c362c6e
Remove a number of GNU/Linux and/or Unix #includes that probably don't
...
belong. #ifdef some of the others, although I think they'll likely be
there.
2005-02-03 07:28:40 +00:00
rocky
6796ed982a
More variable renamings.
2005-01-30 10:05:37 +00:00
rocky
580bf437c6
env -> p_env user_data -> p_user_data
2005-01-30 10:03:10 +00:00
rocky
f882c3e3b3
Missing cdio_error.
2005-01-29 21:20:01 +00:00
rocky
8ad5e4cbb0
Doxygen changes.
2005-01-29 20:54:20 +00:00
rocky
5586d10367
*** empty log message ***
2005-01-28 00:06:34 +00:00
rocky
9c58aecc32
fix harmless prototype mismatches.
2005-01-27 23:23:22 +00:00
rocky
18bda94aca
cygwin fixes mostly.
2005-01-27 11:08:55 +00:00
rocky
97bedb82a6
Add check for <sys/param.h> to and use in freebsd.c to stop warning.
2005-01-27 04:54:26 +00:00
rocky
75496146b7
Some FreeBSD fixes.
2005-01-27 04:00:48 +00:00
rocky
275d39eb41
Attempt to get library version numbers correct for release.
2005-01-27 03:26:37 +00:00
rocky
9e2eaf7546
cdparanoia: add ability to disable byte swapping
...
configure.ac: remove AIX driver for now - it doesn't really work
remove some (but not all) of the valgrind errors in cd-text
Some stylistic things, doxygen comment improvements typos, etc.
2005-01-27 03:10:06 +00:00
rocky
d7b87a6fad
Add a cdda_close that doesn't free the p_cdio pointer for those cases
...
where an application may want to keep that pointer open.
All routines now are distinct from parnaoia routines with suitable
#defines for compatibility.
2005-01-26 01:03:16 +00:00
rocky
266cb9a65d
libcdio_cdda.pc.in: had wrong cdda_interface library
...
Rename paranoia routines to cdio-specific names so both libraries can
coexist. And I think it makes debugging a little easier if not
clearer.
2005-01-25 11:04:45 +00:00
rocky
ef95fa5ad4
Compilation fixes
2005-01-24 17:36:56 +00:00
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