您的位置:首页 > 其它

DVD-Video 解谜 - IFO文件 - VTS specific tables

2007-04-26 11:17 615 查看

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 to

PGC description

VTSM_PGCI_UT

The 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 to

PGC 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 map
0 for empty map
2048 maximum
4sector offset within VOBS of vobu which begins on or before the time for this entry and ends after the time for this entry.
bit 31 is set if the next time entry is for a different cell
8 ...additional entries
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: