Technology > DVD Cutting Master Format Specification

5.0 VOBTBL.DAT/VOB Location Table

A VOB Location Table is a binary file used to specify the start and end sector addresses of groups of Video Manager files, Video Title Set files and Jacket Picture files within a DVD Image Stream (D0 Data Stream). A file pointed to by a D5 DDVMS packet contains a header record of 16 bytes followed by one or more VOB Location records of 16 bytes each. In case of Dual Layer configuration, the VOB Location Table is recorded to the DVD CMF media which is prepared for each layer. Only files that are to have the copy protection system should be listed in the VOB Location Table file.

Header Record

The contents of the header record are listed in Table 5-1.

Table 5-1. The Header Record Contents

Byte

0-4

5-7

8-15

Name

VOB Header

Record Signature

VOB Location

Table Version

PAD(8)

VOB Header Record Signature

This field is used to identify a VOB Location Table file.

Usage: ‘VOBLT’ (56h 4Fh 42h 4Ch 54h)

VOB Location Table Version

This field identifies the version of the VOB Location Table file.

Usage: ‘1.0’ (31h 2Eh 30h)

PAD

This field is pad and should be filled with 00h.

VOB Location Record

The contents of each VOB Location record are listed Table 5-2.

This table may contains up to three records for Video Manager files, up to 12 x 99 records for VTS files and up to six records for Jacket Picture files.

This table is variable length type of maximum 19168 Bytes records. (= 16 Bytes x (1 file for Header + 3 files for VMG + 12 Files x 99 VTS +6 Files for Jacket Picture))

Table 5-2. The VOB Location Record Contents

Byte

0

1

2

3-7

8-11

12-15

Name

Valid

VTS Number

VCPR_MAI

PAD(5)

Start Addr(4)

End Addr (4)

Valid

This field specifies if the VOB Location Table file is valid or not. All valid VOB records must be stored contiguously within the VOB Location Table file.

Valid=1 (01h) indicates that the record is valid.

VTS Number

This field contains a number from 0 (00h) to 100 (64h) that is used to identify the Video Manager, Video Title Set and Jacket Picture that contains the files that this record applies. Each number is specified as follows.

VTS # = 0 (00h) identifies Video Manager files

VTS # = 1 (01h) … 99 (63h) identifies Video Title Set files

VTS # = 100 (64h) identifies Jacket Picture files

Invalid records are only allowed at the end of the VOB location table. All valid records must be stored contiguously, starting from the first record.

VCPR_MAI

This field specifies the value for the first byte of the CPR_MAI field in the sectors of the VOB being described.

PAD

This field is pad and should be filled with 00h.

Start Addr

This field contains the DVD Sector Number for the first sector of the file. The value in this field is right justified. Sector numbers in Layer 1 of opposite path have the bit-inverted number. When a file is recorded continuously from the end of Layer 0 to the beginning of Layer 1 in case of Dual Layer configuration, Start Address of the file of Layer 1 shall be physical start address of the Layer 1.

Usage:

The sector address stored with msb in byte 8 and lsb in byte 11. For example the DVD Sector Number 030241 would be stored in the following table.

8

9

10

11

00h

03h

02h

41h

End Addr

This field contains the DVD Sector Number for the end sector of the file. The value in this field is right justified Sector numbers in Layer 1 of opposite path have the bit-inverted number. When a file is recorded continuously from the end of Layer 0 to the beginning of Layer 1 in case of Dual Layer configuration, End Address of the file of Layer 0 shall be physical end address of the Layer 0.

Usage:

The sector address stored with msb in byte 8 and lsb in byte 11. For example the DVD Sector Number 035467h would be stored in the following table.

12

13

14

15

00h

03h

54h

67h

____________________________________________________
Copyright© 2004, the DVD Forum | All Rights Reserved