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.