Changelist 20
From Avisynth wiki
(Difference between revisions)
m (1 revision) |
(add links to forum threads) |
||
Line 1: | Line 1: | ||
=== Changes in 2.0.8 === | === Changes in 2.0.8 === | ||
+ | Thread: https://forum.doom9.org/showthread.php?t=48567 | ||
* Updated installer - add icon and optional assiciation for ".avs" files. | * Updated installer - add icon and optional assiciation for ".avs" files. | ||
Line 12: | Line 13: | ||
=== Changes in 2.0.7 === | === Changes in 2.0.7 === | ||
+ | Thread: https://forum.doom9.org/showthread.php?t=38732 | ||
* Only scripts with the "avsi" extension is autoincluded in the plugins directory. | * Only scripts with the "avsi" extension is autoincluded in the plugins directory. | ||
Line 22: | Line 24: | ||
=== Changes in 2.0.6 === | === Changes in 2.0.6 === | ||
+ | Thread: https://forum.doom9.org/showthread.php?t=34536 | ||
==== Additions: ==== | ==== Additions: ==== | ||
Line 57: | Line 60: | ||
=== Changes in 2.0.5 === | === Changes in 2.0.5 === | ||
+ | Thread: https://forum.doom9.org/showthread.php?t=32018 | ||
==== Changes: ==== | ==== Changes: ==== | ||
Line 80: | Line 84: | ||
=== Changes in 2.0.4 === | === Changes in 2.0.4 === | ||
+ | Thread: https://forum.doom9.org/showthread.php?t=30886 | ||
* Additions to the Compare filter (Statistics over several frames). | * Additions to the Compare filter (Statistics over several frames). | ||
Line 97: | Line 102: | ||
=== Changes in 2.0.3 === | === Changes in 2.0.3 === | ||
+ | Thread: https://forum.doom9.org/showthread.php?t=30831 | ||
* Compressed audio support in AVISource, AVIFileSource and OpenDMLSource. Boolean parameter after clip turns it off. | * Compressed audio support in AVISource, AVIFileSource and OpenDMLSource. Boolean parameter after clip turns it off. |
Latest revision as of 02:07, 29 December 2021
Contents |
[edit] Changes in 2.0.8
Thread: https://forum.doom9.org/showthread.php?t=48567
- Updated installer - add icon and optional assiciation for ".avs" files.
- Hopefully fixed AviSource bug with decompressing keyframes.
- Only scripts with the "avsi" extension is autoincluded in the plugins directory.
- Fixed crash on resize on rare occasions.
- Added "show=true" as optional parameter to Normalize. This will show the maximum amplification possible without distortions.
- Fixed crash if AVI file could not be opened - also affected segmented sources.
- Exist(filename) was not present in 2.07.
- Crashbug in ResampleAudio(), if no audio was present.
[edit] Changes in 2.0.7
Thread: https://forum.doom9.org/showthread.php?t=38732
- Only scripts with the "avsi" extension is autoincluded in the plugins directory.
- Fixed crash on resize on rare occasions.
- Added "show=true" as optional parameter to Normalize. This will show the maximum amplification possible without distortions.
- Fixed crash if AVI file could not be opened - also affected segmented sources.
- Exist(filename) was not present in 2.07.
- Crashbug in ResampleAudio(), if no audio was present.
[edit] Changes in 2.0.6
Thread: https://forum.doom9.org/showthread.php?t=34536
[edit] Additions:
- Added LanczosResize which uses the Lanczos3 algorithm - it provides better quality than BicubicResize in many cases.
- New ResetMask() filter: sets the mask to "all-opaque" (RGB32 only).
- Added optional pixel_type parameter to AVISource and siblings to force a decompression format (YUY2, RGB32 or RGB24).
- Added optional left and right parameters to Letterbox - parameters are placed after the existing to preserve compatibility.
- Added EnsureVBRMP3Sync(clip), to avoid desync of VBR-compressed mp3-soundtrack. This will slow seeking down considerably, but is very useful when using Trim() for instance. Always use before trim().
[edit] Changes:
- Added installer/uninstaller. No more need to fiddle with .reg files and regedit.
- Default alignment is now 16 bytes, which should be faster on P4.
- Added example scripts.
- Made forward seeking fallback code in DirectShowSource files - it will not freeze anymore, just be very slow, since it has to decode all inbetween frames!
- Optimizations to YUY2 BicubicResize/BilinearResize.
- Better rounding precision in BicubicResize/BilinearResize.
- ChangeFPS() now changes the framecount (thanks to Xesdeeni).
- AVI files, that contains an invalid first frame are now rejected - there is no way of handling this situation gracefully. Segmented AVI's automatically skip these segments, and will NOT return an error.
- Better parameter checks on Crop() and LetterBox().
- AviSource always returns last valid frame on decompression errors.
- Added check for invalid frame 0 (mostly seen in SegmentedAviSource()).
[edit] Fixes:
- Fixed potential crashbug in Resize - real fix instead of previous hack.
- Fixed bug in RGB32 GreyScale, when with not divideable with 2.
- Fixed Trim, so negative values works as documented.
- Fixes to plugin autoloading: - freezed when invalid dll encountered, was locking files unnecessarily, now also loads avisynth plugins with VDF extension.
- Fixed wrap at right side of picture in RGB BicubicResize()/BilinearResize().
- Fixed another Chroma wrap issue in BicubicResize()
- BugFix: Fixed crashbug in Resize functions on some machines.
[edit] Changes in 2.0.5
Thread: https://forum.doom9.org/showthread.php?t=32018
[edit] Changes:
- Additions to the Compare filter (Statistics over several frames)
- Reorder function loading to hopefully give plugins precedence over filters
- Added LowPassAudio(frequency) and HighPassAudio(frequency)
- Many updates and additions to documentation.
- New function: String(value) - converts any AVSValue to string.
- Bumped number of plugins to 50 from 30
- Avisynth now allocates minimum 16MB cache, or otherwise 1/4th of free physical memory.
- Plugin autoloading (Create string regkey: HKEY_LOCAL_MACHINE\Software\Avisynth\PluginDir) (still in alpha)
[edit] Fixes:
- Crash-on-exit bugfix in SegmentedAviSource.
- Audio-related bugfix in AviSource.
- Bugfix in FilteredResizeH (see bug [ 588402 ]) minor optimizations too.
- Bugfix: TemporalSoften
- Bugfix: dropped frame (introduced in 2.04).
- Fixed bug in Pow(x,y)
[edit] Changes in 2.0.4
Thread: https://forum.doom9.org/showthread.php?t=30886
- Additions to the Compare filter (Statistics over several frames).
- Reorder function loading to hopefully give plugins precedence over filters.
- Added LowPassAudio(frequency) and HighPassAudio(frequency).
- Many updates and additions to documentation. - New function: String(value) - converts any AVSValue to string.
- Bumped number of plugins to 50 from 30.
- Avisynth now allocates minimum 16MB cache, or otherwise 1/4th of free physical memory.
- Plugin autoloading (Create string regkey: HKEY_LOCAL_MACHINE\Software\Avisynth\PluginDir) (still in alpha).
- Crash-on-exit bugfix in SegmentedAviSource.
- Audio-related bugfix in AVISource.
- Bugfix in FilteredResizeH (see bug [ 588402 ]) minor optimizations too.
- Bugfix: TemporalSoften.
- Bugfix: dropped frame (introduced in 2.04).
- Fixed bug in Pow(x,y).
[edit] Changes in 2.0.3
Thread: https://forum.doom9.org/showthread.php?t=30831
- Compressed audio support in AVISource, AVIFileSource and OpenDMLSource. Boolean parameter after clip turns it off.
- Compile fix in temporalsoften.
[edit] Changes in 2.0.2
- Fixed EMMS bug in ColorKeyMask.
- Fixed YUY2 detection issues in Layer.
- Added friendly error message for Layer ops.
- GetLeftChannel - Returns left channel.
- GetRightChannel - Returns right channel.
- MonoToStereo(clip1_left,clip2_right) - muxes two clips together as one stereo clip.
- MixAudio(clip_1,clip_2,float clip1_volume, float clip2_volume) Mixes two audio sources together.
- Added ConvertBackToYUY2(). It only uses chroma from the left pixel to avoid shifting chroma color by multiple YUY2->RGB>YUY2 conversions. ConvertToYUY2 remains unchanged.
- Added Documentation for new parameters.
- Added sound to Loop() function.
- New function ConvertToMono(clip) - convert stereo to mono.
- New function KillAudio(clip) removes audio from clip. Use this if you get crashes with compressed AVI sound.
- New filter: ColorKeyMask + bugfix in Layer.
- New function Normalize(clip, float max_left, float max_right). Normalizes audio. Both floats are optional. If maximum values (0 to 1) are used, the stream will peak at this level, otherwise the peak will at full volume.
- TemporalSoften (MMX & C ) (previously released as plugin TemporalSoften2).
- MMX optimized HorizontalReduceBy2() in YUY2 mode.
- Corrected one pixel offset bug in VerticalReduceby2().
- MMX is now pixelperfect in compare with C implementations.
- Changed order in ReduceBy2() since VerticalReduceBy2 is faster.
- VerticalReduceBy2() has been MMX optimized. More than twice as fast. Filter checks if image is too small to be reduced.
- Colorbars() now also generates a test tone. Test tone is a 440Hz sine at 48KHz, 16 bit, stereo. The tone pulses in the RIGHT speaker, being turned on and off once every second.
- ResampleAudio() now skips conversion, if samplerate is already at the given rate.
- No athlon codes in merge.
- Converttoyuy2 MMX optimized.
- Fixes in greyscale() in RGB mode.
- Optimized layer() and decomb-filters.
- Compare(clip filtered, clip original, string channels="", string logfile="", bool show_graph=true).
- AssumeTFF() and AssumeBFF() to force parity.
- Documentation restructured and updated.
[edit] Changes from 2.0.0 and 2.0.1
This version is based on AviSynth 1.07d. I'm not sure what the changes are.
[edit] Changes from 1.0beta7d (April 26th, 2002)
???
[edit] Changes from 1.0beta7a (March 3rd, 2002)
???
[edit] Changes in 1.0beta7 (Dec 4th, 2001)
Based on v1.0 beta5 with the following fixes/additions:
- Resize filter fix (EMMS) from Avery.
- RGB fixes from Brad.
- Brad's Greyscale() and RGBAdjust() filters.
- Blur() and Sharpen() with two arguments, also from Brad, but with the second argument optional.
- Also, I have included a new filter called ConvertFPS() which allows a smooth frame rate conversion between NTSC and PAL.