========================Terms=====================================
    VobBlanker app
    Copyright (C) <2007>  <by jsoto>

    VobBlanker is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    VobBlanker  is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

http://www.videohelp.com/~jsoto
http://jsoto.posunplugged.com/
Contact me at doom9 (registered as jsoto) or
email: jesus_soto_viso  at  terra  dot  es

===============================CLI support============================

VobBlanker [-log] [-run] [-exit] project_file.ini

-log:               Useful only for debugging. Creates some files in c:\
-run:               Auto start process
-exit:              Quits when finished
project_file.ini:   Project saved. See an example. Mandatory parameters are:
		    In [General] Section:                    
                    InputPath: VIDEO_TS.IFO Path 
                    No more parameters mandatory. All the rest default
                    to a safe value (KEEP).

or (for shell integration)
VobBlanker VIDEO_TS.IFO

===============================TODO===================================
1.- Already know issues/bugs:
- None.

2.- TODO
- Bug Fixing

===============================Changelog===================================
Vers 2.1.2.0 (30-12-2006)
Added:  	Two MRU (Most Recent Files) menus added. One for DVDs and other for
		project files 
Added:  	Option to split the cell in two when "cutting inside" a cell 
Added:  	Buttons to go to cut points in preview 
Added:  	Smart GAPs: If configured, VobBlanker guarantees the gap creating
		(if needed) creates an empty menu of a calculated size that guarantees
		a different ECC block and 1/2 turn physical separation.
		The menu is made by one unreferenced blank cell and padding packs.
		This allows the user to burn with Nero using the smart gap trick 
Added:  	Warn the user if a substream is selected to be stripped and kept
		simultaneously. 
Added:  	One Sequence Title PGC checking 
Added:  	Splitting extracted file in 1 GB files in Cell extraction. 
Added:  	Default folders configuration (output, input and auto-save) 
Added:  	Registry keys to control (using regedit) HDD buffering and MRU 
		lists size 
Improvement:   	VobBlanker is now faster when input and output folders are in the 
		same hard drive. (i.e checking "Use Input folder"). The improvement
		depends on the HDD and how it is configured. The difference could be
		minimum or more than two time faster depending on the HDD 
Improvement:   	TMAPTI is always created from scratch. Entries are created to all PGCs
		even the Non one-sequence-title-PGC ones, Only the ones shorter than
		one sec (usually dummies) will be empty. 
Improvement:   	The messages detecting pointers mismatch now show the detailed list of
		cells 
Improvement:   	TMAPTI entries accuracy improvement. 
Changed:   	VobBlanker automatically saves the log and project files if auto-save
		folder is configured. 
Changed:   	When stripping, if the same substream is selected to be kept and 
		stripped (in different tracks) VobBlanker will not remove the stream
		from the VOB 
Changed:   	Numbering of subs and audio tracks from 0 to n-1 instead of 1 to n. 
Changed:   	Default when splitting cells: add program/chapter 
Changed:   	CFileDialog management changed internally. (No more assertion failures
		in Debug mode) 
BugFix: 	VobBlanker backup folder was not deleted if the process was aborted. 
BugFix:   	Replacing/blanking reused cells sometimes did not work fine. 
BugFix:   	VobBlanker was not creating VTSM_C_ADT if it was cleared 
BugFix:   	Sometimes, cutting Cells an extra Nav Pack was written. 
BugFix:  	TMAPTI end byte was not always the last byte of last entry 
BugFix:   	Deleting ADT & ADMAP menus tables in menus (when deleting all the cells)
		IFO was not compressed, and ADT & ADMAP title tables were not moved to
		previous sectors 
BugFix:   	Menu stream Attributes were not cleared when deleting a zero bytes menu.  
BugFix:   	VTS substreams list was wrong in the case of more than 8 subs 
BugFix:   	The warning if a cut was going to create orphan subs was not always issued. 
 

Vers 2.1.1.0 (11-05-2006)
Added:		Multiple Cut. Cutting at cell level is now supported, so up to
                one cut per cell can be done per process session.
Added:		Cut cells capability in MENU domain.
Added:		Added some shortcuts in Main dialog Menu
		- Menu Still all PGCs with audio
		- Menu Still all PGCs w/o audio
		- Menu Delete all no buttons PGCs
Added: 		Re-run is now allowed without reload the project if
		"Use input folder" was not checked
Added: 		Error checking in writting process (if disk full, i.e.). Also added
		a check on the available/required disk space before start processing. 
Added: 		I'm done audio alarm using two wav files: DoneOK.wav and DoneKO.wav. 
Improvement:    Detection of ILV-ed Cells in KEEP mode with automatic activation of 
		Fix VOB	internal pointers phase. Very useful when stripping angles
Improvement:  	Detection of angles reading the PGCs in the IFO, instead of trust 
		VIDEO_TS.IFO Titles table. Number of angles modified to one in all 
		PGCs of a processed VTSs.
Changed: 	Blank auto now keeps the PGCs with duration longer than 85%
		of the longest one. Useful for episodic DVDs
Changed: 	Using last version of DVDPreview
Changed: 	Disabled loading a PGC in Tiny in the case of multiple selection
Changed: 	Statically linked mfc42. Seems wine did not work with shared dll
Changed:	Default of Autostart Tiny changed to False.
BugFix:		TMAPTI Overwrites next sector in some cases of wrong input IFOs 
BugFix: 	Loading "Process Titles" setting from project file was broken in 2.1.0.
BugFix: 	Setting to default values in main dialog were the old ones (not updated)
BugFix: 	Combinations of Reusing Language Units and deleting/blanking 
                the reused LUs did not work well
BugFix: 	Copying Audio Attributes when replacing did not work in some cases
BugFix:		Abort button in cells dialog did not move when resizing
BugFix:		All PGCs were always shown as non-ILVed.  
BugFix:		Decoding the subs (to get their duration) failed in some cases, and 
                an additional bug decoding wrong sub commands caused VobBlanker to
                hang in an infinite loop
BugFix:  	Audio and subs attributes were not updated in VMG_VTS_ATRT of VIDEO_TS.IFO
		when copying the attributes from a replacing PGC. Now, VobBlanker always
 		copies all the attributes (audio/video/subs)  from the processed VTSs in
		menus and titles domain to this table of VMGR.
BugFix:  	Copying audio/subs attributes when replacing a PGC did not copy all of 
		the attributes


Vers 2.1.0.0 (08-01-2006)
Added:		Title PGCs Tiny preview in main dialog. Note: New settings
		to configure tiny preview including one to disable it have
		been added (Disable Tiny can be useful in slow PCs).
Added:		Ability to fix SRI and SYNCI pointers in Menu domains.
Added: 		Split-Cell ability in Titles domain. Splits a Cell and can 
       		add a new Program and a Chapter. Multiple splits (in different 
       		cells) are allowed ion the same process session
Added: 		VID/CID renumbering ability. Selected as default instead of 
       		filling the VID/CID sequence with blank cells.
Added: 		Motion2still accepts external I-Frames, from a VOB or bmp. 
       		bmps are converted using MuxMan.
Added: 		Drag and Drop in preview pane (used in motion2still)
Added: 		Tools menu to select external tools and Temporal folder
Added: 		html links in Main Menu to homepage and guides
Added: 		Registry key with the Version
Added: 		Detection of ini/end cell pointers out of range.
Added:		VOB files FullScan: used to get the right cell ini/end pointers 
Added: 		Detection of cells in PGCs not listed in C_ADT tables
Added: 		Detection of pointer mismatches between C_ADT and PGC tables.
Added: 		Detection of possible orphan subs in cell split and title cut.
Added:		Check if any offset is out of IFO range (C_ADT, M_C_ADT, C_ADMAP...).
		If yes, issue a warning and change it to zero.
Added:		CLI options to run minimized (-min) and to run a fullscan (-scan).
                If scan is selected in CLI the related errors loading IFOs are skipped.
Added: 		Menu option "Save project" added ("Save project as" was already there).
Improvement: 	Window titles in Menus/Preview and Cell dialogs show the 
             	VTS and other useful info.
Improvement: 	Playing a PGC in the preview automatically changes the Cell 
             	at the end of the current one
Improvement: 	Some improvements opening the preview window to show the 
             	previous (if any) selected frame
Improvement:    Motion2still: Some improvements, mainly in motion2still w/o audio 
		(I hope I didn't break anything). Now the output is much more similar
		(probably identical in motion2still w/o audio) to menushrink one.
Improvement:    Motion2still: Changed Highlight status to 1 in nav still. Thie value should be
 		there, but in some rare cases could not be set in the original. 
Changed:  	Registry keys and project keys re-organized in sections in a more clear way.
		VobBlanker automatically deletes the old keys, but a manual deletion of all 				registry keys is recommended. Can be easily done with the reg files attached
Changed:	Default values changed to yes in "blank cells w/o buttons" in motion2still 				and "Clear audio/subs status when blanking" in menus domain.
BugFix:  	Playback tables cell flags and still times are now modified depending on 
		how the cell has been processed, instead of how the PGC has been processed.
		This should be the same for non reused cells, but in the case of reused
		cells the previous method did not work at all. 
BugFix: 	Video Attributes (resolution) were not correctly mapped.
BugFix: 	Replacing reused cells failed
BugFix: 	Some minor problems in menu final size estimations
BugFix: 	Subs SYNCI pointers: In the case of two subs in the VOBU, 
		was pointing to the second one instead to the first one
BugFix:		Audio SYNCI pointers: Sometimes VobBlanker was pointing 
		to the audio pack before the right one. 
BugFix:  	Motion2Still: Fixed the case when the subs appear two VOBUs before the
		buttons (Star Wars I japanese version).
BugFix:  	Two bugs in Motion2Still in titles domain.
BugFix:  	Extract cell button was disabled if more than one cell were selected. Also, 
		as an improvement, added an abort button...
BugFix??:	Disappearing buttons issue: Not found the root cause, but coded a
		walkaround (little dirty, BTW).

Vers 2.0.1.0 (19-09-2005)
Added:          Subpictures stripping ability. Includes VOBs scan to calculate subs size.
Added:		Global option to fix VOB internal pointers in any case.
Added:		Option to fix VOB internal pointers in replacing titles.
Added:		In preview dlg, added an option to save frame as BMP
Added:		Added code to detect out of memory exceptions in Writepack method.
Added:		Added option to autoplay when opening preview dialog.
Added:          Option to copy color palette when replacing PGC.
Added:          Options to copy Audio/subs tables and status when replacing PGC.
Added:          Show # of buttons (BOVs) in Titles (Cells and PGCs). VOB scan is required
Added:          Option to check/update STC discontinuity flags in PGC Playback tables, based
                on written VOB
Improvement:    Subpictures stream control updates in the case of an AR change due replacing PGCs 
Improvement:    Use the number of audio packs scanned to re-calculate the audio size
Improvement:	Subs SYNCI pointers are now calculated from scratch, decoding the subs.(*) 
Improvement:	Option to delete unreferenced cells if they are last ones of a VOBID instead
		of blank it. Up to now VB was only deleting the last ones of the whole VOB
Improvement:	Linked with new 2.0 DVDpreview version (Thanks, jeanl)
Improvement:	Multiline tooltips
Improvement:    Main window coordinates automatically saved/loaded
Changed:        New exe, smaller, linked with MFC42 as shared dll. This seems to fix 
		the missing buttons problem in some computers. As a drawback, Linux
		users (using wine) will need to put the library mfc42.dll in the same 
		folder than VobBlanker. 
Changed:	New icons courtesy of M7S
Changed:	Main dialog size reduced. Now it can be used with 800x600 resolution.
Changed:	Show the main dialog before load the DVD to allow the progress bar
		to be visible when opening a DVD from shell with "open with.."
BugFix:         Strip Titles failed if the first pack of a VOB file (except the first one) 
                was a nav one.
BugFix:         TMAPTI was filled wrong when blanking cells (splitting a DVD9 to 2xDVD5 i.e.)  
BugFix:         Fonts in Log window under Linux were too big.
BugFix:         Resizing main dialog bug (in Getinitialcoordinates).
BugFix:         Preview not always show a still when opening.
BugFix:         Main dialog resizing bug
BugFix:		A couple of bugs in preview fixed by jeanl

(*) Useful in the case of IFOEDIT authored VOBs, because seems these pointers are not 
correctly filled by IFOEDIT authoring engine. Note that IFOEDIT mock strip does not fix the
problem, because it does not re-calculate these pointers, "only" discounts the number
of deleted packs of the original values (zero in a mock strip). 

Vers 2.0.0.2 (09-05-2005)
Added:          Option to disable Overlay. Useful for Linux users (using wine). MFC42 is 
                statically linked, so Linux users do not need the dll.
Added:		Motion2Still (with audio) in Titles domain, cellbased mode.
Added:		Motion2Still: Patch Next and Prev SRI pointers
Added:		Drag&Drop parent folder
Changed:        Quit confirmation: Only requred if DVD has not been processed
                and quit has not been caused by Quit button (Esc, Atl+F4..) 
Changed:	Help file and help integration using htmlhelp instead of winhelp 
Changed:	Apply user (registry) defaults instead of hardcoded ones when loading a project 
Improvement:	Cutting titles: Detection when the edge cell is completely cut or kept,
                so change the processing mode accordingly 
BugFix:		Replacing PGCs with more cells than the original was broken
BugFix:         Main menu Execute and quit were not disabled when they should be.
BugFix:		Cutting titles: Sometimes a cell was not cut (using "cut movie" and trying
                to cut the whole cell)
BugFix:		Bug when cutting single-cell PGCs or cutting start and end marks in
                the same cell
BugFix:		Another bug when cutting start and end marks in the same cell
BugFix:		Bug in TMAPTI calculation in some cases of reused cells.
BugFix:		VID calculation when blanking/replacing reused cells was broken in 2.0

Vers 2.0.0.1 (03-04-2005)
Changed:	VB now honors VID/CID sequence in VOB layout (original or reordered)
Added:		Ability to reorder a VOB following the VID/CID sequence. Also ability to
                fill the sequence "holes" (if exist) with blank cells. Useful to re-process
                a VobBlanker 1.X backup and recover the VOB layout.
Added:		Possibility to change to blank cells instead to delete them the unreferenced 
                ones (unreferenced material already present or created by VobBlanker)
Added:		Font color management in Log window: Warnings are in Orange and Errors in Red
Added:		Motion2Still: Checkbox to select between 1 sec or 0 sec of still time
                in blanked cells
Added:  	Refresh the status area of main dialog when loading the DVD.
Added:		Menu initial and final size in main dialog
Added:		Two new options: Backup in VIDEO_TS folder and Multiple backups 
Added:		Quit confirmation MessageBox. 
Changed:	Global sizes now are three: Initial, Final and To be Processed
Changed:	Some defaults modified:  Next and Prev PGCN pointers defaulted to TRUE. 
                Clear audio/subs when blanking defaulted to FALSE.
BugFix:  	Tried to explore audios out of the VOBs if the file was too short instead of quiting when
                loading the DVD.
BugFix:		Reusing a PGC in a LU when the reused PGC was also processed (i.e: motion2still)
                did not work
BugFix:		Some Size calculations were not correct if Process menu or process title were unchecked


Vers 1.6.0.6 (19-03-2005)
Updated:	Help file
Added:		Cells dialog is now resizeable
Added:		Set break GOP flag if needed when cutting titles
BugFix:		IsClosedGOP method was not correct
BugFix:		STC discontinuity was set in all cells when cutting titles if last mask was "last"
BugFix:		Subs PTS patching in Motion2Still 
BugFix:		Crash manually selecting I-Frame
BugFix:		Select all pgc in titles domain did not work
BugFix:		Select still-ing in Titles cell view was not disable
BugFix:		A/V delay failed if the first encoded frame is not temporal sequence number 0, 
                that is when vobu_s_ptm  is different fromk first video pts value. Thanks to
                mpucoder for the clarification
BugFix:		Resizing Menu dialog, some objects were not moved

Vers 1.6.0.5 (24-02-2005)
Added:  	Motion2Still in menus: Reduce to still with or without audio.
Added:		Advanced settings panel with more options
Added:		Change Next PGCN pointer to itself option in menus and titles.
Added:		Change Prev PGCN pointer to itself option in menus and titles.
Added:		Added an option to clear or not the audio/subs attr in blanked PGCs.
Added:		Log version and Save it in project file
Change:		Default to skip in VTSs if process in input folder is defaulted
BugFix:  	Error in file numbering in error message when VOB doesn't exist
BugFix:		Crash if a referenced Menu VOB does not exist
BugFix:		Corrupted VIDEO_TS.IFO generated in some cases, not usual.


Vers 1.6.0.4 (31-01-2005)
Added:  	Automatically detection/modification of audio attributes when replacing PGCs
Added:  	Cells preview (Menu and Titles)
Added:  	User selectable file index in multiple files extraction of cells (asked by 2COOL)
Added:  	Remove POUPUs even if VTS is skipped (only if working in input folder)
Added:  	Save settings in Registry (under user request). Automatic loading at startup
Added:  	A warning is issued if there are zero byte menu VOBs When loading the DVD.
Added:  	Stream attributes of the Menu VOBs are resetted to 0 when the menu VOB is removed.
Change: 	Do not warn when deleting playback/blanking if cell commands are LinkTailPGC and no 
        	buttons in the PGC.
Change: 	VobBlanker_backup is now created in the same folder than VIDEO_TS, instead of 
                inside VIDEO_TS, due strange behaviour in Nero if a VOB exists in backup folder
BugFix: 	(2COOL) Fixed Solid and conditional Goto in postcommand area when changing post
		into precommands
BugFix: 	Wrong Cell number logged in Replacing Cells 


Vers 1.6.0.3 (19-12-2004)
Added:		Multiple selection in VTS list
Added:		Menu options to Blank all and blank auto (all except the longest PGC)
Added:		Deletion of 0 bytes Menus (originals or produced) 
Added:		Cell type marked as seamless and non STC discontinuity (cell type=8) when
                replacing PGCs in all cells, except the first one.
Merged:		DVDPreview code is now fully aligned with PgcEdit.
Change:   	Calculate num VOBIDs only once per VTS. (not a bug, but a waste of time)
Change:   	Load/Save project optimization in the case of VTS SKIP.
BugFix:         Replaced/Blanked Cell and the following one is now marked
                as system clock discontinuity and non-seamless (type=2). 
BugFix:         Now marks as system clock discontinuity the appropiate cells 
		when cutting PGCs and non-seamless (type=2).		
Added:   	Working in input folder: Warning if VobBlanker_backup already exists, and
                delete all previous video files if exists
Added:   	Working in input folder: IFOs of Skipped VTSs are also backed'up.
Change:   	Working in input folder: Final DVD size adds size of skipped VTSs
BugFix:   	Working in input folder: Don't try to move menus if they don't exist.
BugFix:		Working in Input Folder: Sectors adjustment-> Added an
                adjustment step in any case.
BugFix:		Working in Input Folder: Skipping VIDEO_TS (Menu) did not work.


Vers 1.6.0.2 (13-12-2004)
Added:          Drag & drop of folder or any VOB/IFO/BUP file
Added:		Option to process files in input folder, (using a backup subfolder)
BugFix:   	Bug when deallocating memory
BugFix:         Crash due unused references to title part of Video Manager
BugFix:  	PGC still time (0xa3) was not cleared when blanking PGCs
BugFix:         Replaced/Blanked Cell and the following one is now marked
                as system clock discontinuity. 
BugFix:		Now marks as system clock discontinuity the appropiate cells 
		when cutting PGCs
BugFix:         A couple of bugs in slider management in preview, but I'm going 
                to rewrite this code...

Vers 1.6.0.1 (08-12-2004)
Added:   	New integrated preview using jeanl DVDPreview class: Resizeable, 
                with DAR management and with “real” playback speed 
Change:  	All internal arrays are now allocated in run time, so maximums
                have been changed to the official DVD ones: 
                MaxPGCs=32768; MaxMenuPGCs=32768. Also the maximum of IFO size 
                is now 10 MB. 
BugFix:  	Cell still time was not clear when blanking.

Vers 1.5.1.0 (28-11-2004)
Added:          Shell integration: "Drag & drop" in main dialog. (Thx jeanl)
Added:		Previous file as default when replacing multiple cells
Added:  	Program and chapter numbers in Title Cell list (2COOL's suggestion)
Change:         MaxPGCs=250; MaxMenuPGCs=1000; IFOsize=512KB 
BugFix:  	fps were always 25 when calculating the last VOBU length
BugFix:  	3003 clock tics instead 3000 in NTSC
BugFix:  	Sometimes 6 frames were lost when calculating lenght of last VOBU 
BugFix:  	Extract cells in VIDEO_TS: VobBlanker was looking for VTS_00_0.IFO.
BugFix:  	Crash when cancel extracting cells.
BugFix:  	Crash when loading a desktop link.

Vers 1.5.0.8 (09-11-2004)
Added:          Shell integration: "Drag & drop" & "Open with".
Added: 		Multiple line selection in PGC and Cell lists.
Added:		LPCM & MPEG bitrate management.
BugFix:  	LPCM & MPEG audios were not correctly managed. Info and strip did not work.
BugFix:         Subs and audios were not removed when blanking
BugFix:         Error in input/output folder coincidence control

Vers 1.5.0.7 (24-10-2004)
BugFix:  	Clear to zero offsets to program, playback and position tables when deleting playback.
BugFix:  	Replacing cells did not take into account the VTS.
BugFix:  	Crash if no room in TMAPTI.

Vers 1.5.0.6 (13-10-2004)
Added:		Overwrite confirmation when extracting cells.
Added:		Option to extract all cells , one file per cell.
Change:   	Max Menu PGCs increased up to 500.
Change:         Max IFO size increased up to 384 KBytes
BugFix:  	Cell list bug refreshing action column.
BugFix:  	Cell index in Log is now from 1 to n, (instead of from 0 to n-1).
BugFix:         When replacing a Cell with a VOB with multiple cells the duration 
                time was not calculated correctly.
BugFix:		Output folder / Input folder check did not work correctly.

Vers 1.5.0.4 (30-09-2004)
Added:   	Menus Management:
               	Ability to preview, delete playback, blank and reuse PGCs  from other LU.  Cell based selection is also supported.
Added:   	Audio/Video delay information.
Added:   	Show # of Buttons in Cell and PGC lists. A Warning is issued if blank or delete these PGCs is selected.
Added:   	Show # of Commands (Pre, Post and Cell) in PGC lists (Menus and Titles)
Added:  	Post to pre commands procedure more elaborated. Thanks to r0lZ and 2COOL
Added:   	Change post into precommands check splited in two: Safely and Always.
Improvement: 	Browse for folder starts from the currently selected folder.
Change:  	nIFOs is not mandatory anymore in Load project (r0lZ)
Change:  	Cell size in cells dlg may were incorrect (now extracted from ADT, not from PBK)
Change:   	Updated help file
BugFix:  	Load/save project did not load/save VIDEO_TS settings.
BugFix:  	UNIT/int error in calculating sectors (VMG and VTS). Strange effects if menu file does not exist.
BugFix:   	Disabled Process button when finished.
BugFix:   	Bugs when replacing a PGC with a number of cells higher than the original. Bad elapsed time in VOBs and Wrong TMAPTI calculation.
BugFix:  	First play PGC PUOPs were not removed
BugFix:  	PUOPs in PTT_SRPT table (VIDEO_TS.IFO) were not removed
BugFix:  	Crash if destination folder does not exist.
BugFix:  	Check supported maximums (VTSs, nPGCs, nLUs, nMenuPGCs) and issue an error box if they are achieved. 
BugFix:  	PGCs with no cells were showing illegal fps in duration. (Although I believe an empty PGC is illegal in Titles domain...)
BugFix:   	Audios were also disabled (if marked in strip dialog) when no stripping,
BugFix:   	Load project did not reload Titles video attributes, so changes were lost.
BugFix:   	Disable doubleclick actions when appropiate (crash during processing)
BugFix:   	Guarantee the selection of VOBUs with video in preview window.

============================================================================
Vers 1.4.0.1 (22-08-2004)

Added:    Help file included. My English is not very good, but I hope it is enough to be understood. 
Added: 	  New option of processing a PGC using a Cell based selection. Each cell can
          be individually blanked, keep or replaced by a new one.
Added:    Change post into precommands, following 2COOL's guide. Solid and Conditional
          Breaks in precommand area are converted into goto commands.
Added:    Adjust navigational pointers and audio/video pointers inside VOBs. No more
          IFOEdit mock strip is needed (I hope)
Added:    Warning in the case of Multiangle or ILV Cells when open VIDEO_TS.IFO.
          VTSs are now marked as SKIP
Added:    Logs steps when processing IFOs
Added:	  Warning if cutting in a not closed GOP.
Added:	  Deactivating audio in IFO when stripping.
Changed:  TMAPTI calculation loop has been improved (mainly in performance)
BugFix:   CLI mode was always activating the creation of debug log files.
BugFix:   A lot of bugs in Audio Attrib/Strip dlgs
            -Size of audio tracks in Attrib dlg were wrong
            -Size of audio tracks in the case of reused cells were wrong
            -Active streams in each title
            -Many more...
BugFix:   Discontinuity in TMAPTI table was not correctly filled. 
BugFix:   Duration of last VOBU in a Cell was not added when calculating the
          Cell duration. This error was cummulated in PGC duration
BugFix:   Popup menu in Cells Dlg (extract cell) didn't work.
BugFix:	  Size calculations (and progress bar) now take into account 
          menus processing setting 
BugFix:	  Size calculations are now based on ADT table instead of PGC. This 
          should fix the size estimation errors in the case of ILV cells.
BugFix:   Preview/cut in an ILV cell. 
BugFix:	  Cell elapsed time in VOBs correction when cuting titles (both cases)
BugFix:	  TMAPTI was not correctly filled when cuting titles.
BugFix:	  Cut titles ability had been completely broken in 1.3.0.3
BugFix:	  Crash when processing VIDEO_TS.IFO if VMGM_PGCI_UT=0 
          (like in simple & no-menu DVDs, i.e. created with dvdauthor or dvdshrink)

Vers 1.3.0.3 (20-07-2004)
- Save/load projects last PGC bug
- CLI support
- Log window/file instead of message boxes during execution.
- Audio/Subs attr
- VID/CID in cells. Cell List dialog
- Ability to extract cells, even if they are interleaved
- Convert ILV cells in non-interleaved ones. Beware: VOBU pointers are 
  not modified inside the VOBs (Still needs a IFOEdit's mock strip)

Vers 1.2.0.2 (23-05-2004)
- Added: Load/Save project
- Minor changes in File Open/Save and BrwoseForFolder Dlgs. 
- Cutting titles: Now you can discard the selection and keep the rest.
- New Blank Cells: VobBlanker generates now a diferent Cell per resolution
   (4 PAL cells and 4 NTSC cells)
- Video attributes management:
	1.- VobBlanker allows now to change IFO video attributes
	2.- VobBlanker detects mismatches between replacing and
            replaced titles video attribues
	3.- Blank cells are hacked with the correct DAR
Known issue: Preview (DVD2AVI) is managed using Windows SendMessage. If some
messages are sent in a short time (when selecting the cell) Preview not always 
process them correctly. For this reason, Preview has not its buttons hidden 
which was initialy my intention.


Vers 1.1.0.1 (12-05-2004)
- Preview: Finally!! using DVD2AVIdg110 "as it is".
- Cutting titles ability: You can select a start and an end point per PGC
- Popup menus in lists (mouse right click).
Known issue: Preview (DVD2AVI) is managed using Windows SendMessage. If some
messages are sent in a short time (when selecting the cell) Preview not always 
process them correctly. For this reason, Preview has not its buttons hidden 
which was initialy my intention.

Vers 1.0.0.10 (26-04-2004)
- Bug Fix: VTS sector pointer 0xC0 was not 0 if Menu does not exist. Introduced in 1.0.0.9.

Vers 1.0.0.9 (22-04-2004)
- Bug Fix: Only one message when replacing title with more cells than the original
- Bug Fix: bug in V/C ids when replacing title with less cells than the original
- Bug Fix: VTS sector pointer 0xC0 was 0 if Menu lenght=0.
- Improvement: Dialog now can be resized.

Vers 1.0.0.8 (28-03-2004)
- Bug Fix: Shows PGCs instead of Titles

Vers 1.0.0.7 (24-03-2004)
- Bug Fix: Crash if VTSM_PGCI_TU does not exist

Vers 1.0.0.6 (22-03-2004)
- Audio Strip capabilities
- Global progress bar
- Some coding for preview pane, but still not done 

Vers 1.0.0.4 (10-03-2004)

- Logging disabled (enabled if argc >1) 
- Total size (initial & Final) Boxes

Vers 1.0.0.3 (08-04-2004)
- NTSC fps bug. (always 25 fps).
- Change in columns width
- New column, showing the number of title's angles. 
- Two different PUOPs checks, one for *.VOB (Menus and titles)
  and other one for IFOs (Menus and Titles PGCs)
- PUOPs in Menu-PGCs are now removed (if checked).

Vers 1.0.0.2 (06-02-2004)
- First beta

=================================================================
