Commit Graph

430 Commits

Author SHA1 Message Date
rocky
32193ca0c6 More changes based on use. 2005-10-19 06:55:55 +00:00
rocky
6775aa1086 Add udf_fileid_desc_t: were getting closer to being able to deal with
files now.

Add remaining udf_ prefixes extent_ad_{s,t} and lb_addr_{s,t}
2005-10-19 05:45:41 +00:00
rocky
0bf9eeef03 Add udf_close().
udf_seek_read() renamed to udf_read_sectors().
First (lame) attempt to define UDF file entry structure.
2005-10-19 05:41:40 +00:00
rocky
8102fd0495 Typo. 2005-10-18 03:14:39 +00:00
rocky
0f1c0f2482 Add udf_ to another type (udf_icbtag) 2005-10-18 03:12:55 +00:00
rocky
6daf69df03 More changes based on use. 2005-10-18 03:10:39 +00:00
rocky
54aa189af0 Add a couple more udf_ prefixes to some types. 2005-10-17 03:40:44 +00:00
rocky
41a7101c5a Add constants for some string #defines. 2005-10-17 03:38:05 +00:00
rocky
a20483cedc Shortten some field names, add udf_ prefixes to aid with namespace
problem; turn logical volume descriptor content use into something
more useable.
2005-10-17 03:23:04 +00:00
rocky
53965c998b Datatypes closer to matching terms used in ECMA 167
spec. Combine/remove duplicate tag identifer definitions.
2005-10-16 22:40:51 +00:00
rocky
326776a693 Minor formatting changes. 2005-10-14 02:07:06 +00:00
rocky
1d52037d81 Revise as per analysis of Peter J. Creath. 2005-10-14 01:18:59 +00:00
rocky
a6657a8266 ecma_167.h: doxygen description changes a little.
udf.h: First external function added.
2005-10-13 02:39:43 +00:00
rocky
63cd9f05a3 ecma_167.h: shorten some tags based on use
Makefile.am: add udf.h - Oops that file will be added in the next commit.
2005-10-13 02:37:20 +00:00
rocky
8812a35fd3 Already 1st slight improvement: move #include after test if we've been
included before.
2005-10-13 01:03:23 +00:00
rocky
fb52788891 The top-level interface header for libudf: the UDF library;
applications include this.

First file checked in towards UDF support! (Admittedly not very exciting.)
2005-10-13 01:02:32 +00:00
rocky
85f5b06b1b Fix some typos. 2005-10-12 11:26:06 +00:00
rocky
01a86fd79d Some provision for handling Rock-Ridge device numbers. 2005-10-04 09:59:46 +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
3a1145614b include <stdbool.h> only if not C++. 2005-09-17 20:57:19 +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
4d25281770 Make C++ compatible. 2005-08-27 14:25:58 +00:00
rocky
3b0b52ac52 Allow the MMC timeout to be adjusted by the application. 2005-06-26 18:29:49 +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
5a515d9140 Simplify endian determination - thanks to suggestions of Steve Schultz
Remove recently added field is_scsi which isn't in cdparanoia
2005-04-30 07:15:51 +00:00
rocky
54e0e9a52f An ATAPI drive (_NEC , DVD_RW ND-3520A, 1.04, SCSI CD-ROM) was getting
set as big endian although it appeared not to, possibly because of
SCSI emulation.

We now test for SCSIness in addition to ATAPIness as both can occur.

Added field in cdrom_device structure for SCSIness and that's tested
before unconditionally setting drive bigendian-ness.
2005-04-28 01:25:53 +00:00
rocky
5b0aecf817 glossary.texi: CDTEXT -> CD Text
util.h: allow getting larger sector count sizes. CD's new 900MB could exceed
16-bits.
2005-04-27 23:31:47 +00:00
rocky
adc1418cbd From Burkhard Plaum:
1. Fix a crash, which happened when cdtext_get() was called for an emtp=
y
   (i.e. NULL) field.

2. Add another function cdtext_get_const(), which returns a const point=
er
   and avoids too much strcpying (apps may want only to TEST if a
   field is present or have their own string management routines).
2005-04-25 23:06:21 +00:00
rocky
79780510e2 Note BCDness of msf_t 2005-03-21 10:43:08 +00:00
rocky
2a11267eb9 Doxygen lint corrections. 2005-03-21 09:19:06 +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
e936b135a7 Apparently some are depending on sizeof(bool) to be 1 byte. I don't
see this in libcdio, but I suppose it's a possibility. In gcc3 enums
are 4 bytes. This patch from Tim Potter forces sizeof(bool) to be 1
byte.
2005-03-18 01:15:49 +00:00
rocky
0507f61921 Allow returned parameters to be NULL. 2005-03-14 02:02:49 +00:00
rocky
8e8c54a457 Add MMC START STOP interface. 2005-03-09 10:23:01 +00:00
rocky
068120281b Start of a working close_tray routine.
Add another routines which returns driver id to help reduce driver scans.
Reduce unneeded driver scanning my skipping DRIVER_UNKNOWN.
2005-03-07 07:23:52 +00:00
rocky
083e586379 Was destroying device list when getting capabilities. This should be an
in parameter only.
2005-03-06 22:04:07 +00:00
rocky
6cf48eacb8 Add cdio_audio_get_msf_seconds 2005-03-06 15:59:20 +00:00
rocky
1fe287e813 More audio control corrections. 2005-03-06 11:21:52 +00:00
rocky
83601dc13e Add routine to turn audio status into a string. 2005-03-06 02:59:26 +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
b0f8934073 get_last_session returns lsn_t not session number.
Add get_track_last_session for Solaris. Correct it's play_msf.
2005-03-05 10:48:41 +00:00
rocky
822a203ba8 Add API routine to get last session number. 2005-03-05 10:10:16 +00:00
rocky
d76eddad1b Revise play_audio_msf for start/end as it should be.
_cdio_*driver*.c -> *driver*.c
2005-03-05 09:26:52 +00:00
rocky
d496ca3dbc 1st attempt to fill in some audio controls for Windows ioctl. 2005-03-05 09:11:44 +00:00
rocky
3abb1badf9 audio.h: redo audio volume levels a little.
mmc.{c,h}: attempt to get audio ports/selections via MMC.
cd-info.c: show volume output levels in a cleaner fashion.
2005-03-02 04:23:59 +00:00
rocky
881d4fcf8f mmc.c: fix up read_audio_subchannel_mmc
audio.h: more direct field names
mmc.h: add mmc_subchannel_t;  scsi_mmc -> mmc
cdio-linux.c: remove deprecated from_bcd8
2005-03-01 10:53:15 +00:00
rocky
cd328dac84 Report ability to read MCN.
Add MMC routine to read audio subchannel.
2005-03-01 09:33:52 +00:00
rocky
47a5589e61 Add audio lineout controls (play, pause, volume control) 2005-03-01 00:41:34 +00:00
rocky
4d393869ba Tighter declarations of variables. 2005-02-28 02:05:19 +00:00
rocky
306f8bc498 More device error return codes. More detailed errors when CDROM_SEND_PACKET
fails.
2005-02-28 02:00:20 +00:00