sh0dan
30th January 2004, 16:32
Hi!
I created this thread, for general discussion of the CVS binaries that are being released. Here would be a good place to post if you have new problems with CVS releases that you don't experience with the official releases.
I will also post here every time a new binary is released. So here goes:
August 26th Release Candidate 3 - all changes from 2.5.4:
- Reenabled optimizations. RC2 broke plugins.
- Fixed duplicated line in resize+crop operations (beta regression)
- Fixed "Unknown exception" in conditional filter expressions. (August 17th regression)
- Updated docs.
- Added: ImageReader/ImageSource now accepts relative paths in all configurations.
- Fixed: ImageReader now no longer reports errors/info upside-down.
- Added: DirectShowSource now requests interlaced material to avoid internal (crappy) WMV9 deinterlacer. (Thanks to Russel Lang)
- Fix: Huge stability fix by IanB. This should remove a bunch of "Evaluate: Unregnized exception", and crashes on reload in vdub.
- TDPDeliver: Simplification and cleanup. Planar pitches handled more consistently.
- Fix: DirectShowSource properly relasing filters on unload.
- Added: BlankClip now has color_yuv, that allows setting and YUV color for YUV clips.
- Added a huge list of color presets (http://www.avisynth.org/ColorPresets), that can be used instead of colors.
- Fixed problems causing random crashes and excessive memory problems in July 13th binary.
- Fixed errors in NON-MMX ColorKeyMask.
- Fixed Loop() when called with no video (stickboy)
- Added AssumeFPS(clip [, sync_audio=true/false]) (stickboy again).
- AssumeFPS: Added sanity check to ensure that denominator isn't zero.
- Fixed error not being thrown in Conditionalfilter on an invalid operator.
- Added first version of compression for TCPdeliver. LZO, Huffman and GZIP Huffman algorithms added. Docs here (http://www.avisynth.org/TCPDeliver).
- Fixed MergaLuma not giving correct results in some cases.
- Fixed DirectShowSource not releasing Graph/Files on unload/reload.
- Added TCPDeliver. (TCPServer/TCPSource) More info here (http://forum.doom9.org/showthread.php?s=&postid=460200#post460200) .
- Centre PointResize image.
- Fix VideoFrameBuffer cache corruption.
- Added FrameRate Numerator & Denominator script functions.
- General Convolution updates:
* fix matrix string env corruption
* roll divisor into iCountDiv logic - fix overflow problem
* make divisor a float
* add auto option to control autoscaling/normalizing feature
* support legacy syntax
* tidy indentation
- Fixed bug in PointResize.
- Turn: Fix concurrent use of RGB/YUY2 turnleft/right in same script.
- TurnLeft: Fix 1 pixel offset down in yuy2.
- Added: Turn180() function.
- Loop should now support all kinds of audio.
- Fixed wrong weights in interlaced YUY2 -> YV12 conversion.
- Added MMX optimizations to Overlay mode lighten+darken with opacity=1.0, with no mask.
- Removed overflow bug in ssrc upsampler.
- Fixed Audio cache crash if no audio.
- Cleaned up ApplyYV12 in textoverlay.
- Fixed float audio in Dissolve.
- Fixed audiobits clip properties now returning bits and not bytes.
- Added IsAudioFloat() and IsAudioInt() as clip properties.
- Added experimental "after_frame=true/false" to ScriptClip.
- Added FOURCC parameter to AviSource by stickboy.
- ImageReader: tweaked default parameters.
- ImageReader: made ColorBars parameters optional (like docs claim!)
- ImageReader: No more "Image not in range". First frame is ALWAYS frame 0.
- SSRC now has aligned data (slightly faster and SSE ready).
- Fixed ConditionalReader inaccuracies on integer interpolation.
- Updated SoftWire codegenerator to latest version.
- Fixed Mask() problem with footage with different pitches.
- Added Lanczos4Resize().
- Added french documentation.
- Added SSE float to int audioconversion.
- Added 3DNOW! optimizations to sample-type conversions int to float, and float to int. Much faster.
- Added float audio and multiple channels support to Dissolve.
- Subtract now clamps errors instead of overflowing.
- Added faster MMX to Invert by ARDA.
- Added WriteFile, WriteFileIf, WriteFileStart, WriteFileEnd. (WarpE)
- ImageReader: Static image support.
- ImageReader: Floating-point FPS.
- ImageReader: Aliased to ImageSource.
- ImageReader: Frames automatically flipped when necessary.
- ImageWriter: Optional "info" parameter to show filename.
- ImageReder/Imagewriter: All errors returned as text clips.
- AviSynth will no longer resize to non-mod4 widths in YV12 mode!
- Added MMX/ISSE chroma convertion to Overlay with YV12 input.
- Added MMX function for Overlay(mode="blend"), when a mask is used and opacity = 1.0.
- Dissolve can now handle audio input with different sample types.
- Dissolve now checks if samplerates are the same.
- Trim/Dissolve: Better error reporting.
- Added specific (and simpler) stereo mode to TimeStretch - no more drifting.
- Made ISSE YUY2 HorizontalReduceBy2() more "safe".
- Fixed missing plane in temporalsoften.
- Corrected some quirks in temporalsoften scenechange on artificial sources.
- Fixed IsParityKnown() in avisynth.h - thanks to stickboy.
- Random in scalemode is not returning limit value - thanks you stickboy!
- Added dll-name prefix to plugins as per {http://forum.doom9.org/showthread.php?s=&threadid=72235}.
- - Syntax is DLLNAME_function(), where DLLNAME is the filename of the dll containing the function.
- Updated DevIL libs; removed unneeded DevIL components; improved error reporting in ImageReader/ImageWriter.
- Added automatic audio cache.
- Added RGB24, YUY2 and YV12 MMX Invert() function.
- Fixed: Trim audio could crash, if sample types were different.
- Fixed crash-on-exit in SSRC, if rateconversion was skipped.
- Fixed one frame missing in temporalsoften.
- Fixed chroma moving half a pel in Overlay() with YV12-input mode.
- Updated Overlay(mode="multiply") to work more logical. Old functionality is no more!
- Added dotted lines at zero levels to view bias in Histogram(mode="stereo").
- Added CPU stuff to Info().
- Added generalconvolution divisor.
- Added audio cache after EnsureVBRMp3Sync.
- Fixed frame 0 bug in PlaneDifference
- Fixed Dissolve MMX was not accurate on very small overlaps.
- Dissolve: Dissolve throws an error if handed a negative overlap.
- Added TimeStretch (http://www.avisynth.org/index.php?page=TimeStretch). This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.
- Disabled avisynth_c plugin autoloading (no longer a compatible way to do so).
- DirectShowSource is now a plugin, and is automatically placed in the plugin directory by the installer.
- Fixed minor glitches in audio cache (out of range requests)
I created this thread, for general discussion of the CVS binaries that are being released. Here would be a good place to post if you have new problems with CVS releases that you don't experience with the official releases.
I will also post here every time a new binary is released. So here goes:
August 26th Release Candidate 3 - all changes from 2.5.4:
- Reenabled optimizations. RC2 broke plugins.
- Fixed duplicated line in resize+crop operations (beta regression)
- Fixed "Unknown exception" in conditional filter expressions. (August 17th regression)
- Updated docs.
- Added: ImageReader/ImageSource now accepts relative paths in all configurations.
- Fixed: ImageReader now no longer reports errors/info upside-down.
- Added: DirectShowSource now requests interlaced material to avoid internal (crappy) WMV9 deinterlacer. (Thanks to Russel Lang)
- Fix: Huge stability fix by IanB. This should remove a bunch of "Evaluate: Unregnized exception", and crashes on reload in vdub.
- TDPDeliver: Simplification and cleanup. Planar pitches handled more consistently.
- Fix: DirectShowSource properly relasing filters on unload.
- Added: BlankClip now has color_yuv, that allows setting and YUV color for YUV clips.
- Added a huge list of color presets (http://www.avisynth.org/ColorPresets), that can be used instead of colors.
- Fixed problems causing random crashes and excessive memory problems in July 13th binary.
- Fixed errors in NON-MMX ColorKeyMask.
- Fixed Loop() when called with no video (stickboy)
- Added AssumeFPS(clip [, sync_audio=true/false]) (stickboy again).
- AssumeFPS: Added sanity check to ensure that denominator isn't zero.
- Fixed error not being thrown in Conditionalfilter on an invalid operator.
- Added first version of compression for TCPdeliver. LZO, Huffman and GZIP Huffman algorithms added. Docs here (http://www.avisynth.org/TCPDeliver).
- Fixed MergaLuma not giving correct results in some cases.
- Fixed DirectShowSource not releasing Graph/Files on unload/reload.
- Added TCPDeliver. (TCPServer/TCPSource) More info here (http://forum.doom9.org/showthread.php?s=&postid=460200#post460200) .
- Centre PointResize image.
- Fix VideoFrameBuffer cache corruption.
- Added FrameRate Numerator & Denominator script functions.
- General Convolution updates:
* fix matrix string env corruption
* roll divisor into iCountDiv logic - fix overflow problem
* make divisor a float
* add auto option to control autoscaling/normalizing feature
* support legacy syntax
* tidy indentation
- Fixed bug in PointResize.
- Turn: Fix concurrent use of RGB/YUY2 turnleft/right in same script.
- TurnLeft: Fix 1 pixel offset down in yuy2.
- Added: Turn180() function.
- Loop should now support all kinds of audio.
- Fixed wrong weights in interlaced YUY2 -> YV12 conversion.
- Added MMX optimizations to Overlay mode lighten+darken with opacity=1.0, with no mask.
- Removed overflow bug in ssrc upsampler.
- Fixed Audio cache crash if no audio.
- Cleaned up ApplyYV12 in textoverlay.
- Fixed float audio in Dissolve.
- Fixed audiobits clip properties now returning bits and not bytes.
- Added IsAudioFloat() and IsAudioInt() as clip properties.
- Added experimental "after_frame=true/false" to ScriptClip.
- Added FOURCC parameter to AviSource by stickboy.
- ImageReader: tweaked default parameters.
- ImageReader: made ColorBars parameters optional (like docs claim!)
- ImageReader: No more "Image not in range". First frame is ALWAYS frame 0.
- SSRC now has aligned data (slightly faster and SSE ready).
- Fixed ConditionalReader inaccuracies on integer interpolation.
- Updated SoftWire codegenerator to latest version.
- Fixed Mask() problem with footage with different pitches.
- Added Lanczos4Resize().
- Added french documentation.
- Added SSE float to int audioconversion.
- Added 3DNOW! optimizations to sample-type conversions int to float, and float to int. Much faster.
- Added float audio and multiple channels support to Dissolve.
- Subtract now clamps errors instead of overflowing.
- Added faster MMX to Invert by ARDA.
- Added WriteFile, WriteFileIf, WriteFileStart, WriteFileEnd. (WarpE)
- ImageReader: Static image support.
- ImageReader: Floating-point FPS.
- ImageReader: Aliased to ImageSource.
- ImageReader: Frames automatically flipped when necessary.
- ImageWriter: Optional "info" parameter to show filename.
- ImageReder/Imagewriter: All errors returned as text clips.
- AviSynth will no longer resize to non-mod4 widths in YV12 mode!
- Added MMX/ISSE chroma convertion to Overlay with YV12 input.
- Added MMX function for Overlay(mode="blend"), when a mask is used and opacity = 1.0.
- Dissolve can now handle audio input with different sample types.
- Dissolve now checks if samplerates are the same.
- Trim/Dissolve: Better error reporting.
- Added specific (and simpler) stereo mode to TimeStretch - no more drifting.
- Made ISSE YUY2 HorizontalReduceBy2() more "safe".
- Fixed missing plane in temporalsoften.
- Corrected some quirks in temporalsoften scenechange on artificial sources.
- Fixed IsParityKnown() in avisynth.h - thanks to stickboy.
- Random in scalemode is not returning limit value - thanks you stickboy!
- Added dll-name prefix to plugins as per {http://forum.doom9.org/showthread.php?s=&threadid=72235}.
- - Syntax is DLLNAME_function(), where DLLNAME is the filename of the dll containing the function.
- Updated DevIL libs; removed unneeded DevIL components; improved error reporting in ImageReader/ImageWriter.
- Added automatic audio cache.
- Added RGB24, YUY2 and YV12 MMX Invert() function.
- Fixed: Trim audio could crash, if sample types were different.
- Fixed crash-on-exit in SSRC, if rateconversion was skipped.
- Fixed one frame missing in temporalsoften.
- Fixed chroma moving half a pel in Overlay() with YV12-input mode.
- Updated Overlay(mode="multiply") to work more logical. Old functionality is no more!
- Added dotted lines at zero levels to view bias in Histogram(mode="stereo").
- Added CPU stuff to Info().
- Added generalconvolution divisor.
- Added audio cache after EnsureVBRMp3Sync.
- Fixed frame 0 bug in PlaneDifference
- Fixed Dissolve MMX was not accurate on very small overlaps.
- Dissolve: Dissolve throws an error if handed a negative overlap.
- Added TimeStretch (http://www.avisynth.org/index.php?page=TimeStretch). This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.
- Disabled avisynth_c plugin autoloading (no longer a compatible way to do so).
- DirectShowSource is now a plugin, and is automatically placed in the plugin directory by the installer.
- Fixed minor glitches in audio cache (out of range requests)