PROCESSING A VTS

General:

Process a VTS means to process the PGCs contained in it.

When processing a VTS, the workflow is the following:

 

0.- Store IFO in memory.

1.- If Checkbox Process menus true:

        1.1.-Process the Menu file, PGC by PGC, marking how to process the cells.

        1.2.-Process the VOB, cell by cell, following the original (or recalculated) order

        1.3.-Fix SYNCI/SRI pointers if requested

        1.4.-Process the IFO (Menu part) of the VTS (in memory).

2.- If Checkbox Process titles true:

        2.1.-Process the VOB files, PGC by PGC, marking how to process the cells

        2.2.-Process the VOB, cell by cell, following the original (or recalculated) order

        2.3.-Fix SYNCI/SRI pointers if needed (cell by cell based) or requested.

        2.4.-Process the IFO (Title part) of the VTS (in memory).

3.- Process IFOs:

        3.1.- Process PUOPs (in memory)

        3.2.- Write IFO & BUP

 

Cell order in the VOBs

As resulting of how VobBlanker works, the Cell order in the VOBs (menus and titles) will follow the original order or (if the checkbox is selected) will be re-ordered following VID/CID sequence

 

Menu VOBs

As resulting of VobBlanker processing, menu VOBs, VTS_XX_0.VOB (or VIDEO_TS.VOB) can be completely blanked (0 bytes length).

 

In this case, Nero will issue an error in reallocating sectors phase, so VobBlanker deletes the zero bytes files, and adjusts the sectors accordingly.