rocky
645cbacbc2
Add some UDF time routines and time-conversion routines.
...
Note: udf_get_next() needs to advance file entry info
2005-10-26 02:05:53 +00:00
pjcreath
d58ce669d9
Fixed Darwin builds broken by dependency tracking.
2005-10-25 14:16:41 +00:00
rocky
7f0b38bc91
libiso9660 -> libudf
2005-10-25 13:20:31 +00:00
rocky
d10ea87088
Add routine to get volumeset id
2005-10-25 13:19:05 +00:00
rocky
fcd818f4ba
Add silly volume identifier. More #defines removed in favor of enums.
2005-10-25 03:13:13 +00:00
rocky
fd0bbfbab1
Remove memory leak and invalid write references thanks to valgrind.
...
Now lists all files correctly - at least in the absense of directories
under /.
2005-10-25 01:19:48 +00:00
rocky
b0306c811e
UDF file is now opaque. Access routines then added.
...
Note: there are valgrind and free() errors that need going over.
2005-10-24 10:14:57 +00:00
rocky
e9be12e7e5
First inkling of code for UDF support.
2005-10-24 03:12:30 +00:00
rocky
37bb687ed2
Was building paranoia programs when --without-cd-paranoia was given.
2005-10-06 00:14:22 +00:00
rocky
2afad8d866
Move lower-level cdrom_drive_t from paranoia.h into cdda.h
...
This may cause some incompatibilty in applications that did
#include <cdio/cdda.h> without #include <cdio/paranoia.h>
As of now it's okay to just #include <cdio/paranoia.h> or include both,
but #includ'ing only <cdio/cdda.h> will be a problem.
2005-09-21 01:41:31 +00:00
rocky
d8826d36a2
Add --with-versioned-libs for libcdio_paranioa and libcdio_cdda Remove
...
use of "new" even in private C parts. Changes and patch from Nicholas
Boullis.
2005-09-20 00:42:14 +00:00
rocky
f6a5b4ad0b
configure.ac: make it explicit that --without-cd-paranoia also means
...
without the library
If --without-cd-paranoia don't try to build paranoia programs in example and
example/C++.
Thanks to Elio Blanca for reporting the problems.
2005-09-16 09:31:38 +00:00
rocky
b4b1c4ec6f
Add option to disable Rock-Ridge support --disable-rock
...
Add IS_ISSOCK() or S_ISLNK() macros for Rock-Ridge when environment
doesn't have it, e.g. MSYS 1.0.10 with MinGW 3.4.2.
Go over --enable settings. --disable-cpp-progs now works.
Require libcddb 1.0.1 or better
2005-09-15 06:36:01 +00:00
rocky
e6c3f2cd5f
cosmetic: remove extraneous space at end of file.
2005-08-27 14:29:49 +00:00
rocky
711dcdac7b
Add C++ versions of paranoia.c and paranioa2.c
2005-08-27 14:29:12 +00:00
rocky
afffc36023
*** empty log message ***
2005-07-15 21:39:12 +00:00
rocky
92ccebfbc8
"Port" device.c into C++.
2005-07-15 21:38:57 +00:00
rocky
757c18f507
Correct uninitialized variable caught by gcc 4
2005-07-07 06:58:48 +00:00
rocky
9f2bbca257
Remove warning that this may be uninitialized.
2005-05-13 21:34:57 +00:00
rocky
929770f419
Add routine to report MMC capabilities of a drive. Add that to the
...
cd-drive program.
2005-04-30 09:42:37 +00:00
rocky
8271c5b9be
Comment typo.
2005-04-30 02:04:29 +00:00
rocky
4428ffa788
Misc memory issues
2005-04-11 01:37:38 +00:00
rocky
d5221e901f
Revise so audio subchannel msf is msf_t (BCD encoded).
2005-03-19 16:17:13 +00:00
rocky
a5161ab684
Revise audio subchannel structure to remove lba uniion since we don't
...
support returning LBA's inside the structure.
include/types.h: use cdio_config.h if none was supplied.
2005-03-19 06:42:22 +00:00
rocky
20e610a017
Add setting volume and showing the subchannel when in non-interactive mode.
2005-03-16 02:19:20 +00:00
rocky
b6798f337e
*.c: return status of operations. Exit code is set on operation failure.
...
cdda-player.c: debug and verbose change libcdio loglevel verbosity.
2005-03-15 12:22:37 +00:00
rocky
6d9fdf7cd5
Add audio.c
2005-03-15 04:18:29 +00:00
rocky
b1ba734897
Sample program to show audio controls.
2005-03-15 04:18:05 +00:00
rocky
8af9063b84
example: add sample audio program.
...
cd-info.c cdda-player.c: read_subchannel sets format MSF. So caller no
longer has to.
2005-03-15 04:17:05 +00:00
rocky
064f1fef51
mmc1.c: use DEVICE_DRIVER rather than DEVICE_UNKNOWN.
...
mmc2.c: show use of "mmc_have_interface"
2005-03-09 10:29:06 +00:00
rocky
3e84283fa8
Don't rely on compatability with 0.72. Use new type names.
2005-03-06 00:03:53 +00:00
rocky
6562607cf4
*** empty log message ***
2005-02-20 22:24:56 +00:00
rocky
0d607352c1
Another small change/generalization: don't limit driver to a BIN/CUE image.
2005-02-20 03:20:05 +00:00
rocky
fa0d9dfc8a
Revise these for current state-of-the-art use and show off libiso9660
...
library with more compitency.
We now allow one to specify the CUE file as well as file to extract.
2005-02-20 03:15:42 +00:00
rocky
ad554145e7
Revise now that we have a separate C++ directory.
2005-02-20 03:13:31 +00:00
rocky
674b79f3dc
Ooops. MMC4 wasn't supposed to get in there.
2005-02-19 11:44:06 +00:00
rocky
59865cec72
Move C++ files to C++ directory. Add mmc{1,2} checking to list of C++
...
programs compiled.
2005-02-19 11:42:18 +00:00
rocky
3755da8d0c
Add mode_sense6() and mode_sense10() MMC commands. Use them to
...
hopefully clean up code a little. Remove some unused MMC "private"
commands.
iso4 -> isofuzzy
2005-02-09 02:50:46 +00:00
rocky
a1c206fe3b
Add enum for feature profiles. Add feature to string conversion routines.
2005-02-08 04:14:28 +00:00
rocky
5b70035a1f
*** empty log message ***
2005-02-07 04:16:44 +00:00
rocky
2860cea4cb
lib/drivermmc.{c,h}: Add mmc_have_interface() to see if we've got SCSI
...
or ATAPI or whatever.
cdda_interface: Use mmc_have_inteface() we don't have anything for
this except in GNU/Linux. May reduce the unnecessary data_bigendianp()
calls which cause lots of disc reading.
Turn #defines for MMC Profiles into enumeration.
Add enumeration for "core" interface types
#include <cdio/scsi_mmc.h> -> #include <cdio/mmc.h>
2005-02-07 03:36:01 +00:00
rocky
6618a05537
Various portability fixes mosty for MSVC which doesn't have drand and
...
doesn't allow dynamic local arrays.
v_fragment -> v_fragment_t
libcdio.sym: more external symbols defined
/lib/_cdio_linux.c: harmless type mismatch
example/sample2.c -> example/device.c
2005-02-06 15:09:10 +00:00
rocky
71a71d7f56
Start to implement ability to a detect media change.
...
scsi_mmc -> mmc. Warning: some breakage may occur.
2005-02-06 11:13:37 +00:00
rocky
79d7a57f1f
Check in Mode 1 or Mode 2 on fuzzy searching.
2005-02-05 18:58:36 +00:00
rocky
4986ea5538
SCSI-MMC -> MMC.
2005-02-04 23:14:54 +00:00
rocky
db0d9561e9
scsi-mmc{1,2} -> mmc{1,2}
...
iso4.c: fuzzy ISO 9660 searching
2005-02-04 23:12:16 +00:00
rocky
c54e370157
Allow one to specify an input file on input.
...
iso1.c: guard better against an error in reading the directory.
2005-02-03 07:32:32 +00:00
rocky
8ad5e4cbb0
Doxygen changes.
2005-01-29 20:54:20 +00:00
rocky
10acb70cd8
Add section on SCSI mmc. Go over and spell check.
...
example/*.c some trivial typos
2005-01-29 10:05:33 +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