Einzelnen Beitrag anzeigen

kerberos002

Registriert seit: 20. Mär 2006
12 Beiträge
 
Turbo Delphi für Win32
 
#3

AW: CD-Text auswerten

  Alt 17. Aug 2013, 20:43
Hallo,
für mein Projekt cdrtfe (cdrtools Front End) mußte ich mal das Gegenteil machen, also aus vorgegebenen Infos CD-Text-Daten erstellen, die an cdrecord verfüttert werden können. Die Infos dafür stammen aus dem schon genannten Anhang J des MMC-Standards und aus dem Quelltext von cdrecord. Damals hatte ich mir ein kleines Beispiel zur Veranschaulichung gebastelt. Hier die Einträge für die Blockgrößeninformationen:

Code:
  Byte
  0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17

  +-Pack Type
  |   +-Track Number
  |   |   +-Sequence Number
  |   |   |   +-Block Number, Character Position
  |   |   |   |   +-----------------Text Data-------------------+ +CRC16+
  ID1 ID2 ID3 ID4 |                                             | |     |

  $8F $00 $08 $00 $00 $01 $02 $00 $05 $03 $00 $00 $00 $00 $00 $00 $F3 $00
                  |   |   |   |   |   |
                  |   |   |   |   |   |
                  |   |   |   |   |   +-Number of sequences for pack type $81
                  |   |   |   |   +-Number of sequences for pack type $80
                  |   |   |   +-Copyright flags
                  |   |   +-Last track
                  |   +-First track
                  +-Charcode

  $8F $01 $09 $00 $00 $00 $00 $00 $00 $00 $00 $03 $0A $00 $00 $00 $36 $1B
                                              |   |
                                              |   +-Last sequence number
                                              |+-Number of Size Packs

  $8F $02 $0A $00 $00 $00 $00 $00 $09 $00 $00 $00 $00 $00 $00 $00 $87 $ED
                                  |
                                  +- Language code
Die Packs mit den Trackinfos (sequence number $00 bis $07) habe ich aus Platzgründen weggelassen. Das vollständige Beispiel gibt's hier.
  Mit Zitat antworten Zitat