Current version

v1.10.4 (stable)


Main page
Archived news
Plugin SDK
Knowledge base
Contact info
Other projects


Blog Archive

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]
   [bugs fixed]
   * 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 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
     decompressing audio.
   * 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
     in disassembly.
   * AMD64: Fixed field swap filter.


This blog was originally open for comments when this entry was first posted, but was later closed and then removed due to spam and after a migration away from the original blog software. Unfortunately, it would have been a lot of work to reformat the comments to republish them. The author thanks everyone who posted comments and added to the discussion.