Skip to content

introspected/AvsFilterNet

 
 

Repository files navigation

AvsFilterNet

Project Description

The main objective of AvsFilterNet is to provide a wrapper for avisynth, making it possible to write simple filter in any .Net languages.

Writing a .NET filter

Create a .NET DLL project in Visual Studio.
Add reference to AvsFilterNet.dll (Note: don't change its file name!)
Implement your filter (see sample projects in the source code package for more details)

Using a .NET filter

There are several ways to load a .NET filter into Avisynth environment:
Manual loading:
Use the following statements to manually load your .NET filter:
LoadPlugin("path\to\AvsFilterNet.dll")
LoadNetPlugin("path\to\filter.dll")
Semi-auto loading:
Rename your filter to have "_netautoload" in the file name (position doesn't matter), and put it into the same directory of AvsFilterNet.dll, add the following line to your script:
LoadPlugin("path\to\AvsFilterNet.dll")
Auto loading
Put AvsFilterNet.dll and renamed filter (see above) into your Avisynth plugins folder and you are done.

Once the filter is loaded, you can use it like other regular filters in your script.

AvsFilterNet originally written by SAPikachu, upgraded to AviSynth+ by Etienne Charland.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 73.2%
  • C# 16.7%
  • C 10.1%