Change Log started October 2007
=================================
Version 4.5 (March 23, 2012)
-
Filenames are now stored in .midx files without a path, and it is required that the .midx reside in the same folder as the files it references.
Version 4.4 (February 25, 2012)
-
Fixed a decoding error in the 64-bit version which caused video artifacts.
Version 4.3 (February 18, 2012)
-
Fixed a crash when color depth "Autoselect" was used in VirtualDub 1.9.11.
Version 4.2 (January 15, 2012)
-
Added experimental support for new colorspaces introduced in VirtualDub 1.10.1.
-
Added more details in the File Information dialog.
Version 4.1 (July 30, 2011)
-
Added the .mpv extension to the list of supported file extensions.
-
The .midx extension now appears in the "Audio from other file" dialog.
-
Added a "Save as default" button in the extended open options dialog.
-
Redesigned the project folder tree and updated the Priss and VDPluginSDK files.
Version 4.0 (August 14, 2010)
-
By user request, I've implemented the following features:
-
If the plugin is invoked via job or script, AND we are parsing a DVD title set, AND multiple VOB files are to be joined, AND there is no (.midx) index file, then the VOBs will be automatically located and joined without any user interaction.
-
If the plugin is invoked via job or script, the parsing progress dialog is not shown.
Version 3.9 (August 13, 2010)
-
In extremely rare cases you may encounter a VirtualDub error after parsing, "The audio stream has a custom format that cannot be supported." My guess is that it's caused by unusual "phantom" audio streams in the MPEG. This build fixes the problem by parsing only those audio streams which actually have data in them.
Version 3.8 (February 13, 2010)
-
Fixed a "no video stream!" error when loading some broken MPEG streams.
Version 3.7 (February 13, 2010)
-
The plugin now returns correct aspect ratio information to VirtualDub for MPEG-2 streams.
Version 3.6 (February 13, 2010)
-
Increased file I/O buffer from 4K to 64K. Hopefully this will improve performance when reading files over USB 2.0.
Version 3.5 (February 13, 2010)
-
The previous version causes VirtualDub's window to lose focus after parsing is finished. This build should fix that.
Version 3.4 (February 13, 2010)
-
Fixed a crash which sometimes happens when you try to view the "File Information" dialog.
-
Fixed a crash which happens when you close VirtualDub's main window while the MPEG-2 plugin is parsing a file.
Version 3.3 (January 30, 2010)
-
I've ported all of my critical assembly language code to 64-bit, which should significantly improve performance on 64-bit platforms.
Version 3.2 (January 16, 2010)
-
I've ported the code to Visual Studio 2005 and added a new (untested) 64-bit build. Installation instructions are in ReadMe.txt.
-
I've switched to using 7-Zip to archive the source code package.
Version 3.1 (December 12, 2008)
-
Fixed a bug which caused chroma planes to be upsampled incorrectly.
Version 3.0 (October 10, 2008)
-
Added experimental support for Video Disk Recorder (*.vdr) files produced by Reelbox devices.
Version 2.9 (October 3, 2008)
-
Changed a bit in the file handling to fix a problem with extreme memory usage in Windows Vista.
Version 2.8 (July 13, 2008)
-
Fixed a fatal error when decoding MPEG-2 Audio Layer II.
Version 2.7 (June 21, 2008)
-
Fixed some problems with chroma planes in 4:2:2 Profile decoding.
-
Removed the "choose an audio stream" popup, because VirtualDub 1.8.1 now supports multiple audio streams in its GUI.
Version 2.6 (May 17, 2008)
-
I've decided to remove the "ignore sequence boundaries" checkbox and make ignoring sequence end codes the default behavior. (This is actually what VirtualDub-MPEG2 does.)
Version 2.5 (May 16, 2008)
-
I've added some robustness in the way broken sequences are handled. Hopefully this will eliminate the need to ever use the "ignore sequence boundaries" checkbox.
Version 2.4 (April 4, 2008)
-
Fixed a bug in which the first frame of a single-frame MPEG was not shown.
-
Fixed an off-by-one rounding error in the reported skew of File Information.
Version 2.3 (March 22, 2008)
-
Fixed a bug in AC-3 parsing which caused some stereo AC-3 streams to be reported as having 3 channels.
Version 2.2 (December 26, 2007)
-
The option I added in version 2.1 (below) now ignores "sequence end" headers also.
Version 2.1 (December 25, 2007)
-
By request, I've added an experimental option to the "extended open options" dialog which causes the plugin to ignore inconsistent sequence headers that might appear in some broken MPEG streams. Enabling this option may cause VirtualDub to crash, so use it at your own risk!
Version 2.0 (October 29, 2007)
-
I've made some improvements in the multiple files feature. The plugin will automatically add multiple VOBs (of the form "VTS_##_#.VOB") when you open any VOB of a DVD title set. Plus I've changed the interface somewhat to make it clear that the multiple files feature is only intended for loading DVD VOBs. It will not usually work with other types of MPEG files.
-
The index file format has changed again, therefore ".midx" files written by version 1.9 won't work in this version.
Version 1.9 (October 19, 2007)
-
I've done some major restructuring of the indexing code, which affects both the index file format and the index structures stored in memory. You should see significantly less memory usage.
-
Saved index files now have the extension ".midx", and ".idx" files created by previous version of the plugin are no longer supported.
Version 1.8 (October 16, 2007)
-
Index files created by version 1.7 were corrupt, and caused crashes. Hopefully this is fixed now.
Version 1.7 (October 16, 2007)
-
I've made huge changes to the index file (.idx) format, and I've removed support for the awful index files which version 1.6 created (see below).
-
Added "MPEG-2 index" to the list of supported file types, so you can open .idx files directly.
Version 1.6 (October 15, 2007)
-
Added another experimental feature to the "extended options" dialog which allows you to save an index when you open an MPEG file.
Version 1.5 (October 13, 2007)
-
I've added an experimental feature which allows you to open multiple MPEG files, which are joined together virtually by the plugin. To use this feature, check the "Ask for extended options after this dialog" checkbox when you select an MPEG file.
Version 1.4 (October 10, 2007)
-
Fixed a bug which prevented filter preview and cropping windows from working correctly.
Version 1.3 (October 9, 2007)
-
Lots of minor bugs in the code have been corrected, and audio sync has improved.
-
Fixed a bug which prevented closing the Info dialog with the [X] button.
Version 1.2 (October 7, 2007)
-
Corrected for version 2 of VirtualDub's plugin API, which changed a few things and broke the plugin.
-
Fixed a bug which caused the plugin to fail on Windows 98.
Version 1.1 (October 5, 2007)
None of the known issues in version 1.0 have been fixed yet, but I'm uploading a new version to keep the code up do date with new things I've learned about VirtualDub's API. The only minor change which is likely to be noticed by users is the following:
-
Added ".mpeg" to the list of supported MPEG-2 extensions.
Version 1.0 (October 4, 2007)
This is the first release of my new MPEG-2 plugin for VirtualDub version 1.7.2 and later. The following are known issues:
-
Using VirtualDub's built-in "Inverse Telecine" crashes the plugin.
-
Direct stream copy of MPEG audio is not possible yet.
-
Previously chosen audio streams are not remembered in jobs.
-
Direct stream copy of AC-3 audio is possible, but the plugin cannot decompress AC-3 itself. Use AC3ACM to allow VirtualDub to decompress AC-3.