#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] |
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.
|
XA_ATTR_ |
|
file number, see also XA subheader |
|
0 |
|
zero |
|
{ 'X', 'A' } |
|
0 |