Changelist 20

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
 
(add links to forum threads)
 
(One intermediate revision by one user not shown)
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.
Personal tools