<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://avisynth.nl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=AvsFilterNet</id>
		<title>AvsFilterNet - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=AvsFilterNet"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=AvsFilterNet&amp;action=history"/>
		<updated>2026-04-30T17:13:43Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.24</generator>

	<entry>
		<id>http://avisynth.nl/index.php?title=AvsFilterNet&amp;diff=11933&amp;oldid=prev</id>
		<title>Reel.Deal: update changelog</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=AvsFilterNet&amp;diff=11933&amp;oldid=prev"/>
				<updated>2020-06-29T04:31:54Z</updated>
		
		<summary type="html">&lt;p&gt;update changelog&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 04:31, 29 June 2020&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; Version&amp;#160; &amp;#160; &amp;#160; Date&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; Changes&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; Version&amp;#160; &amp;#160; &amp;#160; Date&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; Changes&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; v1.0.4_v8&amp;#160; &amp;#160; 2020/06/38&amp;#160; &amp;#160; &amp;#160; - Added support for v8 interface.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; v1.0.4_v8&amp;#160; &amp;#160; 2020/06/38&amp;#160; &amp;#160; &amp;#160; - Added support for v8 interface.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;/del&gt;No backward compatibility with AviSynth+ &amp;lt; 3.6.x.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; - &lt;/ins&gt;No backward compatibility with AviSynth+ &amp;lt; 3.6.x.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; - Includes updates from [https://github.com/mysteryx93/AvsFilterNet mysteryx93] and [https://github.com/introspected/AvsFilterNet introspected]&lt;/ins&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; v1.0beta2&amp;#160; &amp;#160; 2009/02/13&amp;#160; &amp;#160; &amp;#160; - Last release by SAPikachu&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== External Links ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== External Links ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[https://archive.codeplex.com/?p=AvsFilterNet CodePlex] - Source code repository (original)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[https://archive.codeplex.com/?p=AvsFilterNet CodePlex] - Source code repository (original) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/// [https://web.archive.org/web/20100122140412/http://www.codeplex.com/AvsFilterNet archive.org]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[https://github.com/Asd-g/AvsFilterNet GitHub] - Source code repository.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[https://github.com/Asd-g/AvsFilterNet GitHub] - Source code repository.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Reel.Deal</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=AvsFilterNet&amp;diff=11931&amp;oldid=prev</id>
		<title>Reel.Deal: AvsFilterNet</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=AvsFilterNet&amp;diff=11931&amp;oldid=prev"/>
				<updated>2020-06-29T03:59:54Z</updated>
		
		<summary type="html">&lt;p&gt;AvsFilterNet&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{FilterCat4|External_filters|Plugins|Plugins_x64|Support_filters}}&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=[http://github.com/SAPikachu/ SAPikachu], [https://github.com/mysteryx93 mysteryx93], [https://github.com/introspected introspected], {{Author/Asd-g}}&lt;br /&gt;
|2=v1.0.4_v8&lt;br /&gt;
|3=[https://github.com/Asd-g/AvsFilterNet/releases/ AvsFilterNet-1.0.4_v8.7z]&lt;br /&gt;
|4=[[:Category:Support_filters|Support filters]]&lt;br /&gt;
|5=[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=[https://forum.doom9.org/showthread.php?t=144663 Doom9 Forum]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
The main objective of [[AvsFilterNet]] is to provide a wrapper for AviSynth, making it possible to write simple filter in any .Net languages.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [x86]: [[AviSynth+]] or [https://sourceforge.net/projects/avisynth2/ AviSynth 2.6]&lt;br /&gt;
* [x64]: [[AviSynth+]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Writing a .NET filter==&lt;br /&gt;
&lt;br /&gt;
1. Create a .NET DLL project in Visual Studio.&lt;br /&gt;
&lt;br /&gt;
2. Add reference to &amp;lt;code&amp;gt;AvsFilterNet.dll&amp;lt;/code&amp;gt; (Note: don't change its file name!)&lt;br /&gt;
&lt;br /&gt;
3. Implement your filter (see sample projects in the source code package for more details)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Using a .NET filter ==&lt;br /&gt;
&lt;br /&gt;
There are several ways to load a .NET filter into AviSynth environment:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Manual loading''':&lt;br /&gt;
:Use the following statements to manually load your .NET filter:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em; max-width: 37em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LoadPlugin(&amp;quot;path\to\AvsFilterNet.dll&amp;quot;)&lt;br /&gt;
LoadNetPlugin(&amp;quot;path\to\filter.dll&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Semi-auto loading:'''&lt;br /&gt;
:Rename your filter to have &amp;lt;code&amp;gt;&amp;quot;_netautoload&amp;quot;&amp;lt;/code&amp;gt; in the file name (position doesn't matter), and put it into the same directory of &amp;lt;code&amp;gt;AvsFilterNet.dll&amp;lt;/code&amp;gt;, add the following line to your script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em; max-width: 37em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LoadPlugin(&amp;quot;path\to\AvsFilterNet.dll&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Auto loading:'''&lt;br /&gt;
:Put &amp;lt;code&amp;gt;AvsFilterNet.dll&amp;lt;/code&amp;gt; and renamed filter (see above) into your AviSynth plugins folder and you are done.&lt;br /&gt;
:Once the filter is loaded, you can use it like other regular filters in your script.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Once the filter is loaded, you can use it like other regular filters in your script.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Changelog ==&lt;br /&gt;
 Version      Date            Changes&amp;lt;br&amp;gt;&lt;br /&gt;
 v1.0.4_v8    2020/06/38      - Added support for v8 interface.&lt;br /&gt;
                                No backward compatibility with AviSynth+ &amp;lt; 3.6.x.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
*[https://archive.codeplex.com/?p=AvsFilterNet CodePlex] - Source code repository (original)&lt;br /&gt;
*[https://github.com/Asd-g/AvsFilterNet GitHub] - Source code repository.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters#Support_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Reel.Deal</name></author>	</entry>

	</feed>