Current version

v1.10.4 (stable)


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


Blog Archive

1.6.8 released; 1.6 is now the stable branch

VirtualDub 1.6.8 is now out. With the release of this new version, the 1.6 branch has now become the "stable" branch, for which changes will be restricted mostly to bug fixes. One major bug was fixed with this release (filter list corruption), and the remainder of the application should function like 1.6.7. Please keep the bug reports coming so I can roll up any fixes into a 1.6.9 build.

Currently, in the 1.7 branch, I'm working on rewriting the filter systems. There are actually four audio/video filter systems in 1.6, the old audio/video filter systems, and the new A/V filter systems. Of these, the old audio filter system didn't permit external plugins, and the new video filter system never went live in 1.6. I've already removed most of the old audio filter system and shunted its functions through the new audio system, and am currently working on getting existing video filters wrapped and running in the new video filter system. This is important for allowing video filters to run asynchronously, as currently the video filter chain is monolithic and can't really run multithreaded or cross-process (which would be required for 32<->64 support).


Build 23567 (1.6.8, stable): [July 3, 2005]
   [bugs fixed]
   * Fixed occasional crash if display panes are refreshed while editing the
     filter list.
   * Fixed hang if VirtualDub is the active application and attempts to refresh
     the display panes when a display mode switch occurs.
   * Display panes did not always update properly when seeking if Direct3D mode
     was enabled and updating the frame took a lot of CPU time.
   * Direct3D display mode could be activated if checked even if the option was
     grayed due to DirectX support being disabled.
   * Capture: Fixed crash if capture is attempted with audio enabled but audio
     isn't present or is in an incompatible format.
   * Reversed direction of mouse wheel action to be consistent with Windows.
   * Hex editor's Extract Segment command would sometimes extract the wrong
     segment due to repainting the main pane during the extract.
   * CLI interface app didn't exit if console was empty prior to invocation due
     to overzealous Explorer detection. This is now only done if no arguments
     are supplied.
   * Fixed crash in MPEG-1 parser when encountering a pack with a too-short
     length, such as zero.
   * Audio codec errors sometimes reported the wrong source of the error (i.e.
     decompressor vs. compressor). 

   [regressions fixed]
   * Pixel shaders were disabled in Direct3D bicubic mode due to debug code
     mistakenly left in.
   * MRU list sometimes didn't resort properly when reopening a recently opened


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.