DVD Swarm v1.1.10.930

Released: 2010.09.30
===========================
* Changed how DgindexBackgroundWorker waits for the indexing process to exit.
* Changed queue behaviour so that completed jobs keep that status and are skipped during any job runs.
* Added AudioStreamFormats to DVD Enumerations.
* Updated Dvd.Titleset class to manage individual vob part filenames and lengths.
* Updated Form1.ResetJobs method so that completed jobs are also reset.
* Updated Dvd.IfoReader class to ignore menu vobs when tracking vob file parts.
* Added MpegFrameType to DVD enumerations.
* Changed DVD duration display to omit frame numbers from the end of the duration string.
* Changed Dvd.ProgramChain Framerate property to FramerateString. Added Framerate property.
* Added Dvd.ProgramChain FormatAudioOutputFilename and FormatSubtitleOutputFilename methods.
* Added delay value to subpicture output filename. Changed delay from a substitution value
  'DELAY %DELAY%ms' to a standard value 'DELAY 0ms'. The demuxer should update the returned
  filename if necessary.
* Changed main form to be resizeable.
* Changed 
* Added DVD.Demuxer and DemuxerBackgroundWorker classes. Unlike PgcDemux, Demuxer will skip
  over any unparsable packets instead of ending the demux operation.
* Removed PgcdemuxBackgroundWorker class. Removed Pgcdemux from Tools folder.
* Added Checked property to PGC programs (chapters).
* Added messagebox to show final status of demuxing operation.
* Added image to ShutdownTimerDialog to inform the user which app is attempting the shutdown.
* Modified shutdown so that it will not occur if the user is demuxing a DVD or converting audio.
* Added FileStream buffering to Dvd.Demuxer class, speeding up demuxing by ~300%.
* Optimized Dvd.Demuxer and Dvd.TransportPacket to only scan for video picture headers until the
  first Temporal Sequence zero frame is found.
* Renamed IncrementJobRun method to NextJob.
* Moved ShutdownWindows code from Utility class to inline in the NextJob method.
* Replaced default Vorbis encoder with multi-threded SSE3 version for noticeably faster encodes.
* Added Simd class and helper C++ DLL to get SIMD features for the processor. SSE3 is now
  required for the app to run.
* Fixed bug in DemuxerBackgroundWorker that prevented worker status from being sent to the dialog.
* Moved demuxer progress code from dialog to demuxer class.
* Changed demuxer read buffer to 64KB - it seems the speediest.
* Fixed timestamp bug in demuxer that sometimes resulted in large audio delay values and mis-syncing
  of subpictures (subtitles).