Updated documentation of CD-TEXT pack types 0x86, 0x8d, 0x8e

This commit is contained in:
Thomas Schmitt 2011-12-08 19:49:45 +00:00
parent 3b0f6b742f
commit 8a8a84b0f6

View File

@ -409,7 +409,7 @@ Following are text packs of 18 bytes each.
Guided by Leon Merten Lohse via libcdio-devel@gnu.org Guided by Leon Merten Lohse via libcdio-devel@gnu.org
by reading mmc3r10g.pdf from http://www.t10.org/ftp/t10/drafts/mmc3/ by reading mmc3r10g.pdf from http://www.t10.org/ftp/t10/drafts/mmc3/
by reading tech3264.pdf from http://tech.ebu.ch/docs/tech/ by reading tech3264.pdf from http://tech.ebu.ch/docs/tech/
by studying output of cdtext.zip from http://www.sonydadc.com/file/ by docs and results of cdtext.zip from http://www.sonydadc.com/file/
by reading source of libcdio from http://www.gnu.org/s/libcdio 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 which quotes source of cdrecord from ftp://ftp.berlios.de/pub/cdrecord/alpha
@ -431,6 +431,7 @@ The first byte of each pack tells the pack type (text meaning):
0x88 = binary: Table of Content information 0x88 = binary: Table of Content information
0x89 = binary: Second Table of Content information 0x89 = binary: Second Table of Content information
(0x8a to 0x8c are reserved. 0x8d is "Reserved for content provider only".) (0x8a to 0x8c are reserved. 0x8d is "Reserved for content provider only".)
0x8d = Closed Information
0x8e = UPC/EAN code of the album and ISRC code of each track 0x8e = UPC/EAN code of the album and ISRC code of each track
0x8f = binary: Size Information of the Block 0x8f = binary: Size Information of the Block
@ -470,8 +471,12 @@ as it is limited to 64 kB - 2.)
The known information about the meaning of the pack payload is incomplete. The known information about the meaning of the pack payload is incomplete.
Pack types 0x80 to 0x85 and 0x8e contain 0-terminated cleartext. Pack types 0x80 to 0x85 and 0x8e contain 0-terminated cleartext.
The meaning of 0x80 to 0x85 should be clear by above list.
More info to 0x8e is given below.
Unclear yet: 0x86 = Disc Identification Pack type 0x86 (Disc Identification) is documented by Sony as "Catalog Number:
(use ASCII Code) Catalog Number of the album". So it is not really binary
but might be non-printable.
Type 0x87 seems to contain 2 binary bytes and 10 bytes of 0-terminated Type 0x87 seems to contain 2 binary bytes and 10 bytes of 0-terminated
cleartext. cleartext.
@ -507,13 +512,20 @@ Specification page 21").
0x0019 = "Sound Effects" 0x0019 = "Sound Effects"
0x001a = "Spoken Word" 0x001a = "Spoken Word"
0x001b = "World Music" 0x001b = "World Music"
The meaning of the cleartext part is yet unclear. Probably it shall give Sony documents the cleatext part as "Genre information that would supplement
a more specific description of the genre. the Genre Code, such as 'USA Rock music in the 60s'".
Unclear yet: 0x88 = Table of Content information Unclear yet: 0x88 = Table of Content information
Unclear yet: 0x89 = Second Table of Content information Unclear yet: 0x89 = Second Table of Content information
Type 0x8d is documented by Sony as "Closed Information: (use 8859-1 Code)
Any information can be recorded on disc as memorandum. Information in this
field will not be read by CD TEXT players available to the public."
Type 0x8e is documented by Sony as "UPC/EAN Code (POS Code) of the album.
This field typically consists of 13 characters."
Type 0x8f summarizes the whole list of text packs of a block. Type 0x8f summarizes the whole list of text packs of a block.
So there is one group of three 0x8f packs per block. So there is one group of three 0x8f packs per block.
Nevertheless each 0x8f group tells the highest sequence number and the Nevertheless each 0x8f group tells the highest sequence number and the