AviSynth 2.5.7 RC-1

Posted on Wednesday, September 20 2006 @ 1:07 CEST by LSDsmurf

Notes:- I forgot to turn of the COM environment debugging option when I made this build. The final release version will not have this feature. (It can cause problems with miserable software that employs anti-debugging technology. GRR!)

Additions

  • Installer option for avisynth.lib, avisynth.exp and avisynth.map files.
  • DirectShowSource() now sets _HIRESOUTPUT property of WMAudio Decoder DMO. Allows 24 bit samples and 6 channel decoding.
  • Avisynth COM object now supports IAVIStreaming interface. Many apps blindly expect it and fail to load AVS scripts.
  • Conditional Reader now also accepts T, F, Yes and No for bool data.
  • DirectShowSource() log debug messages to file.
  • DirectShowSource() force set framecount.
  • DirectShowSource() accept audio streams of type WAVE_FORMAT_IEEE_FLOAT.
  • Added KillVideo() verb.
  • TimeStretch now exposes the tuning parameter of the SoundTouch library.
  • Adding global OPT_AllowFloatAudio=True to your script enables WAVE_FORMAT_IEEE_FLOAT audio output.
  • Explicitly request all the channels available in the audio stream [acm AC3]
  • Explicitly try to request float, 32 bit then 24 bit samples from the audio codec.
  • Accept raw audio streams of type WAVE_FORMAT_IEEE_FLOAT.
  • Added installer option to add "Avisynth Script" item to Explorer shell for new .avs file creation.
  • Added avs_delete_script_environment and avs_subframe_planar to avisynth_c interface.
  • Hack to allow Fraunhoffer MP3 codec to work when wBitPerSample==16. (Squid_80)
  • Added portugese translation (by RoLon), and partly french translation (by JasonFly)
  • Subtitle multi line text, set LSP arg and use . (foxyshadis, tateu)
  • xxxFPS("preset") string preset FPS values. (Tritical)
  • Better avisynth_c cdecl/stdcall mismatch detection and protection (Tritical).
Bugfixes
  • Fixed ConvertFPS() blend mode mix_ratio was wrong.
  • Fixed AviSource() handling of dud AVI files that start with drop frames, just return the first key frame.
  • Fixed DirectShowSource() handling of pin renegotiation.
  • Fixed Overlay() "PC_Range" argument handling.
  • Fixed SubTitle() crash when resources exhausted.
  • Fixed Resizers cropping argument validation.
  • Fixed % operator bad argument text message.
  • Fixed stuffing Audio buffer with video graphics on Exception. Now returns E_FAIL. Video stream subsequently will return error text in graphic form.
  • Fixed KillAudio() not resetting nchannels and sample type to 0.
  • Fixed Conditional Reader sscanf buffer overrun.
  • Fixed Version() and VersionString() timestamp discrepancies.
  • Fixed Serious inaccuracies in TimeStretch. It is still not sample exact!
  • Fixed Negative int arg handling for ApplyRange() and Animate().
  • Fixed Installer handling of readonly/inuse target files.
  • Fixed ConvertAudio SSE2 to Float alignment test.
  • Fixed (auto)LoadPlugin altname generation. (Tritical)
  • Fixed SaveString memory block overrun.
  • Fixed $Plugin!Functionname!Param$ bug. (Fizick)
  • Fixed registry handle leak on $PluginDir$ lookup. (Dave Brueck)
  • Fixed memory leaks avisynth_c.
  • Fixed returning locked/protected VBF's to LRU. (Tritical)
  • Fixed runtime mixed SEH/C++ exception handling for XPsp2. (Tritical)
  • Fixed CAVIStreamSynth::Read audio buffer overrun. (Avery Lee)
  • Fixed DLL handle leak in LoadPlugin. (Tritical)
  • Fixed Assert("text") no longer parses % args.
  • Fixed number parser returning inaccurate float conversions.
  • Fixed ConvertFPS() blend mode not processing of chroma planes.
  • Fixed resizer resampling pattern attempted use after deletion.
  • Fixed resizer subpixel shifting functionality being a noop.
  • Fixed Info() auto font selection metric.
  • Fixed Conditional error checking of float RHS.
  • Corrected colours in YUV ColorBars, Now match BT.801-1.
  • TCPDeliver updates: Client: Fixed crash if client gets disconnected.
  • TCPDeliver updates: Server: Remember to disconnect clients when shutdown.
  • Fixed Turn*() YUY2 mod 2 height test.
  • Fixed AVISource() corrupted error messages.
  • Fixed AVISource() direct input drop frame handling.
Optimizations
  • SubTitle() releases all resources when the last frame of the clip is rendered.
  • SubTitle() releases GDI resources after text map is created.
  • ApplyRange() only builds 2 chains instead of 3.
Changes
  • Map file is now generated for release builds.
  • ConvertTo*() and GreyScale() now accept "Rec601" as a valid matrix name.
  • DirectShowSource.dll upx'ed.
  • Upgrade internal copy of SoundTouch library to 1.3.1.
  • SoundTouch now available in RelSym build.
  • Animate Integer arg enumeration no longer rounds toward positive infinity. Both positive and negative enumerations are identical. i.e. For Animate(0, 10, "Foo", 0, 0, 10, -10), Foo's arg1 = -arg2 for all frames.
  • Selecting associate open with Notepad with .avs files in the installer now also includes .avsi files.
  • The Installer now pushes a recovery dialog box when unwritable files are encountered during an install. The user may manually correct the problem and retry installing that file.
  • SetMemoryMax() minimum now 4Mb instead of 16. (Tritical)
  • Remove 50 plugin auto prescan load limit. (Tritical)
  • COM QueryInterface calls now return S_OK instead of NULL.
  • Bracketless call of argless function now get a cache. (Tritical)
  • Over-range numbers now raise a compile time exception.
  • xxxFPS(float) now uses continued fraction to generate a minimal rational pair. (Raymod2)
  • ChangeFPS(linear=true) now raises a compile time exception if the speed change ratio is > 10.
  • ConvertFPS() blend mode works for all pixel formats. (Tritical)
  • Info() retrofit of 2.60 updates.
  • TCPDeliver.dll upx'ed.
  • RGB ColorBars +Q and -I bars, Hue is now correct, Luma is NOT zero to achive this.
  • AVISource Audio no longer limited to 2 channels.
  • SaveString memory blocks are now 32 bit aligned.
  • Default planar chroma planes mod 16 aligned. See SetPlanarLegacyAlignment().

Program Information

Category:
Multimedia
Type:
Free


Version:
2.5.7 RC-1
Size:
3.37MB
Works on:
Windows


Product page: here

Download: AviSynth 2.5.7 RC-1



Loading Comments