Transmitting CATALOG by mode page 5. ISRC too, if TAO.

This commit is contained in:
2011-12-28 10:41:05 +00:00
parent cc8e069672
commit 48d56d759f
10 changed files with 72 additions and 27 deletions

View File

@ -4,7 +4,7 @@
Guided by Leon Merten Lohse via libcdio-devel@gnu.org
by reading mmc3r10g.pdf from http://www.t10.org/ftp/t10/drafts/mmc3/
by docs and results of cdtext.zip from http://www.sonydadc.com/file/
by reading syntax from http://digitalx.org/cue-sheet/
by reading http://digitalx.org/cue-sheet/syntax
by reading source of libcdio from http://www.gnu.org/s/libcdio
which quotes source of cdrecord from ftp://ftp.berlios.de/pub/cdrecord/alpha
@ -132,6 +132,10 @@ Pack type 0x8e is documented by Sony as "UPC/EAN Code (POS Code) of the album.
This field typically consists of 13 characters." Always ASCII encoded.
It applies to tracks as "ISRC code [which] typically consists of 12 characters"
and is always ISO-8859-1 encoded.
MMC calls these information entities Media Catalog Number and ISRC.
The catalog number consists of 13 decimal digits.
ISRC consists of 12 characters: 2 country code [0-9A-Z], 3 owner code [0-9A-Z],
2 year digits (00 to 99), 5 serial number digits (00000 to 99999).
Pack type 0x8f summarizes the whole list of text packs of a block.
See below, Format of CD-TEXT packs, for details.
@ -631,12 +635,12 @@ attributes (CATALOG, TITLE, PERFORMER, SONGWRITER, ISRC), track block types
The rules for CDRWIN cue sheet files are described at
http://digitalx.org/cue-sheet/syntax/
----------------------------------------------------------
Example of a CDRWIN cue sheet file :
----------------------------------------------------------
--------------------------------------
Example of a CDRWIN cue sheet file :
--------------------------------------
FILE "cdtext.bin" BINARY
CATALOG 1234567890123
FILE "cdtext.bin" BINARY
TITLE "Joyful Nights"
TRACK 01 AUDIO
TITLE "Song of Joy"
@ -657,14 +661,13 @@ TITLE "Joyful Nights"
ISRC XYBLG1100006
INDEX 01 13:20:33
----------------------------------------------------------
--------------------------------------
Several restrictions apply in the libburn call burn_session_by_cue_file():
Commands FLAGS, POSTGAP, PREGAP are ignored. Only FILE types BINARY, MOTOROLA
are allowed. Only TRACK datatypes AUDIO, MODE1/2048 are allowed. They may not
be mixed in the same session. INDEX numbers 00, 02 to 99 are ignored.
CATALOG and ISRC are not yet written into Q sub-channel, but only into CD-TEXT.
-------------------------------------------------------------------------------