Program Chain (PGC)
The following fields and data structures are parts of the program chain of the
title 1 in the DVD project.
| Offset |
Bytes |
Description |
Value |
| 2 |
1 |
Number of programs in this PGC |
3 |
Byte offset 2, Number of programs in this PGC
This value indicates the number of programs present in the PGC. A program may
contain one or more cells. Each program usually corresponds to a chapter. A PTT
(Part-Of-Title) table can refer to any program in a PGC via the program number
and the PGC number.
| Offset |
Bytes |
Description |
Value |
| 3 |
1 |
Number of cells in this PGC |
3 |
Byte offset 3, Number of cells in this PGC
This value indicates the number of cells present in the PGC. A cell is a smallest
unit of access that contains video, audio, subpicture streams.
| Offset |
Bytes |
Description |
Value |
| 4 |
1 |
Playback time (hour) |
0 |
Byte offset 4, Playback time (hour)
This value is part of the approximate playback time or duration of the PGC in
hours. The playback time of the PGC is not necessarily the total playback times
of all cells in the PGC since other conditions may affect the total playback
time such as the use of virtual commands and angle playback.
| Offset |
Bytes |
Description |
Value |
| 5 |
1 |
Playback time (minute) |
0 |
Byte offset 5, Playback time (minute)
This value is part of the approximate playback time or duration of the PGC in
minutes.
| Offset |
Bytes |
Description |
Value |
| 6 |
1 |
Playback time (second) |
10 |
Byte offset 6, Playback time (second)
This value is part of the approximate playback time or duration of the PGC in
seconds.
| Offset |
Bytes |
Description |
Value |
| 7 |
1 |
Playback time (frame) |
26/30 fps |
Byte offset 7, Playback time (frame)
This value is part of the approximate playback time or duration of the PGC in
frames. Bits 0-5 has the number of frames. Bits 6-7 indicates the frame rate as
following:
11 = 30 fps (frames per second, NTSC),
10 = illegal,
01 = 25 fps (frames per second, PAL),
00 = illegal