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