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 |