Wersja 1.9.10 z 2010/09/07 |
Zmiany:
- Fixed icon on status dialog.
- Fixed crash in scene detector with UYVY/YUY2 input.
- Fixed thread handle leak for unnamed threads.
- Modified audio display waveform draw code to avoid broken lines when zoomed in.
- UI: Fixed curve editor not reselecting the right curve after some video filter list manipulations.
- Decoders: Fixed crash in Huffyuv decoder with invalid non-adaptive Huffman tables.
- AVI: The palette change flag is now stripped when rewriting streams.
- AVI: dwInitialFrames is now forced to zero in all cases for better compatibility.
|
Wersja 1.9.8 z 2009/12/25 |
Zmiany:
- Fixed occasional hang with certain conversion paths from 8-bit (256 color) to YCbCr formats.
- Fixed bug where two curve points on top of each other in the curve editor didn't save properly in script files.
- Fixed decompression error in IFF ANIM decoder when entire bitplanes were skipped.
- Filters: Fixed glitches in IVTC pattern in the first five frames of video.
- Filters: Fixed occasional crash when 3D acceleration is enabled and the 3D device is lost.
- Filters: Fixed bugs where the curve display would either show the wrong frames or fail to step in certain circumstances.
- Filters: Blends are no longer allowed on filters where the input and output have different formats; this didn't work and produced a corrupted image.
- Filters: Fixed crash in smoother filter with MMX disabled.
- Decoders: Fixed crash in Motion JPEG decoder on certain kinds of corrupt data.
- Frameserver: Fixed random crash issue related to stream format structure.
- Hex editor: Fixed bug where 'O' and 'S' activated open and save commands instead of Ctrl+O and Ctrl+S.
|
Wersja 1.9.7 z 2009/10/19 |
Zmiany:
- AVI: Modified indexing traversal to handle deeply nested hierarchical indices.
- Filters: Rescaling after changes to filter chain now extends or trims ending ranges as needed to match changes to frame count.
- Filters: Fixed bug where a filter capable of both 3D accelerated and unaccelerated modes (resize) could force a conversion to YV24 at its input when RGB32 was a better match.
- Filters: Filter preview no longer always runs the filter chain with the input video mode set to default.
- Display: Added workaround for video card/driver combos that perform extremely poorly with DirectDraw/Direct3D blits overlapping a secondary monitor. This can be toggled in Options > Preferences > Display.
- Command line: The warning dialog at the end of command line processing is now suppressed if /x is specified.
- [regressions fixed]:
Filters: Fixed filter errors not showing up properly.
- Filters: Fixed crash when PNG decoding error occurs with logo filter.
- Filters: Fixed random crash when opening Video Filters dialog before opening any videos.
|
Wersja 1.9.6 z 2009/09/20 |
Zmiany:
- Images: Fixed bug where the PNG encoder would randomly produce invalid encoded images.
- Scripts: Fixed memory read crash when attempting to open a file with percent signs.
- Retweaked MP3 CBR rate determination.
- Fixed rare crash when stopping a scene shuttle operation.
- AVI: 1GB option was broken for normal save operations (although it did work for capture mode).
- Filters: Shift+Mouse color checking in preview windows works again (broken in 1.9.2).
- Filters: Fixed incorrect frame being sampled after edits were done on the timeline.
- UI: Removed "run as job" check box from Save Image Sequence dialog, since it's now redundant with the "queue batch operation" command.
|
Wersja 1.9.5 z 2009/08/23 |
Zmiany:
- bugs fixed
- UI: Panes didn't always auto-refresh immediately after choosing some menu items.
- UI: Fixed output pane changing aspect ratio when window is minimized.
- Fixed blank dialog system icon in cropping dialog.
- Render: Importing an MP3 audio stream with a partial final audio frame could result in a silent error at the end of a save/export.
- Capture: Added missing "No drivers found" item to audio menu if no capture device is connected at startup.
- Filters: The filter system now initially tries converting NV12 to YV12 before trying YV24.
- JobControl: Fixed repeated flushing of job file in non-distributed mode.
- Fixed crash when creating animated GIF from 8-bit video.
- Reversed order of UV planes for YV16 and YV24 formats to match YV12. (Note: This does not affect filters.)
- regressions fixed
- Output panes don't update during scene stepping again (broken in 1.9.4).
- Input preview forces on the input pane again (broken in 1.9.1).
|
Wersja 1.9.4 z 2009/07/28 |
Zmiany:
- Fixed chroma subsampling and 4:1:0 chroma positioning in test videos.
- Scene stepping works with panes disabled.
- Fixed crash in scene stepping with certain frame sizes and 24-bit RGB selected as the input format.
- Path options were reversed in the batch wizard.
- Filters: Fixed crash when VDXA is enabled and 3D acceleration initialization fails.
- Filters: Corrected several positioning errors in resize filter in 3D accelerated mode.
- Filters: Fixed bad offset and channel swapping when cropping on a filter that triggers a switch to 3D accelerated operation in RGB mode.
- Filters: Fixed cut off size text in cropping dialog.
- Filters: Field bob, threshold, and sharpen filters were added to the list even if the configuration dialog was cancelled.
- Capture: Devices that don't declare a frame rate now cause an error rather than a crash.
- Fixed compatibility problems with Windows NT 4.
|
Wersja 1.9.2 experimental z 2009/05/08 |
Zmiany:
- 1.9.2 is now out as a new experimental release. This version mainly solidifies the changes to the filter system made in 1.9.1, with reworked allocators to further reduce memory usage and caching improvements for better performance.
- Several users have asked me why the "run as job" option was moved from the save dialogs to submenu options in 1.9.x. The reason why I removed it is that I was getting a lot of reports of people unable to write any files with VirtualDub, which turned out to be due to unintentionally leaving that flag on. Unfortunately, this made those batch commands a bit more annoying to get to. 1.9.1 added a keyboard shortcut for batching "save as AVI" as a stopgap. 1.9.2 now allows reconfiguration of all keyboard shortcuts for commands on the menu, which allows all of the remaining batch commands to be accessed quickly. This turned out to be easier to implement than I had expected, with the exceptions being that (a) storing the shortcuts in both a forward and backward compatible way was tricky, and (b) I had to write my own hot key control as the Win32 one has some silly hardcoded restrictions on what keys can be accepted.
|
Wersja 1.9.1 z 2009/03/31 |
Zmiany:
- [features added]
- Render: Audio buffer size is now tunable in Options > Preferences.
- Render: Blitters are now cached for additional speed.
- Render: Performance sub-panel of status window now shows more appropriate stats.
- Render: Navigation keyboard shortcuts now work during preview.
- Filters: IVTC is now a video filter.
- Filters: Convert format filter now has options for UYVY and YUY2.
- Filters: Field swap now supports YCbCr formats.
- Filters: The filter system now automatically prerolls forward to compensate for filters with a lag (delay from input to output).
- Filters: New interlace filter to generate interlaced video.
- Filters: New interpolate filter to resample to different frame rates with blending.
- Filters: Added ELA, Yadif, and frame rate doubling modes to deinterlace filter.
- Filters: The filter system is now better at detecting and reporting errors in filters.
- Filters: Fixed overrun crash in box blur filter if radius exceeds size of image.
- PluginAPI: Video filters can request multiple source frames per output frame.
- PluginAPI: Video filters can request aligned scanlines.
- PluginAPI: Video filters can initiate direct bypass for frames during smart rendering.
- Capture: Fixed wrong area captured by screen capture driver with OpenGL acceleration enabled, rescale on, and mouse pointer capture enabled.
- Display: Added options for zooming to 12%.
- UI: Added Ctrl+Shift+F7 as a shortcut for batching Save AVI.
- UI: Preview no longer sticks if you seek to the end of the timeline.
- UI: Curve editor position now updates at end of timeline.
- AVI: Added DVSD to list of video formats that only have key frames.
- [bugs fixed]
- Audio duration in File Information was incorrect for VBR audio streams.
- Fixed crashes with test videos when input color format was set to 4:4:4 YCbCr (YV24).
- Audio display now updates after preview stops.
- Decoders: MJPEG decoder was decoding blocks in the wrong order for 4:2:0 mode.
- Decoders: MJPEG decoder didn't safely handle corrupt data having skip-16 codes overruning the coefficient matrix.
- Filters: Fixed cases where resize filter was not using fast paths for 1:1 resampling along an axis.
- Filters: Fixed crash in warpsharp filter due to out of bounds displacement vectors.
- Filters: Fixed script error when loading configurations with warpsharp filters.
- Filters: The filter system no longer tries Y8 before other YCbCr formats if the filter cannot support a RGB32 source.
- Filters: The resize filter was using incorrect border fill colors for 4:4:4 YCbCr (YV24) input.
- Capture: Frame rate changes in filters are now respected.
- Display: Panes could get stuck in GDI mode if auto-fallback mode was disabled.
- Display: Reduced CPU usage when GPU queue becomes full in Direct3D mode with vsync off.
- Display: You can no longer resize panes below 1x1.
- Render: "Show decompressed output" no longer misses the very first frame if activated at the start of a render.
- Render: "Show decompressed output" wasn't using internal video decoders.
- [regressions fixed]
- Filters: Sampling with levels filter didn't work when the input format was YCbCr (since 1.9.0).
- Filters: Filter preview broke when toggling luma mode on levels filter with YCbCr input (since 1.9.0).
- Filters: Fixed cropping bug where tall, narrow videos didn't crop properly.
- Filters: Brightness/contrast filter was broken for RGB32 input (since 1.9.0).
- Render: Fixed smart rendering issue that could cause broken frames at the start of a new processed section (since 1.8.1).
- Fixed a rare crash when doing YUV to RGB conversion on SSE2 capable systems (since 1.9.0).
- Settings saving in the Save Segmented AVI... dialog was scrambled (since 1.9.0).
- Fixed an off-by-one error in the frame count limit for segmented saving.
|
Wersja 1.8.8 z 2009/01/05 |
Zmiany:
- [bugs fixed]
Command line: MPEG parser status dialog ate Ctrl+C/Break.
- Command line: Ctrl+C/Break while running the job queue (/r) now skips the rest of the queue.
- PluginAPI: DetectBySignature() now receives correct file size instead of zero.
- PluginAPI: Fixed frame tracking bug in default video decoder object that caused intermittent failures.
- [regressions fixed]:
JobControl: Command-line run (/r) was broken by retry logic (since 1.8.7).
- Filters: Blur and Blur More no longer write broken config lines into scripts (since 1.8.0).
|
Wersja 1.8.1 z 2008/06/16 |
Zmiany:
- The 'run as job' setting is now saved in the Save AVI dialog.
- Added distributed job queue mode.
- Added bob and non-interlaced field display modes to render preview.
- Added new test video mode: interlaced cube.
- Added option to run video compressor in a separate thread for better dual core/SMP performance.
- YCbCr resampler is now SSE4.1 optimized.
- Added command-line switches for minimizing/maximizing the window on startup and setting process priority.
- AMD64: The threshold, grayscale, levels, logo, and brightness/contrast video filters are now available.
- Plugins: Fixed bugs with and raised size limits for serialized input plugin options data.
- Fixed cases where the crop/letterbox to aspect ratio options in the resize filter were broken.
- Fixed another rare crash when exiting filter list dialog.
- Fixed Postpone and Delete buttons in job control dialog sometimes not updating when a job state changes.
- Fixed swapping of AVI superindex and subindex settings.
- Fixed bugs with cropping in filter chain with YUY2 or UYVY formats.
- Mouse wheel scrolling with Shift held down (by key frame) now works properly.
- Fixed infinite loop when attempting to convert a pal8 source to 4:2:0 YCbCr.
- The initial load of AVI files is now faster over a network.
- TARGA files are no longer written all black when 32-bit RGB output is used.
- Added workaround for "image not in Y or YCbCr format" errors when reading JPEGs from a RAZR V3 phone.
- Deleting a filter in the filter list no longer causes the checkboxes to desync from the actual filter enable states.
- AVI: Files with truncated hierarchical AVI indices no longer result in "missing 'movi' chunk" errors and can now be recovered.
- DV: Fixed decoding issue that resulted in some lost blocks.
- DDraw: Fixed occasional crash when another application forces full-screen mode.
- Capture: Fixed crash in OpenGL screen capture mode related to occlusion query based frame dropping.
- Capture: Fixed hang on shutdown when exiting with OpenGL screen capture mode active.
- Fixed crash when a script specifies arguments for a video filter that doesn't take any.
- Data rate was reported incorrectly for the video stream in the status dialog.
- Fixed audio display.
- Fixed crashes and decompression errors with paletted video.
- Filter preview no longer shows bogus frames when previewing a filter chain with edits on the timeline and no frame rate changing filters.
- Filters: Codec-friendly alignment works in resize filter again.
|
Wersja 1.8.0 z 2008/02/26 |
Zmiany:
- This is a new experimental release that contains many changes. As this is an experimental release, it is recommended that you stick with 1.7.8 for production use.
- - Support for reading and writing VBR audio with correct sync.
- - Input plugins can expose true VBR audio.
- - Support for multiplexing in raw MP3 tracks.
- - Support for selecting the source audio track when multiple audio tracks are present.
- - Built-in audio decoding support for ?-law, A-law, MP2, and MP3 audio.
- The VBR warning is still displayed by default, although it can be disabled in Preferences; turns out, some people were using it to detect files that were unlikely to play properly on their hardware players.
- The video filter subsystem has also been overhauled for 1.8.0. A side effect of the changes is that some video filters -- in particular, those that use GDI to draw on video frames -- may run slightly slower. However, there are other changes which can allow the filter chain to run much faster as well. The changes:
- - Video filters can now increase or decrease the frame rate. A frame rate doubling filter (bob doubler) has been added to exercise this capability.
- - Individual filter entries can be temporarily enabled or disabled via checkmark.
- - The filter chain can now run directly with YCbCr formats. Existing video filters are still supported via implicit conversion; new video filters can choose to support any subset of the available formats.
- - Cropping is supported in YCbCr. The pipeline will, by default, convert YCbCr video to a format with higher chroma resolution if necessary to do the crop -- for instance, attempting to crop to odd pixel boundaries will force a conversion from 4:2:0 to 4:4:4. There is an option in the crop dialog to snap the crop boundaries instead of forcing a conversion.
- The "resize" video filter can now run directly in all supported YCbCr formats. In some cases, this can be significantly faster, as much as 50% faster when this also allows conversions to and from RGB to be omitted.
- The pipeline will automatically convert video formats as necessary. For instance, it is possible to run most of the filter chain in 4:2:0 and convert to 32-bit RGB later to run an existing video filter. The filter dialog indicates where conversions are taking place in the filter chain and can also display the exact formats involved.
- A "convert format" video filter has been added to force conversion to a specific format at a specific point in the filter chain.
- Capture mode has also been enhanced to take advantage of YCbCr filtering. The end conversion to 24-bit RGB is now optional, which means that YCbCr data can be filtered and fed directly to the video codec for enhanced speed.
|
Wersja 1.7.7 z 2007/12/10 |
Zmiany:
- 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.
- "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.
|
Wersja 1.7.6 z 2007/10/14 |
Zmiany:-
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.
- Fixed compression issues with WMV9VCM.
|
Wersja 1.7.4.28204 z 2007/09/24 |
Zmiany:-
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
|
Wersja 1.6.16 Build 24463 z 2006/08/14 |
- Added AMD64 versions of the frameserver and AVIFile frameclient
- Added .divx to file filter for video open dialog (although AVI files should be tagged .avi, dammit)
- Fixed decoding errors when reading JPEGs with junk at the end of the file
- Improved support for working with video codecs that are configured to only output YUV formats
- Added more checks to script parameters for resize video filter
- Fixed gradient bugs in smoother video filter
- Added "png" file extension to logo filter open dialog; it has been supported for a while, but you had to manually override the file filter
- Fixed truncation in audio displacement setting that prevented it from working beyond 35min
- Capture: Fixed crash when attempting to capture with both striping and segmentation not supported
- Fixed: Capture: Audio playback sometimes didnt work
- Capture: Fixed noise issue in resampler
- Improved accuracy of box blur filter
|
Wersja 1.6.10.23769 z 2005/09/17 |
- [features added]
* The Y800 FOURCC has been added as a supported synonym for the monochrome Y8 format.
- [bugs fixed]
* "Run analysis video pass" now uses the correct priority setting.
* The ESC key and close button now work in the capture spill drive dialog.
* Fixed some DV quality issues, including broken DV PAL chroma decoding.
* Capture: Fixed divide-by-zero crash in DirectShow driver when selecting 8-bit mono formats.
* Capture: Fixed scrambled audio output when resampling with 8-bit audio formats.
- [regressions fixed]
* MPEG-1 frame types were being reported improperly. This caused the key- frame-step command to appear not to land on I-frames.
* Selecting an incompatible audio compression format reported a *de*compression error. |