Commit Graph

321 Commits

Author SHA1 Message Date
rocky
9040ae06a9 cdio_private.h: Remove type mismatch warning on get_track_pregap_lba
when compiling image drivers.

nrg.c: initialize previously uninitialzied field. Bug found by Robert
       William Fuller.

cvs2cl_usermap: add esdead and karl

NEWS: try to track what's been happening.
2008-03-21 10:19:38 +00:00
edsdead
18f3a6f9a1 support cd-text 2008-03-21 08:06:36 +00:00
karl
3b90a7dda4 update Makefiles to GPLv3+ 2008-03-20 19:02:37 +00:00
edsdead
6808cccedb minor correction to prior commit 2008-03-20 08:14:40 +00:00
edsdead
c0034ec8e1 handle DAO in nrg_read_audio_sectors 2008-03-20 08:07:44 +00:00
edsdead
e4ecb61b05 get isrc from nrg files AND new API char * cdio_get_track_isrc(CdIo_t *,track_t); 2008-03-20 01:40:28 +00:00
edsdead
5223b29276 remove 272 byte offset that emulated 68 sample read offset in author's drive 2008-03-19 04:38:52 +00:00
rocky
51d9652c82 get_track_pregap_lba, get_track_pregap_lsn. Section on "CD-DA pregap" in libcdio manual.
All changes from Robert William Fuller.
2008-03-16 00:12:42 +00:00
rocky
aeadea40e4 Comment typo 2008-03-04 10:27:54 +00:00
rocky
2e34115075 Add checks for memory allocation failures. Patch from Mandriva folks by
Gustavo De Nardin via Vincent Danen. Originally for libcdio 0.78.2

See also https://savannah.gnu.org/patch/?6413
2008-02-08 08:53:32 +00:00
rocky
65e8f2ce29 get_media_changed is static and shouldn't be compiled unless we are on
FreeBSD.
2007-12-30 16:15:21 +00:00
rocky
d9469c2d77 Add get_media_changed method on FreeBSD for drives accessed via CAM (SCSI or ATAPICAM).
Patch thanks to Andriy Gapon.
2007-12-28 01:01:05 +00:00
rocky
ddf569dbea Apply kfreebsd patch from Debian. 2007-12-15 22:36:35 +00:00
rocky
8e48c0ad7f Run a Multimedia command (MMC) specifying the CDB length.
The motivation here is for example ot use in is an undocumented
debug command for LG drives (namely E7), whose length is being
miscalculated by mmc_get_cmd_len(); it doesn't follow the usual
code number to length conventions. Patch supplied by SukkoPera.
2007-11-21 03:01:58 +00:00
flameeyes
00b3c309ef Include config.h before checking for HAVE_JOLIET or it will never build the function. 2007-11-16 21:31:53 +00:00
rocky
40c531fed9 Remove := in Makefiles for portability.
autoconf 1.10 complains about adding AM_PROC_CC_C_O - pander to it.
2007-10-15 04:53:59 +00:00
rocky
eb8a5388ad Go over shared library revision numbers and NEWS in advance of a Oct 27 0.79 release. 2007-10-13 08:42:57 +00:00
flameeyes
bba9e0eb8b Workaround a missing callback, failures are called immediately, sucesses are queued and might not be called properly. 2007-08-11 12:28:25 +00:00
flameeyes
48751a50f3 Borrow the eject code for OSX from xine-lib-1.2-macos branch, as contributed
by Matt Messier. This allows to eject disks on Mac OS X without having to
call an external utility.

Incidentally this fixes libcdio eject function on Mac OS X 10.4 and later, as
hditool was moved from /usr/sbin to /usr/bin.
2007-08-09 02:19:40 +00:00
rocky
83c0d43b97 Small changes 2007-08-04 21:40:46 +00:00
rocky
4fc826a94a Update copyright and email address. 2007-05-27 15:02:13 +00:00
rocky
20759efb0f Fix bug in trying to free cd-text when it hasn't been initialized. 2007-05-27 14:59:23 +00:00
rocky
e52da6ef99 lib/driver/gnu_linux.c: bug #19221 (possibly): memory Leak opening an inaccessible device.
cdchange.c: a stray character got added to the file
2007-03-07 04:35:47 +00:00
rocky
07b1944cb6 Better strtol fix based on SMS's remark. 2007-03-05 11:49:24 +00:00
rocky
0dc4e4d5ae Set errno=0 before calling strtol(). bug #18131 2007-03-05 11:18:49 +00:00
rocky
9e24b5594f Update cdio_read documentation. 2007-02-25 15:58:31 +00:00
rocky
af4f23725b Patch by Gergely Szsz to respect --disable-joliet.
(Things may change when UDF is more in use though.) Bug report #18522
2006-12-14 00:45:25 +00:00
gmerlin
e3be1cb109 * Fixed potential security issues 2006-11-28 12:14:16 +00:00
gmerlin
efc2151bc1 * Better drive detection for Linux
* cdio_add_device_list() now adds devices with symlinks only once
2006-11-27 19:31:37 +00:00
rocky
a470acc5ab Prepare a release that doesn't have the .so problem. 2006-10-28 02:11:24 +00:00
rocky
52ed17c992 gnu_linux.c: Fix bug reported by Burkhard in eject_media_linux() where
we were closing an open tray.

NEWS/README: note current changes
2006-10-21 11:38:16 +00:00
gmerlin
63d8add85e * Umount before ejecting
* Ultra simple eject command
2006-10-21 10:55:18 +00:00
rocky
c1f11393ac Add routine to get tray status (open/closed) and sample program.
Seems broken at least on SuSE 10.1 if not other GNU/Linux's though.
2006-10-11 12:38:17 +00:00
flameeyes
232b7e8edc Check for the validity of the pointer before using strlen on it. Found by Coverity Scan on xine-lib. 2006-09-26 22:08:13 +00:00
rocky
9cd49d2bd8 Patches from Steve Schultz to handle libiconv inclusion on BSDI (and
possibly other BSD's)
2006-08-20 23:50:16 +00:00
rocky
bb7a5244e5 Yet another guess at what happened to the CDROMREADTOCENTRY ioctl
call.  I haven't been able to find anything that documents in any
detail how to use this ioctl let alone the weird behavior where
CDROMREADTOC header beforehand turns and "invalid parameter" into a
valid one. It's not the way other 'nix's work.
2006-08-02 11:00:31 +00:00
rocky
6a7e4c5d8f gnu_linux: get_disc_last_lsn: cdte_format seems to want to be CDROM_MSF
example/tracks.c: add a call to cdio_get_disc_last_lsn()
NEWS - note UDF limitation. correct spelling typo.
2006-07-30 13:19:49 +00:00
gmerlin
5e4307a3b3 * UTF-8 support 2006-06-03 15:35:49 +00:00
gmerlin
511c0b9416 * UTF-8 support patch 2006-06-02 21:54:21 +00:00
rocky
22608b594e stream: add getpos routine
udf: save last read position.
2006-04-15 03:05:14 +00:00
rocky
80ab1a301c libcdio.sym: add mmc_close_tray
cdda-player.c, mmc-tool.c: remove possibility of uninitialized return
code variables
2006-04-14 22:17:08 +00:00
rocky
0c2b1bfa9e mmc: add mmc_close_tray().
mmc-tool: add option for close tray and to get mode-sense 2A data.
2006-04-12 09:30:14 +00:00
rocky
3c8e10bf67 . 2006-04-05 03:55:09 +00:00
rocky
d71d515ee6 Make so we can call from driver. Some comment changes too. 2006-04-05 02:20:06 +00:00
rocky
edc8056ec9 Clarify the difference betweeen speed as it is defined in the MMC spec
and drive unit speeds. Add a new mmc routine for the latter.
2006-04-04 02:06:12 +00:00
rocky
10b57b2ddd gnu_linux: Use internal routine to set the speed.
mmc.c: add more debug_ variables for new enums and extern vars in mmc.h
set speed is in the write direction not read
2006-04-03 19:31:18 +00:00
rocky
d45449d271 For read_data_sectors, try first MMC commands and then cooked I/O. 2006-03-28 13:16:09 +00:00
rocky
dbc63b695a Yet another attempt to get "get_drives_with_cap" working in a rational
fashion.
2006-03-28 03:26:16 +00:00
rocky
10942d5ba3 One more time, go over logic of get_drives_with_cap. 2006-03-27 02:48:41 +00:00
rocky
8b24c3a47e Bug in get_drive_types_with_cap: Had wrong boolean logic. 2006-03-26 20:47:55 +00:00