AviSynth 2.56

Summary of changelist (with respect to v2.55)

A complete list can be found here.

Known problems and issues

# script1
Version()
Animate(0,149,"Crop",0,0,64,32, 316,0,64,32)

# script2
Version()
last.Animate(0,149,"Crop", 0,0,64,32, 316,0,64,32)

Yes, these do work, but the original intention was that they do not. The way the code works is that it does env->Invoke() for each frame as it is rendered and evaluates "Last" at that time. Remember "Last" is just a variable that the parser keeps setting as the script is parsed, it is not updated at runtime. So it might be possible for wrong results to be generated. This issue should be looked at.

Future plans

AviSynth v2.57:

This version will be a bug fix release (bugs which are found in v2.56).

AviSynth v2.6:

This version will be the next version. Plugins for v2.5 will work in v2.6. Design goals and proposals can be found here. Proposals include the following:

AviSynth v3:

AviSynth v3.0 is a powerful frameserver for Windows and Linux, and it is a complete rewrite of AviSynth v2.5, written from scratch by Bidoche (David Pierre), Kurosu, Caro and others. v3.0 is not relying on vfw anymore, although it can be used when possible. It is made in such a way, that new APIs can be added to the core, like ffmpeg and gstreamer. Also here many new colorformats will be added: YV24, RGB45 and YV45 which are 15 bits depth versions of RGB24 and YV24. Direct streaming will be supported, and many other new things. The progress can be found here. The discussion takes place at irc.freenode.org#avisynth and here.

$Date: 2006/02/05 22:31:04 $