VirtualDub change log
Build %build% (1.8.0, experimental): [%date%]
[breaking changes]
* The old support for reading "striped AVIs" has been removed.
[features added]
* Alternate audio streams in an AVI file can now be chosen.
* Added fallback audio decoders for mu-law, A-law, MP2, and MP3 formats.
* Video files with audio tracks can also be used for replacing existing audio.
* MP3 files without a WAV header can now be used as input.
* Added support for writing AVI files with VBR audio.
* The default frame rate for loaded image sequences can now be changed in Preferences.
* The time knob can be dragged during a preview.
* Mark-in and mark-out commands now work during preview.
* Added new "time stretch" audio filter.
* Increased precision of ratios for audio stretch filters.
* Added "zone plate" test video mode.
* Changes to the input color format are now reflected in the preview panes.
* Added support for non-standard 15fps MPEG-1 video streams.
* VBR warning for AVI audio streams can now be toggled in Preferences.
* Filters: Can now be toggled on and off in the filter list.
* Filters: Fast YCbCr cropping is now supported.
* Filters: Flip vertically, grayscale, and resize now support direct planar YCbCr processing.
* Filters: Added "convert format" video filter.
* Filters: Redesigned color popup; hold down SHIFT. Now works after stretching video window.
* Script: Implemented string+int, string+long, and string+double.
* Plugins: Input driver plugins can now delegate video decompression to VirtualDub.
* Capture: Added /capfilealloc switch to preallocate capture files from the command line.
* Hex editor: Now supports Unicode filenames.
[bugs fixed]
* Cmdline: Ctrl+C/Break when a render is running also aborts a running script.
* If a particular input driver is forced when opening a video, that driver is remembered in a job.
* Video filter dialog didn't update the indicated frame sizes properly when deleting a filter.
* Fixed slight delay when a rendering job stops.
* Optimized AVI frame index code to avoid extreme delay when starting a direct stream mode operation on an AVI file with only one key frame.
* Progress bar is now lies less when reindexing large AVI files.
* Fixed issue in AVI aggressive recovery algorithm that could cause valid chunks to be missed.
* Selection was not properly saved in .vcf files, causing it to be invalid on load if edits had occurred.
* Fixed crash when dragging curve points with no video loaded.
* Video/audio error mode dialogs weren't properly disabling options not supported for the current input file.
* Capture: Video filter list now reflects active capture format.
* D3D: Fixed slowdown when bicubic mode is enabled.
Build 28346 (1.7.8, stable): [February 12, 2008]
[bugs fixed]
* Capture: Fixed crash when starting capture from command line with filters and preview acceleration enabled.
* Capture: Fixed issues with custom DirectShow filters not reconnecting.
* Capture: Added workaround for audio source switching to "no audio" in UI due to DirectShow crossbar goofiness.
* Capture: Changing the audio source manually now asks to turn off auto-switching.
* Capture: Audio source now saves properly when set to "no audio."
* Fixed crash when previewing beyond end of selection with IVTC enabled.
* Added workaround for XviD decompression crashes.
[regressions fixed]
* Filters receive distinct source frame numbers for null frames again.
Build 28312 (1.7.7, stable): [December 9, 2007]
[bugs fixed]
* Improved accuracy of "set so audio and video durations match" for short clips.
* Fixed vertical chroma positioning errors when converting to 4:2:0 or 4:1:0 YCbCr.
* PluginSDK: Direct stream copy from a plugin audio stream caused dwStreamSize in the AVI to be set incorrectly.
* PluginSDK: Fixed crash when using plugin to load a file with an audio stream that isn't AVI compatible.
* Capture: When "wait for OK" was enabled with a DirectShow driver, time spent in the dialog was counted against a time stop condition.
* Capture: Fixed crash when an error occurs while starting capture with a custom hotkey.
[regressions fixed]
* "Save segmented AVI" no longer crashes when only video is enabled.
* Prohibit zero for frame rate adjustment.
* Filters: The error return from runProc is ignored again for compatibility with earlier versions of VirtualDub; this fixes some video filters that broke in the 1.7.x series.
* D3D: Fixed a display change related crash.
Build 28292 (1.7.6, stable): [October 13, 2007]
[bugs fixed]
* Cancelling the mode selection dialog for "create test video" didn't cancel the open.
* IVTC now works when the video format is non-RGB.
* Fixed garbled image when scrolling through an animated GIF in filter preview.
* Fixed missing frames when opening animated GIFs with zero delay times in frames.
* Fixed sync error when processing VBR audio in Direct mode.
* PluginSDK: Not supplying a custom signature caused a sketchy match to be returned instead of full match.
* PluginSDK: Fixed API host related crashes in filter preview and IVTC paths.
* PluginSDK: Fixed support for VBR audio.
* PluginSDK: Fixed handling of internal-decode frames.
* PluginSDK: Fixed crash when no video stream is present.
* Capture: Video filters were receiving frame times that were 1000x too large.
[regressions fixed]
* AMD64: Fixed a pretty nasty stack misalignment issue in the 64-bit build.
* Fixed compression issues with WMV9VCM.
Build 28225 (1.7.5, stable): [September 29, 2007]
[bugs fixed]
* Audio display couldn't be opened if the curve editor was open.
* Temporal smoother filter crashed in out of memory conditions.
* Fixed rare cases where WAV reader returned the wrong data.
* Capture: Fixed crash in screen capture driver with video cards that only support OpenGL 1.0.
* Capture: Screen capture driver sometimes drew garbage cursor before first cursor change.
* PluginAPI: Default I/P frame model wasn't working.
Build 28204 (1.7.4, stable): [September 22, 2007]
[bugs fixed]
* Fixed bug where frame regions were shifted instead of extended to fix key frame violations in direct video mode.
* If a video filter errored out during start phase, already initialized filters didn't receive end calls.
* Toggling the "show decompressed video" setting in Fast/Normal Recompress modes could result in a crash.
Build 28191 (1.7.3, experimental): [August 31, 2007]
[features added]
* Added display option for showing display debugging info.
* Frame rate adjustment can now be entered exactly, including as a rational fraction.
* Jobs can now be reloaded for tweaking.
* Capture: Added several options for fine-tuning timing issues with DirectShow-based capture drivers.
* D3D: Improved bicubic algorithm for ps1.1+ capable cards.
* D3DFX: Extended annotation and semantics support -- see help for details.
* Hex editor: Now supports drag and drop.
[bugs fixed]
* Audio volume dialog didn't display properly after setting volume adjustment to zero in script.
* Fixed crash when attempting to use "show decompressed output" when no decompressor is available for the output format.
* Added workaround for digital cameras that write incomplete u-law audio formats.
* Fixed crash when writing job that uses the Pinnacle DV codec.
* Added code to prevent crash when decoding an MJPEG stream where the JPEG images are larger than the frame size reported in the video stream. This now produces an error when the internal decoder is used.
* AVI recovery code can now recover AVI files with 'rec' grouping chunks.
* Fixed scrambled colors in filter preview with paletted v