GeezerVison is showing dvd.sourceforge.net — VTS IFO tables
Tables specific to the Video Title Set IFO
|
VTS_PTT_SRPT VTS_PTT_SRPT VTS_PTT : VTS_PTT VTS_PTT_SRPT offset0123 0number of titlesreserved 4end address (last byte of last VTS_PTT) 8offset to PTT for title 1 C ...possible additional entries The VTS_PTT_SRPT contains pointers to the tables for each title, and is indexed by VTS_TTN (title number within VTS) VTS_PTT offset0123 0Program Chain (PGCN)Program (PGN) 4 ...possible additional entries The VTS_PTT contains pointers to the Program Chain (PGCN) and Program (PGN) for each Part-of-Title (PTT or Chapter), and is indexed by TT_PTTN (PTT number within title) |
|
VTS_PGCI VTS_PGCI VTS_PGC : VTS_PGC The VTS_PGCI contains a list of Program Chains (PGCs), and the PGCs themselves. offset01234567 0number of Program Chainsreservedend address (last byte of last PGC) relative to VTS_PGCI 8PGC category, see belowoffset to VTS_PGC, relative to VTS_PGCI 10 ...possible additional entries breakdown of the PGC category byte76543210 01=entry PGCtitle number 1 2parental management mask 3parental management mask On toPGC description
|
|
VTSM_PGCI_UTThe VTSM_PGCI_UT contains a number of tables forming a heirarchy. Most entries are 8 bytes long. VTSM_PGCI_UT VTSM_LU VTSM_PGC : VTSM_PGC : VTSM_LU VTSM_PGC : VTSM_PGC At the top is the VTSM_PGCI_UT which lists all the Language Units. offset01234567 0number of Language Unitsreservedend address (last byte of last PGC in last LU) relative to VTSM_PGCI_UT 8ISO639 language codereserved for language code extensionMenu existence flags 80 = root, 40 = sub-picture, 20 = audio, 10 = angle, 08 = PTToffset to VTSM_LU, relative to VTSM_PGCI_UT 10 ...possible additional entries Next, the VTSM_LU which lists all the Program Chains. offset01234567 0number of Program Chainsreservedend address (last byte of last PGC in this LU) relative to VTSM_LU 8PGC category, see belowoffset to VTSM_PGC, relative to VTSM_LU 10 ...possible additional entries breakdown of the PGC category byte76543210 01=entry PGCreservedmenu type (entry only) 3 = root, 4 = sub-picture, 5 = audio, 6 = angle, 7 = PTT (chapter) 1 2parental management mask 3parental management mask On toPGC description
|
|
VTS_TMAPTI This table contains time maps for each PGC. VTS_TMAPTI VTS_TMAP : VTS_TMAP VTS_TMAPTI offset0123 0number of program chains 4end address (last byte of last VTS_TMAP) 8offset to VTS_TMAP 1 Note: each PGC MUST have a time map, even if it is empty C ...possible additional entries VTS_TMAP offset0123 0time unit (seconds) number of entries in map0 for empty map 4sector offset within VOBS of nearest VOBU bit 31 set if VOBU time codes are discontinuous with previous 8 ...additional entries |
DVD-Video home