Commit Graph

12 Commits

Author SHA1 Message Date
R. Bernstein
dbf6d24765 1) cdtext objects are no longer associated with a track but with the disc.
2) - cdio_get_cdtext no longer takes track as an argument
- cdtext_get, cdtext_get_const, cdtext_set require track argument
3) Language, Genre, Genre Code and Encoding Fields are now properly parsed and stored in the cdtext object
4) Added public function cdio_get_cdtext_raw to extract the binary CD-Text
5) Added CDTEXTFILE keyword logic in cue sheet parser. Parses binary/raw CD-Text files
6) Added cdtext_genre2str to convert genre code
7) altered the example programs, test drivers, cdda-player and cd-info to work with these changes
8) Added test case
9) A few smaller changes
A disc either holds CD-Text for all the tracks or does not hold any. Therefore a CD-Text object for the whole disc seems more natural to me. It also enables us to store global fields, like genre, encoding, language.

Patch was tested on GNU/Linux 32 bit running Gentoo.
2011-11-24 20:54:40 -05:00
rocky
9633ef3411 Make sure mmc_isrc_track_read_subchannel is a global symbol 2011-05-17 23:29:40 -04:00
R. Bernstein
80304a8cef Add mmc_read_disc_information. Change get_disctype to use it and thus it
moves from mmc.c into mmc_hl_cmds.c. Status is now the return type, not
erasable.

Split mmc_cmds.h into mmc_ll_cmds.h and mmc_hl_cmds.h.
test/driver/mmc.c for invalid page check we get the right sense key,
asc, and ascq.
2010-02-09 22:39:05 -05:00
R. Bernstein
1f41c50b09 sort libcdio.sym. Remove duplicated tests. 2010-02-09 07:49:52 -05:00
R. Bernstein
cbe5ebacd0 Missing some more externals and a file which needs to go into the distribution tarball. 2010-02-09 03:31:28 -05:00
R. Bernstein
c8b86ee520 Drop version number on automake. Add missing externals to libcdio.sym 2010-02-09 03:02:28 -05:00
R. Bernstein
2d3b7d28b4 Add SCSI-MMC GET CONFIGURATION.
Add Frank Endres' disc type determination via MMC.
Be more careful to suffix with CDIO_MMC which I hope will reduce possible name conflicts.
2010-02-07 21:04:21 -05:00
R. Bernstein
67c8623051 lib/driver/libcdio.sym: cdio_realpath is extern now.
udffile.c: remove warning
test/driver/gnu_linux.c: don't have scsi-tuple-linux any more.
2010-01-17 04:49:47 -05:00
R. Bernstein
db8ee6e65a Add run-time variables for libcdio version number/string. 2009-12-25 09:14:26 -05:00
R. Bernstein
c498cec5e1 Add interface for retrieval of last SCSI sense command. 2009-12-25 08:36:02 -05:00
Nicolas Boullis
b91d147a7a Export the cdio_drivers and cdio_device_drivers arrays. 2009-07-13 00:48:24 +02:00
R. Bernstein
95f087cdc3 First commit after CVS conversion. Should be just administrative changes. 2008-11-29 00:56:26 -05:00