DVD-Video 解谜 - IFO文件 - VTS specific 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 PGC
title number
1 
2
parental management mask
3
parental 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 = PTT offset 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 
2
parental management mask
3
parental 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

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值