Offset | Label | size | Contents |
0000 | | 2 | |
0002 | | 1 | number of programs |
0003 | | 1 | number of cells |
0004 | | 4 | playback time, BCD, hh:mm:ss:ff with bits 7&6 of frame (last) byte indicating frame rate
11 = 30 fps, 10 = illegal, 01 = 25 fps, 00 = illegal |
0008 | | 4 | prohibited user ops |
000C | PGC_AST_CTL | 8*2 | Audio Stream Control, each entry:
byte | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 = stream available | reserved | Stream number (MPEG audio) or Substream number (all others) |
---|
1 | reserved |
|
001C | PGC_SPST_CTL | 32*4 | Subpicture Stream Control, each entry:
byte | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 = stream available | reserved | Stream number for 4:3 |
1 | reserved | Stream number for wide |
2 | reserved | Stream number for letterbox |
3 | reserved | Stream number for pan&scan |
|
009C | | 2 | next PGCN |
009E | | 2 | previous PGCN |
00A0 | | 2 | goup PGCN |
00A2 | | 1 | PGC still time, 255=infinite |
00A3 | | 1 | PG playback mode, 0=sequential, otherwise bit7 indicates
random (0) or shuffle (1), and the program count is in bits6-0 |
00A4 | | 16*4 | palette (0, Y, Cr, Cb) |
---|
00E4 | | 2 | offset within PGC to commands |
00E6 | | 2 | offset within PGC to program map |
00E8 | | 2 | offset within PGC to cell playback information table |
00EA | | 2 | offset within PGC to cell position information table |