libcdio
2.1.0
|
"Extended Architecture" according to the Philips Yellow Book. More...
#include <xa.h>
Data Fields | |
uint16_t | group_id |
uint16_t | user_id |
uint16_t | attributes |
char | signature [2] |
uint8_t | filenum |
uint8_t | reserved [5] |
"Extended Architecture" according to the Philips Yellow Book.
CD-ROM EXtended Architecture is a modification to the CD-ROM specification that defines two new types of sectors. CD-ROM XA was developed jointly by Sony, Philips, and Microsoft, and announced in August 1988. Its specifications were published in an extension to the Yellow Book. CD-i, Photo CD, Video CD and CD-EXTRA have all subsequently been based on CD-ROM XA.
CD-XA defines another way of formatting sectors on a CD-ROM, including headers in the sectors that describe the type (audio, video, data) and some additional info (markers, resolution in case of a video or audio sector, file numbers, etc).
The data written on a CD-XA is consistent with and can be in ISO-9660 file system format and therefore be readable by ISO-9660 file system translators. But also a CD-I player can also read CD-XA discs even if its own `Green Book' file system only resembles ISO 9660 and isn't fully compatible.
Note structure is big-endian.
uint16_t iso9660_xa_s::attributes |
XA_ATTR_
uint8_t iso9660_xa_s::filenum |
file number, see also XA subheader
uint16_t iso9660_xa_s::group_id |
0
uint8_t iso9660_xa_s::reserved[5] |
zero
char iso9660_xa_s::signature[2] |
{ 'X', 'A' }
uint16_t iso9660_xa_s::user_id |
0