DVD Swarm v0.9.10.721 Beta

Released: 2010.07.21
===========================

* Merged AudioEncoderFormat and AudioDecoderFormat enumerations into AudioFormat enumerations.
* Added restrictions to EditAudioTrackDialog to prevent unsupported format conversions.
* Added support for DTS audio files. They cannot be converted to another format and can only be added to
  a Matroska container.
* Added check for invalid audio conversion before running a job.
* Added packaging of non-converted AC3 and DTS audio tracks. DTS audio tracks can only be added to
  a Matroska container.
* Updated AviSynth script generation for audio tracks to add a blank video, this allows trimming of the audio.
* Updated handling of negative audio track delays by MP4boxBackgroundWorker so that tracks with different
  delays will retain that. Fixed bug that prevented delays for tracks other than the first from being
  specifed to the packager.
* All required apps are now included with the distribution.
* If AviSynth is not detected as installed, the option is given to install it.
* Fixed bug that caused dynamic range compression to always be applied to AC3 audio.
* Added OutputFrameCount property to JobInfo class.
* Updated PreferencesDialog and added "Defaults" to Video and Audio section names
* Renamed AudioStreamInfo class to AudioTrackInfo.
* Added OutputFormat property to AudoTrackInfo class.
* Added RangeDuration and RangeOffset properties to JobInfo class and serialization.
* Updated JobdDialog to fill audio track info into listview.
* Removed test runs. Replaced with range run settings for each video.
* Added 'None' to OutputContainerFormat enumerations.
* Added Downmix, DynamicRangeCompression, and Normalize properties to AudioStreamInfo class.
* Renamed Configuration AudioDrc, Downmix6ChannelAudio, and NormaizeAudio properties to DefaultAudioDynamicRangeCompression,
  DefaultDownmixAudio, and DefaultNormalizeAudio.
* Updated ConvertAudioDialog to support new audio formats. Added DynamicRangeCompression and Normaize properties and menu items.
* Fixed bug that caused the audio format selected in the add JobDialog to not be visible when editing the job.
* JobDialog updated so that when a video is selected, only AC3 and DTS audio tracks are scanned for and added to the list.
* Updated LogViewerDialog to check if file exists before trying to load it. Removed filename property and added it as a
  parameter to the class constructor.
* Added ProgreesSeconds property and OnProgress event to NeroAacEncoderBackgroundWorker.
* Added NeroAAcEncoder progress to main form and ConvertAudioDialog.
* Fixed bug in Mp4boxBackgroundWorker when canceled that caused the errro stream to be cancelled instead of the output stream.
* Updated warning when selecting 'Smallest File Size' in PreferencesDialog.
* Updated ConvertAudioDialog progress messages and placement of them in the UI. Output format selects 'Vorbis' as the default
  format if it is available, otherwise the first format in the list is chosen.
* Adjusted the AviSynth script for deinterlacing of 100% video - standard and animation. The results are less jaggy and have
  less artifacting, but as with pure video there is no way to remove all the artifacts.
* Fixed a bug which caused output videos to always be trimed by the range settings. This did not affect any videos that
  had range offset and duration set to zero.
* Added PgcdemuxBackgroundworker for demuxing streams.
* Fixed bug that caused incorrect audio track info to be displayed when moving audio tracks up/down in JobDialog.
* Updated JobRangeDialog UI and JobDialog Range values formatting.
* Renamed job Range to Trim in dialogs, classes, and log entries.
* Added license info to header of all source files.
* Added DvdPgcChaptersDialog with copy to clipboard. Added 'View Chapters' button to DemuxDvdDialog.
* Removed restriction on unique source video filenames in jobs list. This allows the same video to be added
  multiple times - for example, splitting the source video into chapter jobs which are encoded as seperate files.
* Changed Dvd.Utility GetLanguageNativeName to GetLAnguageName. It now returns the english name for the language. This is
  a partial fix for AviSynth not supporting unicode characters. Streams demuxed with DVD Swarm will not have the probelm
  because only ASCII characters are used for filenames.
* Renamed JobDialog option 'Override' to 'Override Recommended Processing'.
* Added display aspect ratio combobox as part of the format info in JobDialog. This allows forcing of the display aspect ratio
  for miscoded video such as when it states it is 4:3 or 16:9 but is actually the other.
* Added chapter list export in Scenarist, IfoEdit and CCE formats.
* Fixed bug that caused Select All and Clear Selection to be enabled when no jobs were present.