View Full Version : AviSynth 2.0.8 and 2.5.1 Beta released


sh0dan
13th March 2003, 11:33
A maintenance release of AviSynth 2.0.8 and a new AviSynth 2.5.1 Beta has been released. The 2.0.8 version contains critical bugfixes, and is supplied for those who enjoy the stability of the non-beta versions.

AviSynth 2.5.1 beta is an update to the first 2.5.0 beta and contains many fixes and additions, as well as some considerable speedups. Mainly interlaced processing has been improved vastly, but also general stability should be better.

Grab the files from the SourceForge project page (https://sourceforge.net/projects/avisynth2/).

AviSynth 2.5.1 changes, includes many fixes, and much better support of interlaced image processing:

Additions

* Added ISSE and MMX YUY2->YV12 conversions. Faster than XviD - and both interlaced and noninterlaced modes supported. Use ConvertToYV12(interlaced=true).
* Added rewritten YV12->YUY2 (progressive and interlaced) conversion to avoid using buggy XviD conversion. It also has better quality as it properly interpolates chromas as opposed to simply copying it. Speed should be the same. Use ConvertToYUY2(interlaced=true) for interlaced processing.
* Added TurnLeft / TurnRight.
* YToUV() now takes an optional third parameter, that contains luma for the final clip.
* AudioLength() now returns the size in samples (do however beware of overflows on very long clips)

Bugfixes

* Fixed Splice problems with YV12 from different sources. Audio is now automatically converted to the same format.
* Fixed bug in YV12 stackvertical, causing corrupt images.
* Fixed memory exception problem in Blur.
* Fixed non-matching image type in Stack.
* Fixed rounding in Temporalsoften mode 2.
* Fixed crashbug in YUY2 mergechroma.
* Fix bug in C version of YUY2->RGB24.
* Fixed bug with uninitialized data in AviSource.
* Fixed wrong pitch being used in temporalsoften scenechange - could in rare cases lead to unexpected results.
* Fixed rounding in some cases in temporalsoften.
* Doesn't add audio to track, if there is no present in AssumeSampleRate().
* Fixed isBFF() and isTFF().

Optimizations

* Put in Steady's new BitBlt code, and enabled it for ISSE capable processors.
* Much "conservative" code removed. A general speedup should be expected.
* Made SwapUV() faster.

Changes

* Removed all fieldbased/mod 4 checks.
* Restored how fieldbased/framebased works.
* Removed startup Box from installer.
* Greyscale inserts value 128, instead of 127. Some users have reported a greenish tint.
* Updated AssumeTFF and BFF to also write the information to VideoInfo.
* Updated icons.
* PNG and JPEG support (output only). Warning: still buggy!


AviSynth 2.0.8 Changes:

- 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.


Post bugs and questions here.

Mel Maconoo
13th March 2003, 13:11
the filters that work's with 2.5 work with the new one correct.?

sh0dan
13th March 2003, 13:12
Yes - the API will not be changed for 2.5 anymore.

jonny
14th March 2003, 17:54
There is a bug in the trim function (AviSynth 2.51 - 2.50).

Version()
Trim(10, -100)

return a 101 frames clip instead of 100.
In general using negative number return always 1 frame more.

regards
jonny

sh0dan
14th March 2003, 18:02
Yes - thanks for the report!

DDogg
14th March 2003, 18:41
Is there a target time for updating the docs/manual with all the syntax changes and additions in 2.51? If a person did not read this forum, it would be difficult to find this out. Perhaps a link in the start menu to an expanded changes page with more examples on avisynth.org? For example, "YToUV() now takes an optional third parameter, that contains luma for the final clip". Er, so how? An example?

frank
14th March 2003, 20:01
Well done.

- TFF/BFF mismatch at SeparateFields/Weave - fixed.
- UV swapping at VobSub - fixed.

Tnx. :) :) :D

Wilbert
14th March 2003, 22:10
Is there a target time for updating the docs/manual with all the syntax changes and additions in 2.51?
The target time is always "as soon as possible" :) I will add it tomorrow.

DDogg
15th March 2003, 17:45
Wilbert, thanks for the reply. BTW, my post was not meant as a dig. I certainly appreciate all the hard work you do (all the way back to when you volunteered to do the thankless task of the VDub import stuff when nobody else wanted to even touch it :)).

Wilbert
15th March 2003, 18:29
Thanks for your kind words! I updated the docs/manual on www.avisynth.org ...

Tofusensei
20th March 2003, 14:05
Hey sh0dan,

I saw you were adding that ApplyRange() function in some of the CVS versions, was that included in this version (and if so, what was the syntax?) ?

Keep up the great work! *_*

Wilbert
20th March 2003, 14:55
Yes. It's syntax can be found in the docs:

http://www.avisynth.org/index.php?page=Animate

Blueseb
22nd March 2003, 00:42
2.50 & 2.51 issue: whenever i open an avs script either in vdub or any player i get a popup window "msvcrtd.dll not found" then i click ok and it goes on faultless :confused: ,
this prevent me to use job queuing! :mad: (does not happen with 2.07)

sh0dan
22nd March 2003, 05:41
This is an ImageSequence.dll issue. If you don't use it - just remove it.

Blueseb
22nd March 2003, 11:46
[blueseb is now walking smiling and happy on the path of avisynth knowledge] :D

poptones
7th April 2003, 19:04
Does there exist a concise FAQ outlining the differences between 2.0x and 2.5x? I still don't know if it would be worth the trouble for me to convert, and this is becoming an issue since I'm about to write some more filters.

Are ALL the 2.0x commands working in 2.5? is it as stable as 2.0x?

Wilbert
8th April 2003, 09:38
Does there exist a concise FAQ outlining the differences between 2.0x and 2.5x?
Have you read the YV12 faq?

Are ALL the 2.0x commands working in 2.5?
No, the masks filters are not working in v2.5.x. I think they are the only ones.

is it as stable as 2.0x?
It is stable enough to start using it.

Trip Machine
8th April 2003, 20:59
Hi.

I'm not sure if this has been covered yet but I found two cropping restrictions that weren't present in 2.07.


1) In 2.07 I remember being able to crop with odd numbers in GKnot but it was okay since I was going to resize it afterwards. But in 2.5.1, I can't open an avs file in VDub with odd crop values even though I have a resize command with even values.


2) This one bothers me a little bit more. I found that I had to keep the left and right crop values equal. Because if I don't, when I playback the movie, there is a thin black bar about 2-4 pixels wide that runs on the right side of the movie and gets encoded.

So say if my left and right crop values are 2 and 14, then I would have end up changing it to 14 and 14, (which can cut out quite a bit from the picture), if I wanted to crop with no visible black bars.


Thanks for reading.

Kamui-Dash
21st April 2003, 04:35
Installed 251 and cant revert back to 2.0x sumhow, in version it still says 251 beta mars 12. But when i uinstall 2.0x again, the version doesnt work and reinstall 2.0x still saying 251 beta mars 12 release. Can sum1 tell me how to completely remove AVS 251? thx

Wilbert
22nd April 2003, 09:41
Do you have other avisynth.dll's on you hd?

Kamui-Dash
22nd April 2003, 20:18
Not in windows/system32 after i uninstall, since I searched for it and eliminated it after the uninstall. But there was on in /system as well... Anyways I found out how to load avs 20x filters and it was a success so I dont need to revert back anyways ^^ thx