The following table shows the first 792 bytes of the file VTS_01_0.IFO provided with this project.
These data bytes form the required data structure named VTSI_MAT that stands for the Video Title Set
Information Management Table. This table is required for each video title set and provides essential
information regarding the VTS and pointers to other major data structures that indicates where the
audio and video contents are located and how they should be played back. The DVD player again must
perform some basic data verification to check for the validity of this required data structure.
| Video Title Set Information Management (VTSI_MAT)
|
| Offset |
Bytes |
Description |
Value |
| 0 |
12 |
Video Title Set VTS Identifier |
DVD VIDEO_ VTS |
| 12 |
4 |
Last sector of VTS |
5167 |
| 16 |
12 |
Padding bytes |
| 28 |
4 |
Last sector of VTSI |
5 |
| 32 |
2 |
DVD Specifications Version |
1.1 |
| 34 |
4 |
VTS Category |
0 |
| 38 |
90 |
Padding bytes |
| 128 |
4 |
End byte address of VTSI_MAT |
2047 |
| 38 |
90 |
Padding bytes |
| 192 |
4 |
Start sector of VTSM_VOBS |
0 |
| 196 |
4 |
Start sector of VTST_VOBS |
6 |
| 200 |
4 |
Start sector of VTST_PTT_SRPT |
1 |
| 204 |
4 |
Start sector of VTS_PGCI_UT |
2 |
| 208 |
4 |
Start sector of VTSTM_PGCI_UT |
0 |
| 212 |
4 |
Start sector of VTS_TMAPT |
3 |
| 216 |
4 |
Start sector of VTSM_C_ADT |
0 |
| 220 |
4 |
Start sector of VTSM_VOBU_ADMAP |
0 |
| 224 |
4 |
Start sector of VTS_C_ADT |
4 |
| 228 |
4 |
Start sector of VTS_VOBU_ADMAP |
5 |
| 232 |
24 |
Padding bytes |
| 256 |
2 |
Video attribute of VTSM_VOBS |
0 |
| 258 |
1 |
Padding bytes |
The use of each of the fields defined in the above data structure will be explained in details
later in this guide. In general, once the DVD player is able to read the contents of the VTSI_MAT
structure of a video title set, it has a general idea regarding the overall structure of the video
title set. If there are problems reading the file VTS_01_0.IFO, the DVD player makes another attempt
to read the backup image of this file, which is VTS_01_0.BUP.
The above data structure indicates the following major items:

The VTS has no menu (Start sector of VTSM_VOBS is 0, at byte offset 192) and therefore the
file VTS_01_0.VOB is not present.

The video and audio contents are stored in VTS_01_1.VOB starting from sector 6
(Start sector of VTST_VOBS is 6, at byte offset 196).

The video encoding is MPEG-2. There is one audio stream and no sub-picture stream in the
video title set.

There may be one or more program chains to direct the playback of the video title set
(Start sector of VTS_PGCI_UT is 2, at byte offset 204). The contents of the following data
structure can be obtained by reading from the file position at 4096 bytes
(2 sector * 2,048 bytes/sector) relative to the beginning of the VTS_01_0.IFO file.
