Since not everyone reads the Avisynth dev forum... From
http://forum.doom9.org/showthread.php?s=&threadid=86793
(if cross-posting this one time for release issues is "bad", then mods please slap my wrist) Please keep dev issues on the dev forum thread, and usage issues in this one.
Merry X-Mas everyone:
http://www.blosser.org/d9/dlAviShader01.rar
version 0.1 Alpha
Usage:
clip.ConvertToRGB32().AviShader("effect filename", "technique to use")
Ex:
clip.ConvertToRGB32().AviShader("c:\effect.fx", "Default")
Some limitations are:
- Multipass isn't working yet (It wasn't in CShader either, but I'm 99.9% sure I know the reason)
- You need to convert to RGB32. I'm working on YV12 support, because I don't want to hurt performance. If you leave it in YV12 colorspace, it'll look really funky.
- No temporal support yet, I know how I want to do it though.
- No width/height constant support in the FX files yet, I want to add this so that the filter kernels are more accurate. (Ex: The sharpen kernel is just a guess)
- 900 million other things.
Please, please leave feedback on speeds etc. Plus, I need more ideas on cool filters to write!