¶VirtualDub 1.6.15 released
VirtualDub 1.6.15/stable is out with a series of bug fixes. There are no new features in this build.
For those of you using a recent beta of Windows Vista, including the just-released beta 2, you may notice severe problems when attempting to use VirtualDub with Aero Glass enabled -- specifically, that the display keeps resetting over and over. The problem is that the way that VirtualDub displays video is incompatible with the Vista Desktop Window Manager (DWM), and the DWM disables Aero Glass in response. Unfortunately, some semi-recent changes to the DWM have made the problem much worse: when the DWM attempts to disable Aero Glass, it resets the display and that also causes VirtualDub to reset its display mechanisms, tripping the DWM again, and resulting in a loop of resets. Click on another window to escape the loop. The workaround is to go to Options > Preferences > Display and either turn off DirectX or enable Direct3D. The technical issue is that VirtualDub uses the same window handle for GDI and DirectDraw rendering, which the DWM really doesn't like; I will be working on fixing this for 1.7.0.
Build 24442 (1.6.15, stable): [May 28, 2006]
* Added workaround for BMP files with bad BITMAPINFOHEADER::bfSize fields.
* Added workaround for TARGA files with run-length encodings that span
scanlines (not allowed by spec).
* Fixed abort confirm and disk I/O options not saving consistently.
* Warnings, particularly the VBR warning, are now displayed after opening a
file through command-line arguments.
* Fixed crash when VirtualDub.jobs file is not writable.
* Fixed crash when dealing with RLE4 and RLE8 encoded videos.
* Fixed stride error with odd-width TARGA files.
* Fixed occasionally oversized wave format structure being written when
* The "autoselect" input color format now also tries 256 color mode in order
to support old codecs that can only output this format.
* Capture: Switched graph construction code in DirectShow layer to prefer
Video Renderer over VMR to avoid Direct3D.
* AMD64: Fixed one-byte PUSH/POP instructions reporting incorrect registers
* AMD64: Fixed field swap filter.