rocky
7ba5ba86db
Bug in getting CD-Text make sure TOC is read before trying to get
...
CD-Text info. Problem reported by Christian Moser.
2005-05-16 08:11:31 +00:00
rocky
afa9015c4a
Heiner reports that FreeBSD's passopen() and xptopen() don't allow
...
nonblocking access so O_NONBLOCK might do harm. But it's just a guess
pending what others discover/report.
2005-05-09 23:19:40 +00:00
rocky
adeb8ad487
Add O_NONBLOCK on sms's recommendation
2005-05-09 01:06:39 +00:00
rocky
5fdd22b258
Hopefully a better error message on a transport failed.
2005-05-08 10:10:18 +00:00
rocky
2235d79e7a
cdio_generic_init interface parameter added. Noticed by Heiner.
2005-05-08 09:58:33 +00:00
rocky
bb04344980
Was converting in the wrong direction.
2005-05-07 22:37:15 +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
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
320c9bd55f
Patch from Burkhard Plaum:
...
1. In the function is_cdrom_linux(...) in the file lib/driver/gnu_linux.c,
the CDROMREADTOCHDR ioctl gets called, which fails when the drive is
empty. The CDROM_GET_CAPABILITY ioctl always succeeds for CDrom drives
and fails for hard disks etc.
2. For some reason, at least my (GNU/Linux 2.6.10) Kernel fails to
open empty drives, when only O_RDONLY is used. Changing the open flag to
O_RDONLY|O_NONBLOCK, the call succeeds also for emtpy drives.
By the way, the cdrom header file in the kernel says explicitely,
that O_RDONLY|O_NONBLOCK should used whenever a cdrom is touched.
rocky: also made a change to eject to continue even if we can't get
the drive status -- which we can't with an empty CD-ROM drive.
2005-04-23 01:16:19 +00:00
rocky
2ecc6106d7
Fix bug if we don't have Joliet around.
2005-04-15 05:06:09 +00:00
rocky
43baf9cbdf
Remove unused variable.
2005-04-14 01:24:32 +00:00
rocky
c0c9b1a22e
gcc 2.95 compatibility - decls before statements.
2005-04-14 01:10:24 +00:00
rocky
ea6f2ba77c
testparanoia.c: free() moved inside library where it belongs.
...
others: trivial changes.
2005-04-11 01:03:46 +00:00
rocky
d07801abd1
trivial format change.
2005-04-11 00:53:56 +00:00
rocky
e29bd8949a
More memory management stuff.
2005-04-11 00:53:09 +00:00
rocky
c89b50e07e
Correct FreeBSD table initialization.
...
Chalk another up for valgrind. Fix memory leak in cdio_free_device_list().
2005-04-10 14:39:19 +00:00
rocky
20b044ca11
Small valgrind-caught memory leak.
2005-04-09 22:56:07 +00:00
rocky
6a8b040a2f
FreeBSD audio control patches from Heiner.
2005-04-05 02:13:58 +00:00
rocky
7f0c18e0ab
freebsd.c: forgot initialization.
...
correct one of the doxygen comments.
2005-03-29 12:00:23 +00:00
rocky
076ec51ef1
Set libraries for revision before release. Interfaces in libcdio and
...
iso9660 have been added so bump, current (and set revision and age 0).
2005-03-29 01:40:19 +00:00
rocky
a18b69a318
Remove internal "close_tray" function as this is external only.
...
Now that close_tray is done right the prototype can be like the others.
2005-03-23 11:26:49 +00:00
rocky
4ef90d57b4
loop over cdtext using length reported back by MMC TOC command.
...
Test sequence number only for valid blocks.
cdtext_private.h: add enumeration to facilitate debugging
cdtext.c: On Windows CD-Text was off by 4. Hack for this.
2005-03-23 11:15:25 +00:00
rocky
7774f8d873
Pass back return code on command.
2005-03-22 09:15:57 +00:00
rocky
36f606f0dc
Fix up BSDI code for closing tray. All the hard work really due to
...
Steve Schultz.
2005-03-22 08:59:54 +00:00
rocky
800eef655f
Not sure why we set the loglevel to debug before a DVD STRUCT PHYSICAL.
...
Remove it.
2005-03-21 08:33:36 +00:00
rocky
647ac913e8
Keep up to date with recent changes in audio subchannel msf.
2005-03-21 07:59:13 +00:00
rocky
80754e4939
Typo in field name. Thanks again to Steve Schultz.
2005-03-21 07:53:22 +00:00
rocky
66e1bdebd6
Revise subchannel so solaris subchannel is libcdio msf.
2005-03-19 18:50:46 +00:00
rocky
d5221e901f
Revise so audio subchannel msf is msf_t (BCD encoded).
2005-03-19 16:17:13 +00:00
rocky
140e8cc8c0
Remove gcc 2.95 warnings on BSDI
2005-03-19 07:28:56 +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
15ce91070e
audio absolute relative frame on BSDI addressed.
2005-03-18 22:53:48 +00:00
rocky
442f688a45
BSDI eject works, more audio stuff working.
2005-03-18 19:30:31 +00:00
rocky
8ef435a249
src/* gl_default_log_handler defined only once.
...
lib/dirver/*.c: looks to me like a cosmetic change but supposedly it helps
on Fedora Core 4 test1
Bug # 12363:
See: http://savannah.gnu.org/bugs/?func=detailitem&item_id=12363
2005-03-18 12:56:00 +00:00
rocky
9056a8f3e7
Reduce verbosity on disc mode detection
2005-03-17 19:41:16 +00:00
rocky
eb575cf40c
missing declaration
2005-03-17 15:32:27 +00:00
rocky
89a88ff987
remove non-const warning.
2005-03-17 09:01:58 +00:00
rocky
77405839a1
BSDI: add audio controls.
...
cdda-player.c: gcc > 3.0 change.
2005-03-17 08:54:10 +00:00
rocky
af71247d66
Remove duplicate open on CD. Some warnings turned into info
...
messages. Remove unnecessary \n's.
2005-03-15 12:11:53 +00:00
rocky
8aaeb8d71c
read_subchannel sets format MSF. So caller no longer has to.
2005-03-15 04:16:17 +00:00
rocky
30fca87a95
Get read_subchannel working - was thrown off by Microsoft's lousy
...
poor documentation of IOCTL_READ_Q_SUBCHANNEL
2005-03-15 02:04:51 +00:00
rocky
0507f61921
Allow returned parameters to be NULL.
2005-03-14 02:02:49 +00:00
rocky
02ce555171
A hacky OSX close drive routine. It doesn't handle the actual drive
...
paramater because we don't really know how to pass that to druti.
2005-03-13 04:42:38 +00:00
rocky
aa74e98227
Forgot close of file descriptor.
2005-03-11 02:10:11 +00:00
rocky
6cc745b6e0
Possible filling out of FreeBSD audio control routines.
2005-03-11 02:08:05 +00:00
rocky
ff7b7cbfa6
Correct export name.
2005-03-09 11:19:52 +00:00
rocky
daee09ad22
Compilation fix for non MS OS's.
2005-03-09 11:04:34 +00:00
rocky
8e8c54a457
Add MMC START STOP interface.
2005-03-09 10:23:01 +00:00