Muxman release notes for version 0.16

10/06/07	bugfix version 0.16.8 released
	Fixed:	mpeg-2 encoder maximum encoded size too high resulting in buffer underrun.

10/04/03	version 0.16.7 released
	Fixed:	crash when encoding 2 bmp consecutively if second shorter than first
	Added:	JACKET_P creation
		Help menu item

08/04/16	demo (free) version 0.16.6 released
	Fixed:	tt_srpt title type bits for Jump/Link/Call commands (psr 10101004)
		subs in wrong VOBU if display time > previous still (psr 10101005)
		sp_synca can contain incorrect values (psr 10101006)
		CLI mode (.mxp files without scenes)(psr 10101008)

fixes below this line were incorporated into the predecesor free release, 0.15R
		.sst parser not clearing generator (and other) flags on entry.
		.scp PAL Video timing (not retrieving tv standard from data folder)
		.scp PAL SubPicture timing (not processing resolution and drop type statements)
		.scp SubPicture duration was 1 frame too long
		sst parser not closing files, causing too many open files problem
		conversion rule relational operators
		buffer overflow problem in mpeg encoder
		import chapter generating incorrect scene names for segments other than first.
		Time map discontinuity flag now set properly.
		fixed time map for titles < 1 second long not formed properly (time_unit not zero)
	
06/03/17	bugfix version 0.16.5 released
		corrected log message "use of extension stream in DVD not implemented." length
		added code to remove extra bytes following sequence_end
		fixed problem with GOP < 2015 bytes
		fixed reference frame pointers for bottom field first field encoded video
		highlight errors were not halting multiplex

06/02/25	bugfix version 0.16.4 released
		fixes problem with GOP < 2015 bytes

06/02/09	corrects SCR calculation for field encoded video.

06/01/25	bugfix version 0.16.3 released
		corrects crash in compositor when started with no image (background only 'S' record)

06/01/07	changed GOP length error to an oddity

06/01/05	bugfix version 0.16.2 released
		fixed mpeg-1 video multiplex

05/11/16	Version 0.16.1 released as no new bugs reported.
05/11/05	Fixed problem with circular segment lists

05/10/18	Fixed bug in command assembler preventing type 2 command "SetNVTMR ; Link" from
		 assembling properly. Version 0.16.0 (yes - 0.16.0, prior to this) also corrects a bug
		 in "SetGPRMMD" when using immediate mode.

05/10/14	Version 0.16.0 released
	Main GUI improvements:
		messages handled during multiplex, allows window to repaint, move, etc
		multiplex can be interrupted
		clicking anywhere on window now works to bring to top
		progress bar now accounts for backfill operation (and changes color during backfill)
		main window is properly sized for any font
		MuxMan no longer exits at conclusion of multiplex
		Video preferences and actual properties are now shown with the option to force values.
		Audio expanded to 8 streams.
		SubPictures expanded to 32 streams.

	Multifile manager improvements:
		Video assets are color coded. Red indicates an asset that can not be used with the current
		 video properties. Blue indicates assets that will be automatically resized.
		 Double clicking any asset will start the compositor with the asset as the bottom layer.	

	Additions:
		Added "Compositor" which can take one or more images, resize them, and place them
		 anywhere on a solid background in layers.
		 Layers can be moved up or down to achieve the desired overlayment.

		Added "Spreadsheet" which displays the project's content in rows and navigation in columns.
		 Scenes can be created, deleted, renamed, and change start time.
		 New VTS's, domains, titles, language units, and PGCs can be created and assigned content.
		 Default navigation can be created, and all navigation can be removed.
		 PTTs (chapters) and PGs (programs) can be added or removed at any PGC cell.

05/09/12	Bugfix release 0.15K
		properly parse sst file that is missing the final cr/lf

05/08/29	mpeg encoder now multiple pass to avoid STD buffer overflow/underrun 

05/08/16	bugfix release 0.15J
		remove audio duration "frame" granularity - improves LPCM muxes
		change DBalloc to pre-clear entries.

05/07/29	bugfix release 0.15i
		fixed mux problem caused by frame_duration not being associated with segment
		LPCM frame_count now reset to zero at start of every segment
		LPCM frame header now uses audio attributes from the correct stream

05/07/28	bugfix release 0.15h
		increase limit of scenes/segment to 255
		check PGC program limit (99) and cell limit (255)
		fix crash caused by wrong audio stream type during multiplex
		fix menu audio attributes in ifo (were same as title)

05/07/25	release 0.15g
		fix 2 bugs in menu subpicture mapping

05/07/19	release 0.15f
		cell category byte of PGC check for non-contiguous cells

05/07/14	release 0.15e
		terminate video stream on program_end header

05/07/13	bugfix release 0.15d
		fixed bug in 96K LPCM quant check

05/07/12	release 0.15c
		changed JumpSS vts_0, vts_ttn_n : vts_menu_type to be allowed in VTSM

05/06/28	bugfix release 0.15b
		fixed error causing DTS audio to terminate early

05/06/25	bugfix release 0.15a
		added error halt for missing Title Entry PGC
		disk planner not properly handling repeated segment in PGC

05/06/21	MuxMan 0.15 released
	adds:	VMG menus, unlimited number of language units
		99 VTS (titlesets)
		VTSM menus, unlimited number of language units
		99 titles		
		unlimited number of segments
	fixes:	disappearing window
		.scp track folders, data type "Encoded Still"
		4GB video file barrier
		multiplexing problems with stills (false underrun report)
		.sst conversion rules (- now same as &, & logic same as Scenarist)
		JumpSS VMGM pgc allowed from VMGM
		JumpVTS_PTT was not assembling correctly
		Non one-sequential title flag and time map generation rules corrected

05/05/14	release 0.14f adds sanity check to window coordinates read from .ini file

05/05/13	bugfix release 0.14e fixes a bug in closely timed highlights

05/05/07	bugfix release 0.14d fixes parsing of MaestroSBT sst files

05/05/02	release 0.14c corrects subpicture stream display

05/04/27	bugfix release 0.14b fixes following:
		bad palette name
		some First PGC commands incorrectly rejected
		JLC bit for buttons was not being set in TT_SRPT (the vmg title map, title type)

05/04/26	bugfix release 0.14a fixes following:
		bug in subpicture stream limit.
		design flaw in command assembly.

05/04/25	version 0.14 released
	adds:	Navigation section of .mxp files (and Scenario object of .scp files).
		 This allows defining all values of PGCs in all domains, including VM pre/post/cell
		 commands, cells/programs/chapters, sequential/random/shuffle, cell/pgc still time,
		 Prev/Next/GoUp links, menu/button commands, etc.
		Highlight streams in Content section (Track object), allowing definition of all
		 highlight stream values. This includes timing, button rectangles, colors, etc.
		All 8 audio and 32 subpicture streams may now be defined using .mxp or .scp files.

05/04/16	bugfix release 0.13h fixes bug in 4:3 subpicture language (all from track 1)

05/04/11	release 0.13g properly muxes AC3 with bitrates of 512Kbps and higher

05/04/04	bugfix release 0.13f fixes following:
		problem in language units (possible non-zero parental management mask)

05/04/03	bugfix release 0.13e fixes following:
		some bmp files not being decoded properly
		chapter points beyond 2GB in the video file were not always at the correct frame.

05/03/31	bugfix release 0.13d changes:
		subpicture attributes in VTSI_MAT are now by track, not stream, order and number.

05/03/29	bugfix version 0.13c fixes the following:
		bug in scene sorting that causes a crash on some systems when muxing just video.
		audio language extension drop down list grew for each project import.

05/03/29	bugfix version 0.13b changes following
		added checks to ensure a segment is defined to both gui after load project
		and batch mode. If a project is loaded without a segment it can cause a crash.

05/03/28	bugfix version 0.13a changes following
		fixed hang on single frame video without end of sequence
		ignore framerate for single frame m2v
		reduced buffer for GetOpenFileName to recommended 32K

05/03/28	ver 0.13 released
	adds:	color palette and destination folder can be specified in project files
		improved I-frame encoder
		actual chapter locations reported in the log
		VOBU planning now uses scene information, so chapter placement will now be exact
		  if the time specifies an I frame.
		sst "Directory" now includes all characters until end-of-line

05/03/24	bugfix version 0.12e fixes 2 bugs:
		subs get muxed as audio if mpeg audio is used.
		4:3 display mode auto-LB and auto-PS not set.

05/03/06	bugfix version 0.12d fixes command line parsing

05/03/04	following changes made in build 0.12c
		conversion rules are now working in sst files
		fixed 16:9 display modes for stills from project files

05/02/28	bugfix version 0.12b fixes look_ahead problem (reporting next GOP shorter than it is)

05/02/28	bugfix version 0.12a fixes 3 bugs in subpictures:
		assigning wrong color numbers (off by one) during rule checking
		improper reversal of color names for SubRip
		not mapping sub streams into tracks from cli

05/02/27	ver 0.12 released
	adds:	full support for field pictures
		8 subpicture tracks
		import Muxman or Scenarist project files (scripts)
		export Muxman project files
		batch mode / command line processing

05/02/05	bugfix version 0.11c fixes the following:
		4:3 subpicture track assignment
		average bitrate in dialog box
		subpicture directory string length
		sst bug (not passing track number to parser)

05/01/31	ver 0.11 released
		added sst (Scenarist subpicture script)
		added ini file, saves window position, log file name, and destination folder
		internal changes to prepare for CLI ability
	bug:	fixed problem accepting video with CC

05/01/24	ver 0.10 released
		added code to detect mpeg audio multi-channel extension
		added 2 more audio tracks for total of 4
		audio is now multi-file
		modified progress bar to work with multiple video files and stills
	bugs:	multi-file dialog crash fixed
		PAL still crash fixed
		fixed audio attributes for LPCM 96K
		false buffer underflow report fixed
		P-STD model corrupted by adjacent motion video files		

05/01/17	ver 0.9 released
		added bmp decoder
		added mpeg I frame encoder
		added multiple file support for video
		fixed several compliance issues

04/12/30	ver 0.8 released
		fixes hang while building vobu_admap > 64K (movies > 2h16m)

04/12/28	ver 0.7 released
		added single-frame still with audio
		fixed two compliance issues
	bug:	crash if GOP size exceeded spec on first GOP

04/12/22	ver 0.6 released
		file system overhauled for efficiency
		SRI and sub sync now compliant
		LPCM now includes all valid 16, 20, and 24 bit channel combinations
		added *.mpv to video file name filters

04/12/15	ver 0.5 released
	bugs:	import chapters repeating final line
		also changed to ignore frame numbers <= previous (or zero)
		video parsing causing buffer underruns

04/12/13	ver 0.4 released
		added bitrate stats to log
		added ability to create profile for analysis of failures
		added audio delay
		fixed potential crash in scoreboard logging
		allow closing about dialog with "X" and alt-f4

04/12/10	ver 0.3 released
		added third subpicture file
		added subpicture display mode and track number dialog
		eliminate short VOBUs by means of look ahead (compliance issue)

04/12/08	ver 0.2 released
		added display options radio buttons
		added language and extension pulldown menus for subpictures and audio
		added check for destination folder, create option
		accept mp2 files with CRCs
	bugs:	fixed crash when opening .sup file prior to video
		fixed lseek bug in backfill operation

04/12/06	beta ver 0.1 made available
