§ ¶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.
Is it on purpose that you din't want copyright in 2006?
ZoRo - 29 05 06 - 06:21
Um, it's just a mistake in the About box. The version resource is correct.
Phaeron - 29 05 06 - 15:43
Do you really need to work around problems that appear in beta releases of the OS? IMHO, doing that is just a message to the developers saying "don't worry about fixing your broken code, we'll work around it."
ender - 29 05 06 - 17:10
Well, if what some of the Avalon/WPF bloggers are saying is correct, it's actually my code that's broken -- mixing GDI and DirectDraw in the same HWND was never really supported. Also, remember the bug fixer's creed: just because it isn't your fault doesn't mean it isn't your problem. I'm used to this kind of thing -- I already have to work around a bug in Windows XP where clipped DirectDraw blits over Remote Desktop end up with an origin of (0,0).
Now, actually fixing it is a different story. Apparently, it's not the HWND mix alone that does it; something else is causing the DWM to react. I have a couple of other programs based on DirectDraw blits that are working OK, so there is something specific to VirtualDub that is blowing up. I just don't know what it is yet.
Phaeron - 29 05 06 - 17:47
ender, the whole point of Microsoft's CTP releases is so that application developers can make their programs compatible with Windows Vista, very rarely is it the other way around.
Dont forget that the APIs for Vista are quite different than the ones for XP and below. For a program as complicated as virtualdub, i didnt really expect it to work "bug free" in Vista anyway.
Matariel - 30 05 06 - 00:51
A great problem that different versions of VirtualDub do not read MPEG1/MPEG2 video and audio and AC3 sound. F.e., I keep now 2 versions - v.1.6.10 (for MPEG1/MPEG2 video and audio) and v.1.6.14 (for AC3 audio). When there will be _one_ version that reads all that?
And last - why status line shows selection only in frames but not in frames and seconds? Very small work to encode, but so inconvenient without it.
Alek - 30 05 06 - 03:45
I just wanted to say that Virtual Dub has been my editing and re-coding software of choice now for years. Excelent work to all those involved with it.
Mythew - 14 09 07 - 23:40