FTurn
From Avisynth wiki
(Difference between revisions)
m (→Syntax and Parameters) |
m (minor) |
||
Line 4: | Line 4: | ||
| v1.4 | | v1.4 | ||
| [http://github.com/tp7/fturn/releases/download/1.4/fturn-25.dll fturn-25.dll] - [Avisynth 2.5.8] | | [http://github.com/tp7/fturn/releases/download/1.4/fturn-25.dll fturn-25.dll] - [Avisynth 2.5.8] | ||
− | [http://github.com/tp7/fturn/releases/download/1.4/fturn-26.dll fturn-26.dll] - [Avisynth 2.6] | + | [http://github.com/tp7/fturn/releases/download/1.4/fturn-26.dll fturn-26.dll] - [Avisynth 2.6.0] |
| Rotation | | Rotation | ||
| [http://opensource.org/licenses/MIT MIT] but binaries are [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | | [http://opensource.org/licenses/MIT MIT] but binaries are [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] |
Revision as of 04:34, 3 June 2014
Abstract | |
---|---|
Author | tp7
|
Version | v1.4 |
Download | fturn-25.dll - [Avisynth 2.5.8]
fturn-26.dll - [Avisynth 2.6.0] |
Category | Rotation |
License | MIT but binaries are GPLv2 |
Discussion |
Contents |
Description
- Fast implementation of TurnLeft(), TurnRight() and Turn180() AviSynth functions. FTurn is internally multithreaded
- and is SSE2 and SSSE3 optimized, if your CPU supports SSSE3 you can assume slightly better performance.
- FTurn has the following functions:
- fturn180 - rotates a 180 degrees.
- fturnleft - rotates 90 degrees counter clock wise.
- fturnright - rotates 90 degrees clockwise.
Requirements
- - AviSynth 2.5.8 or AviSynth 2.6.0 Alpha5 or greater
- - Progressive input only
- - Supported color formats: Y8, YV12, YV24
- ** If you're using AviSynth 2.5.8, YV12 will be the only colorspace supported.
Syntax and Parameters
- fturn180 (clip, bool "chroma")
- fturnleft (clip, bool "chroma", bool "mt")
- fturnright (clip, bool "chroma", bool "mt")
- bool chroma = true
- When set to false chroma will not be processed.
- This is useful when chroma processing is not needed (almost often in anti aliasing scripts).
- bool chroma = true
- bool mt = true
- FTurn is internally multithreaded; set to false to disable.
- Chroma is processed in a separate thread when mt=true (default).
- bool mt = true
Examples
fturnleft with default settings:
AviSource("Blah.avi") fturnleft(chroma=true, mt-true)
Changelog
Version Date Changes
v1.4 2013/11/12 - 20-30% better performance of FTurnLeft/FTurnRight, lower memory usage. - 5-10% better performance of FTurn180 on SSE2.
v1.3.5 2013/07/29 - This release contains some performance improvements. - You can expect 10-15% faster execution compared to 1.3 on all processors.
v1.3 2013/07/29 - This plugin now requires only SSE2. - SSSE3 version is still here and will be used if your CPU supports it.
v1.2.1 2013/07/26 - Migration to Avisynth 2.6 alpha 4 API. This plugin won't work with alpha 3 anymore.
v1.2 2013/07/08 - Now includes FTurn180() function.
v1.1 2013/07/06 - Now includes YV24 and Y8 support (only in 2.6 version).
v1.0.1 2013/07/06 - public release
External Links
- Doom9 Forum - FTurn discussion.
- GitHub - Source code repository.
Back to External Filters ←