<?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=TDeint</id>
		<title>TDeint - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=TDeint"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;action=history"/>
		<updated>2026-04-16T16:50:12Z</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=TDeint&amp;diff=11880&amp;oldid=prev</id>
		<title>Reel.Deal: add Deep_color_tools category</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;diff=11880&amp;oldid=prev"/>
				<updated>2020-06-25T20:15:44Z</updated>
		
		<summary type="html">&lt;p&gt;add Deep_color_tools category&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 20:15, 25 June 2020&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;FilterCat5&lt;/del&gt;|External_filters|Plugins|Plugins_x64|Restoration_filters|Deinterlacers}}&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;FilterCat6&lt;/ins&gt;|External_filters|Plugins|Plugins_x64|Restoration_filters|Deinterlacers&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|Deep_color_tools&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;{{Filter3&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;{{Filter3&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;| {{Author/tritical}}, {{Author/pinterf}}&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;| {{Author/tritical}}, {{Author/pinterf}}&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=TDeint&amp;diff=11329&amp;oldid=prev</id>
		<title>Pinterf: /* Syntax and Parameters */ warning on opt parameter</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;diff=11329&amp;oldid=prev"/>
				<updated>2020-05-13T05:39:14Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Syntax and Parameters: &lt;/span&gt; warning on opt parameter&lt;/span&gt;&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 05:39, 13 May 2020&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 589:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 589:&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;ul&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;ul&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;lt;li&amp;gt;0 - use c routines&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;li&amp;gt;0 - use c routines&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;&amp;lt;li&amp;gt;1 - use mmx routines&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;&amp;lt;li&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1 - (&lt;/ins&gt;1 - use mmx routines&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;) - no effect in v1.3- &lt;/ins&gt;&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;&amp;lt;li&amp;gt;2 - use isse routines&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;&amp;lt;li&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2 - (&lt;/ins&gt;2 - use isse routines&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;) - no effect in v1.3- &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;li&amp;gt;3 - use sse2 routines&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;li&amp;gt;3 - use sse2 routines&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;li&amp;gt;4 - auto detect&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;li&amp;gt;4 - auto detect&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;p&amp;gt;This is a debug parameter, do not use in production. Its meaning would change when AVX2 will be introduced.&amp;lt;/p&amp;gt;&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;/ul&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;/ul&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;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;4&amp;#160; (int)&amp;lt;/p&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;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;4&amp;#160; (int)&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pinterf</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=TDeint&amp;diff=11328&amp;oldid=prev</id>
		<title>Pinterf: /* Syntax and Parameters */ emask 8 bit only warning</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;diff=11328&amp;oldid=prev"/>
				<updated>2020-05-13T05:36:36Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Syntax and Parameters: &lt;/span&gt; emask 8 bit only warning&lt;/span&gt;&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 05:36, 13 May 2020&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 495:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 495:&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;p&amp;gt;Behavoir is undefined for other values, but they should end up being treated internally &amp;#160;&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;p&amp;gt;Behavoir is undefined for other values, but they should end up being treated internally &amp;#160;&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;as though they were 60.&amp;lt;/p&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;as though they were 60.&amp;lt;/p&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;p&amp;gt;Mask clip must always be a 8 bit clip.&amp;lt;/p&amp;gt;&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;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;NULL (PClip)&amp;lt;/p&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;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;NULL (PClip)&amp;lt;/p&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;lt;/ul&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;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pinterf</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=TDeint&amp;diff=11327&amp;oldid=prev</id>
		<title>Pinterf: new version, new color spaces</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;diff=11327&amp;oldid=prev"/>
				<updated>2020-05-13T05:35:08Z</updated>
		
		<summary type="html">&lt;p&gt;new version, new color spaces&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 05:35, 13 May 2020&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&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;{{Filter3&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;{{Filter3&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;| {{Author/tritical}}, {{Author/pinterf}}&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;| {{Author/tritical}}, {{Author/pinterf}}&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;| v1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/del&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;| v1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;4&lt;/ins&gt;&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://github.com/pinterf/TIVTC/releases TDeint_v1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;20&lt;/del&gt;.7z]&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://github.com/pinterf/TIVTC/releases TDeint_v1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;4&lt;/ins&gt;.7z]&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;| Deinterlacing &amp;#160;&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;| Deinterlacing &amp;#160;&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;| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&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;| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&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;* [x86]: [[AviSynth+]] or [http://forum.doom9.org/showthread.php?t=168764 AviSynth 2.6]&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;* [x86]: [[AviSynth+]] or [http://forum.doom9.org/showthread.php?t=168764 AviSynth 2.6]&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;* [x64]: [[AviSynth+]]&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;* [x64]: [[AviSynth+]]&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;* Supported color formats: [[YUY2]], &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[YV12]]&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[YV16]]&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[YV24]]&lt;/del&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;* Supported color formats: [[YUY2]], &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;8-16 bits greyscale and planar YUV color spaces (4:1:1&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;4:2:0&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;4:2:2, 4:4:4)&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 666:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 666:&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;== Changelog ==&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;== Changelog ==&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; 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;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; v1.2&amp;#160; &amp;#160; &amp;#160; &amp;#160;  2020/05/05&amp;#160; &amp;#160; &amp;#160; - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Changesby &lt;/del&gt;pinterf, work in progress&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; v1.4&amp;#160; &amp;#160; &amp;#160; &amp;#160;  2020/05/12&amp;#160; &amp;#160; &amp;#160; (pinterf)&lt;/ins&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;&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; - 10-16 bit support&lt;/ins&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;&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; - Greyscale support&lt;/ins&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;&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; - Minor fixes on non-YV12 support&lt;/ins&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;&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; - fix crash when mode=2 and map&amp;gt;=3 and slow&amp;gt;0&lt;/ins&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;&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; - much more code clean and refactor&lt;/ins&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;&amp;#160;&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.3&amp;#160; &amp;#160; &amp;#160; &amp;#160;  2020/05/08&amp;#160; &amp;#160; &amp;#160; - Add YV411 support, now all 8 bit planar YUV formats supported (except on debug display modes)&lt;/ins&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;&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; - more code clean and refactor&lt;/ins&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;&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; - error message for greyscale or 10+ bit videos&lt;/ins&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;&amp;#160;&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;&amp;#160; v1.2&amp;#160; &amp;#160; &amp;#160; &amp;#160;  2020/05/05&amp;#160; &amp;#160; &amp;#160; - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Changes by &lt;/ins&gt;pinterf, work in progress&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;&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; - Add AviSynth+ V8 interface support: passing frame properties&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;&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; - Add AviSynth+ V8 interface support: passing frame properties&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;&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; - Add planar YV16 and YV24 color spaces (The Big Work)&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;&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; - Add planar YV16 and YV24 color spaces (The Big Work)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pinterf</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=TDeint&amp;diff=11290&amp;oldid=prev</id>
		<title>Reel.Deal: add v1.2 by pinterf</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;diff=11290&amp;oldid=prev"/>
				<updated>2020-05-06T03:01:52Z</updated>
		
		<summary type="html">&lt;p&gt;add v1.2 by pinterf&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 03:01, 6 May 2020&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;FilterCat4&lt;/del&gt;|External_filters|Plugins|Restoration_filters|Deinterlacers}}&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;FilterCat5&lt;/ins&gt;|External_filters|Plugins&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|Plugins_x64&lt;/ins&gt;|Restoration_filters|Deinterlacers}}&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;{{Filter3&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;{{Filter3&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;| {{Author/tritical}}&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;| {{Author/tritical&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}}, {{Author/pinterf&lt;/ins&gt;}}&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;| v1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/del&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;| v1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/ins&gt;&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;http&lt;/del&gt;://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;web&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;archive.org&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;web/20140420182314/http://bengal.missouri.edu&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;~kes25c&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;TDeintv11&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zip TDeintv11&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zip&lt;/del&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;https&lt;/ins&gt;://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;github&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;com&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pinterf&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;TIVTC&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;releases TDeint_v1&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;20&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;7z&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;| Deinterlacing &amp;#160;&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;| Deinterlacing &amp;#160;&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;| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&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;| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&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;div&gt;== Requirements ==&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;== Requirements ==&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;* AviSynth &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;8 or later&lt;/del&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;[x86]: [[&lt;/ins&gt;AviSynth&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;+]] or [http://forum&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;doom9&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;org/showthread.php?t=168764 AviSynth 2.6]&lt;/ins&gt;&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;* Supported color formats: [[YUY2]], [[YV12]]&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;* [x64]: [[AviSynth+]]&lt;/ins&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;* Supported color formats: [[YUY2]], [[YV12&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]], [[YV16]], [[YV24&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 665:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 666:&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;== Changelog ==&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;== Changelog ==&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; 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 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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; v1.2&amp;#160; &amp;#160; &amp;#160; &amp;#160;  2020/05/05&amp;#160; &amp;#160; &amp;#160; - Changesby pinterf, work in progress&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - Add AviSynth+ V8 interface support: passing frame properties&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - Add planar YV16 and YV24 color spaces (The Big Work)&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - result: YV16 output is identical with YUY2 (but a bit slower at the moment)&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - Fix mode=0 for yuy2 (asm code was completely off)&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - Fix mode=0 (general), luma was never processed in CheckedComb&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - Fix crash with AviSynth+ versions (in general: when frame buffer alignment is more than 16 bytes)&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - TDeint: refactor, code clean, c++17 conformity, keep C and SSE2&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - Inline assembler code ported to intrinsics and C code.&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - Add some more SSE2 (MMX and ISSE code kept but is not active)&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - x64 version is compilable!&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&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; - Add ClangCL, and XP configurations to the solutions.&amp;lt;br&amp;gt;&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; v1.1&amp;#160; &amp;#160; &amp;#160; &amp;#160;  2006/01/21&amp;#160; &amp;#160; &amp;#160; - Last release by tritical. Look at included documentation for all previous changes.&lt;/ins&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&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;div&gt;== Archived Downloads ==&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;== Archived Downloads ==&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=TDeint&amp;diff=9196&amp;oldid=prev</id>
		<title>Reel.Deal: /* Archived Downloads */ link and fix typo</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;diff=9196&amp;oldid=prev"/>
				<updated>2016-06-17T03:29:25Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Archived Downloads: &lt;/span&gt; link and fix typo&lt;/span&gt;&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 03:29, 17 June 2016&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 673:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 673:&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;!!width=&amp;quot;150px&amp;quot;| Mirror&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;!!width=&amp;quot;150px&amp;quot;| Mirror&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;|-&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;|-&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;!v1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;7&lt;/del&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;!v1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;&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;lt;strike&amp;gt;[http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&amp;lt;/strike&amp;gt;&lt;/del&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;/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;|[http://web.archive.org/web/20141216072217/http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&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;|[http://web.archive.org/web/20141216072217/http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|[http://web.archive.org/web/20120223025813/http://ivtc.org/yatta%20support/TDeintv11.zip TDeintv11.zip]&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;|}&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;|}&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 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 style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&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;== 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;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[http://forum.doom9.org/showthread.php?t=82264 Doom9 Forum] - TDeint discussion.&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;*[http://forum.doom9.org/showthread.php?t=82264 Doom9 Forum] - TDeint discussion.&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=TDeint&amp;diff=9026&amp;oldid=prev</id>
		<title>Reel.Deal: link</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;diff=9026&amp;oldid=prev"/>
				<updated>2016-04-21T13:02:03Z</updated>
		
		<summary type="html">&lt;p&gt;link&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 13:02, 21 April 2016&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&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;| {{Author/tritical}}&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;| {{Author/tritical}}&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;| v1.1&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;| v1.1&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;| [http://web.archive.org/web/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;20151125175557&lt;/del&gt;/http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&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;| [http://web.archive.org/web/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;20140420182314&lt;/ins&gt;/http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&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;| Deinterlacing &amp;#160;&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;| Deinterlacing &amp;#160;&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;| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&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;| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&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=TDeint&amp;diff=8569&amp;oldid=prev</id>
		<title>Reel.Deal: archived link</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;diff=8569&amp;oldid=prev"/>
				<updated>2016-02-13T23:34:05Z</updated>
		
		<summary type="html">&lt;p&gt;archived link&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 23:34, 13 February 2016&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&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;| {{Author/tritical}}&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;| {{Author/tritical}}&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;| v1.1&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;| v1.1&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;| [http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&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;http://web.archive.org/web/20151125175557/&lt;/ins&gt;http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&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;| Deinterlacing &amp;#160;&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;| Deinterlacing &amp;#160;&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;| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&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;| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&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;|6=[http://forum.doom9.org/showthread.php?t=82264 Doom9 Thread]&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;|6=[http://forum.doom9.org/showthread.php?t=82264 Doom9 Thread]&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;}}&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;}}&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;lt;br&amp;gt;&lt;/del&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;&amp;#160;&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;== Description ==&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;== Description ==&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;TDeint is a bi-directionally, motion adaptive, sharp deinterlacer. It can adaptively choose between using per-field and per-pixel motion adaptivity, and can use cubic interpolation, kernel interpolation (with temporal direction switching), or one of two forms of modified ELA interpolation which help to reduce &amp;quot;jaggy&amp;quot; edges in moving areas where interpolation must be used. TDeint also supports user overrides through an input file, and can act as a smart bobber or same frame rate deinterlacer, as well as an IVTC post-processor.&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;TDeint is a bi-directionally, motion adaptive, sharp deinterlacer. It can adaptively choose between using per-field and per-pixel motion adaptivity, and can use cubic interpolation, kernel interpolation (with temporal direction switching), or one of two forms of modified ELA interpolation which help to reduce &amp;quot;jaggy&amp;quot; edges in moving areas where interpolation must be used. TDeint also supports user overrides through an input file, and can act as a smart bobber or same frame rate deinterlacer, as well as an IVTC post-processor.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 674:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 674:&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;|-&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;|-&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;!v1.7&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;!v1.7&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;|[http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&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;lt;strike&amp;gt;&lt;/ins&gt;[http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/strike&amp;gt;&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;|[http://web.archive.org/web/20141216072217/http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&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;|[http://web.archive.org/web/20141216072217/http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&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;|}&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;|}&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=TDeint&amp;diff=5258&amp;oldid=prev</id>
		<title>Reel.Deal: TDeint</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=TDeint&amp;diff=5258&amp;oldid=prev"/>
				<updated>2015-02-06T13:59:39Z</updated>
		
		<summary type="html">&lt;p&gt;TDeint&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{FilterCat4|External_filters|Plugins|Restoration_filters|Deinterlacers}}&lt;br /&gt;
{{Filter3&lt;br /&gt;
| {{Author/tritical}}&lt;br /&gt;
| v1.1&lt;br /&gt;
| [http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&lt;br /&gt;
| Deinterlacing &lt;br /&gt;
| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=[http://forum.doom9.org/showthread.php?t=82264 Doom9 Thread]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
TDeint is a bi-directionally, motion adaptive, sharp deinterlacer. It can adaptively choose between using per-field and per-pixel motion adaptivity, and can use cubic interpolation, kernel interpolation (with temporal direction switching), or one of two forms of modified ELA interpolation which help to reduce &amp;quot;jaggy&amp;quot; edges in moving areas where interpolation must be used. TDeint also supports user overrides through an input file, and can act as a smart bobber or same frame rate deinterlacer, as well as an IVTC post-processor.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* AviSynth 2.5.8 or later&lt;br /&gt;
* Supported color formats: [[YUY2]], [[YV12]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|TDeint (clip, int &amp;quot;mode&amp;quot;, int &amp;quot;order&amp;quot;, int &amp;quot;field&amp;quot;, int &amp;quot;mthreshL&amp;quot;, int &amp;quot;mthreshC&amp;quot;, int &amp;quot;map&amp;quot;, string &amp;quot;ovr&amp;quot;, int &amp;quot;ovrDefault&amp;quot;, int &amp;quot;type&amp;quot;, bool &amp;quot;debug&amp;quot;, int &amp;quot;mtnmode&amp;quot;, bool &amp;quot;sharp&amp;quot;, bool &amp;quot;hints&amp;quot;, PClip &amp;quot;clip2&amp;quot;, bool &amp;quot;full&amp;quot;, int &amp;quot;cthresh&amp;quot;, bool &amp;quot;chroma&amp;quot;, int &amp;quot;MI&amp;quot;, bool &amp;quot;tryWeave&amp;quot;, int &amp;quot;link&amp;quot;, bool &amp;quot;denoise&amp;quot;, int &amp;quot;AP&amp;quot;, int &amp;quot;blockx&amp;quot;, int &amp;quot;blocky&amp;quot;, int &amp;quot;APType&amp;quot;, PClip &amp;quot;edeint&amp;quot;, PClip &amp;quot;emask&amp;quot;, float &amp;quot;blim&amp;quot;, int &amp;quot;metric&amp;quot;, int &amp;quot;expand&amp;quot;, int &amp;quot;slow&amp;quot;, PClip &amp;quot;emtn&amp;quot;, bool &amp;quot;tshints&amp;quot;, int &amp;quot;opt&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Par2| |clip| }}&lt;br /&gt;
:Input clip.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;mode&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the mode of operation.  Modes -2 and -1 require progressive input.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-2 - double height using modified ELA&lt;br /&gt;
&amp;lt;li&amp;gt;-1 - double height using modified ELA-2&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;amp;nbsp;0 - same rate output&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;amp;nbsp;1 - double rate output (bobbing)&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;amp;nbsp;2 - smartbobbed field-matching (same rate output, blend frames from bobbed stream)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;0  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;order&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the field order of the video.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-1 - use parity from Avisynth&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;amp;nbsp;0 - bottom field first (bff)&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;amp;nbsp;1 - top field first (tff)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;-1  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;field&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When in mode 0 and 2, this sets the field to be interpolated.  When in mode 1, this &lt;br /&gt;
setting does nothing.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-1 - will set field equal to order if hints = false or to 0 if hints = true&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;amp;nbsp;0 - interpolate top field (keep bottom field)&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;amp;nbsp;1 - interpolate bottom field (keep top field)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;-1  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;mthreshL&amp;lt;/var&amp;gt;/&amp;lt;var&amp;gt;mthreshC&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The motion thresholds for luma and chroma (mthreshL for luma, mthreshC for chroma). If &lt;br /&gt;
the difference between two pixels is less than this value they are declared static. &lt;br /&gt;
Smaller values will reduce residual combing, larger values will decrease flicker and &lt;br /&gt;
increase the accuracy of field construction in static areas.  The spatially corresponding &lt;br /&gt;
parts of the luma and chroma planes are linked (if link != 0), so mthreshC and mthreshL &lt;br /&gt;
may be somewhat interconnected.  Setting both values to 0 or below will disable motion &lt;br /&gt;
adaptation (i.e. every pixel will be declared moving) allowing for a dumb bob.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;var&amp;gt;mthreshL&amp;lt;/var&amp;gt; - 6  (int)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;var&amp;gt;mthreshC&amp;lt;/var&amp;gt; - 6  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;map&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Displays an output map instead of the deinterlaced frame.  There are five possible options:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;0 - No map.&lt;br /&gt;
&amp;lt;li&amp;gt;1 - value (binary) map.  This will output a frame in which all the pixels have one of the&lt;br /&gt;
        following values (indicating how the frame is to be constructed):&lt;br /&gt;
                 &amp;lt;ul&amp;gt;&lt;br /&gt;
                 &amp;lt;li&amp;gt;0   (use pixel from current frame)&lt;br /&gt;
                 &amp;lt;li&amp;gt;51  (use pixel from previous frame)&lt;br /&gt;
                 &amp;lt;li&amp;gt;102 (use pixel from next frame)&lt;br /&gt;
                 &amp;lt;li&amp;gt;153 (use average of curr/next)&lt;br /&gt;
                 &amp;lt;li&amp;gt;204 (use average of curr/prev)&lt;br /&gt;
                 &amp;lt;li&amp;gt;230 (use [1 2 1] average of prev/curr/next)&lt;br /&gt;
                 &amp;lt;li&amp;gt;255 (interpolate pixel)&lt;br /&gt;
                 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2 - Merged map.  This will output a frame in which all the static parts of the frame (values &lt;br /&gt;
        0, 51, 102, 153, 204, and 230 from map=1) have been constructed as they would appear in the &lt;br /&gt;
        deinterlaced frame, and the pixels that are to be interpolated are marked in white (255).&lt;br /&gt;
&amp;lt;li&amp;gt;3 - Outputs the deinterlaced frame and the value (binary) map stacked vertically (the map is on the bottom).&lt;br /&gt;
&amp;lt;li&amp;gt;4 - Outputs the deinterlaced frame and the merged map stacked vertically (the map is on the bottom).&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;0  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;ovr&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the name and path to an overrides file.  When mode=0, an overrides file can be used to &lt;br /&gt;
control the values of &amp;lt;var&amp;gt;mthreshL&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;mthreshC&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;field&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;order&amp;lt;/var&amp;gt;, and &lt;br /&gt;
&amp;lt;var&amp;gt;type&amp;lt;/var&amp;gt; for single frames or for ranges of frames, as well as control which frames are &lt;br /&gt;
deinterlaced. When mode=1, an overrides file can be used to control the values of &amp;lt;var&amp;gt;mthreshL&amp;lt;/var&amp;gt;,&lt;br /&gt;
&amp;lt;var&amp;gt;mthreshC&amp;lt;/var&amp;gt;, and &amp;lt;var&amp;gt;type&amp;lt;/var&amp;gt; for specific frames or ranges of frames.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Overrides file specifiers:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;+ = mark frame to be deinterlaced (only useful if ovrDefault = 1)&lt;br /&gt;
&amp;lt;li&amp;gt;- = mark frame to not be deinterlaced&lt;br /&gt;
&amp;lt;li&amp;gt;f = field&lt;br /&gt;
&amp;lt;li&amp;gt;o = order&lt;br /&gt;
&amp;lt;li&amp;gt;l = mthreshL&lt;br /&gt;
&amp;lt;li&amp;gt;c = mthreshC&lt;br /&gt;
&amp;lt;li&amp;gt;t = type&lt;br /&gt;
&amp;lt;p&amp;gt;*The c, f, o, l, t specifiers also require a change value to be specified when they are used &lt;br /&gt;
(look at the overrides syntax to see how this is done)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Override syntax:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[] = not required for +, - specifiers&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;DT&amp;gt;single frame override:&lt;br /&gt;
&amp;lt;DD&amp;gt;&amp;lt;br&amp;gt;frame_number specifier [change_value]&lt;br /&gt;
  &amp;lt;DD&amp;gt;&amp;lt;br&amp;gt;examples:&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
245 f 1&lt;br /&gt;
345 +&lt;br /&gt;
400 -&lt;br /&gt;
450 c -1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;DT&amp;gt;override for range of frames:&lt;br /&gt;
&amp;lt;DD&amp;gt;&amp;lt;br&amp;gt;start_frame_number,end_frame_number specifier [change_value]&lt;br /&gt;
  &amp;lt;DD&amp;gt;&amp;lt;br&amp;gt;examples:&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
100,200 +&lt;br /&gt;
346,352 f 0&lt;br /&gt;
900,1200 l 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;DD&amp;gt;** The range is inclusive, meaning the end frame and start frame are both included.&lt;br /&gt;
&amp;lt;DD&amp;gt;&amp;lt;br&amp;gt;Pattern based frame range overrides (only for +,- specifiers):&lt;br /&gt;
&amp;lt;DD&amp;gt;&amp;lt;br&amp;gt;examples:&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
100,300 +-+++--+++&lt;br /&gt;
400,456 ---+---++&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;DD&amp;gt;** Will use the given pattern over the specified frame range.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Things to remember (key points/rules):&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Ranges are inclusive&lt;br /&gt;
  &amp;lt;li&amp;gt;When mode = 1 (bobbing) all overrides except for mthreshL/mthreshC, and type overrides are ignored. &lt;br /&gt;
        Also, frame #'s correspond to the input clip not the output clip, thus one frame will be two frames &lt;br /&gt;
        in the output.&lt;br /&gt;
  &amp;lt;li&amp;gt;The changed value is always set back to what it was originally set to after the override goes out &lt;br /&gt;
        of the specified range. (i.e. if you specify an mthresh override for frame 600 to 700 after &lt;br /&gt;
        frame 700 mthresh is set back to its original value automatically, you don't need to set it back &lt;br /&gt;
        in the overrides file!  The original value is what it is set to on load (i.e. either the default &lt;br /&gt;
        or what you set it to in your avisynth script).&lt;br /&gt;
  &amp;lt;li&amp;gt;Frame numbers must be within range for the file.&lt;br /&gt;
  &amp;lt;li&amp;gt;Frame numbers for specific specifiers must be ascending (if they are not, the last entry in the &lt;br /&gt;
        file takes precedence ex. if you specify 300,400 c 10 then later do 350,450 c 12 frames 350 to 400 &lt;br /&gt;
        will use 12 not 10).&lt;br /&gt;
  &amp;lt;li&amp;gt;Frames numbers for the (+, -) specifiers cannot overlap (e.g. don't do 300,400 - and then later in the &lt;br /&gt;
        file write 350,500 + or strange things will happen.  The other specifiers don't have to meet this &lt;br /&gt;
        requirement as they all effect different things.&lt;br /&gt;
  &amp;lt;li&amp;gt;+, - specifiers require no change value.&lt;br /&gt;
  &amp;lt;li&amp;gt;The spacing is important! Just look at the examples.&lt;br /&gt;
  &amp;lt;li&amp;gt;Only +, - specifiers can be used in pattern specifications.&lt;br /&gt;
  &amp;lt;li&amp;gt;You can change multiple specifiers over the same frame range as long as you follow the rules above &lt;br /&gt;
        (+, - ascending frame numbers for example).&lt;br /&gt;
  &amp;lt;li&amp;gt;You can comment out a line (i.e. it will be ignored) by adding a '#' or ';' to the beginning of the line.&lt;br /&gt;
  &amp;lt;li&amp;gt;Entering 0 as the end_frame for a range of frames is taken as meaning the last frame of the video.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Example overrides file:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Syntax example =&amp;gt; TDeint(order=1,ovr=&amp;amp;quot;c:\path\myoverridesfile.txt&amp;amp;quot;)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
100,300 o 0&lt;br /&gt;
100,300 f 1&lt;br /&gt;
90,250 c 3&lt;br /&gt;
40,500 -&lt;br /&gt;
505 -&lt;br /&gt;
300,700 l -1&lt;br /&gt;
#700,3000 f 1 &amp;amp;lt;- commented out, will be ignored&lt;br /&gt;
800,1000 -++-&lt;br /&gt;
500,1000 c 13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;&amp;quot;  (string)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;ovrDefault&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When using an overrides file in mode 0, this specifies the default action for all frames in the video. &lt;br /&gt;
Using ovrDefault=1 makes it easy to deinterlace only a few specific frames in a video.  When mode = 1, &lt;br /&gt;
this setting does nothing.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;0 - all frames not specified as '-' in the overrides file are deinterlaced&lt;br /&gt;
&amp;lt;li&amp;gt;1 - all frames not specified as '+' in the overrides file are not deinterlaced and simply returned as is&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;0  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;type&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the type of interpolation to use.  Cubic is the fastest, modified ELA and ELA2 will give &lt;br /&gt;
smoother, less &amp;quot;jaggy&amp;quot;, edges and are the slowest (ELA2 is faster), and kernel interpolation will &lt;br /&gt;
cause significantly less flickering than cubic or ela when interpolation gets used in almost static &lt;br /&gt;
areas.  Modified ELA and ELA2 work best with anime/cartoon type material... they are not that great with &lt;br /&gt;
real life sources (sometimes they are, test for yourself).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;0 - cubic interpolation&lt;br /&gt;
&amp;lt;li&amp;gt;1 - modified ELA interpolation&lt;br /&gt;
&amp;lt;li&amp;gt;2 - kernel interpolation (can be normal or sharp, controlled by the sharp setting)&lt;br /&gt;
&amp;lt;li&amp;gt;3 - modified ELA-2 interpolation&lt;br /&gt;
&amp;lt;li&amp;gt;4 - blend interpolation&lt;br /&gt;
&amp;lt;li&amp;gt;5 - bi-directional blend interpolation&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;2  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;debug&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Will enable debug output, which for each frame will list the values of &amp;lt;var&amp;gt;order&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;field&amp;lt;/var&amp;gt;, &lt;br /&gt;
&amp;lt;var&amp;gt;mthreshL&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;mthreshC&amp;lt;/var&amp;gt;, and &amp;lt;var&amp;gt;type&amp;lt;/var&amp;gt; if the frame is being deinterlaced.  If the &lt;br /&gt;
frame is not being deinterlaced (due to user overrides, &amp;lt;var&amp;gt;hints&amp;lt;/var&amp;gt;, or &amp;lt;var&amp;gt;full&amp;lt;/var&amp;gt;=false), it will &lt;br /&gt;
simply say the frame is not being deinterlaced and list the specific reason. If the output frame is weaved, &lt;br /&gt;
then debug output will report which field the current field was weaved with (PREV or NEXT).  The debug &lt;br /&gt;
information is output using OutputDebugString().  To view the output you can use [http://technet.microsoft.com/en-us/sysinternals/bb896647 DebugView] from Sysinternals.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;false  (bool)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;mtnmode&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Controls whether a 4 field motion check or a 5 field motion check is used.  5 field will prevent more &lt;br /&gt;
artifacts and can deal with duplicate interlaced frames; however, it is quite a bit slower than the 4 field &lt;br /&gt;
motion check.  Modes 2 and 3 are like 0 and 1 except that in areas where an average of the prev and next &lt;br /&gt;
field would have been used in mode 0 or 1, the pixel value from the most similar field (computed via field &lt;br /&gt;
differencing) is used instead (i.e. no averages are used).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;0 - 4 field check&lt;br /&gt;
&amp;lt;li&amp;gt;1 - 5 field check&lt;br /&gt;
&amp;lt;li&amp;gt;2 - 4 field check (no averages, replace with most similar field)&lt;br /&gt;
&amp;lt;li&amp;gt;3 - 5 field check (no averages, replace with most similar field)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;1  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;sharp&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Controls whether the sharp or normal kernel is used when using kernel interpolation (&amp;lt;var&amp;gt;type&amp;lt;/var&amp;gt; = 2). &lt;br /&gt;
The sharp kernel includes more pixels and produces a sharper result but is slightly slower.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;true - use sharp kernel&lt;br /&gt;
&amp;lt;li&amp;gt;false - use normal kernel&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;true  (bool)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;hints&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Read hints from telecide or tfm indicating which frames are interlaced and which are not if hints &lt;br /&gt;
are present in the video stream.  To make this work you need to set post=1 in telecide or PP=1 in tfm &lt;br /&gt;
and put TDeint immediately afterwards.  TDeint will not effect the hints (as long as your video has a &lt;br /&gt;
width of at least 64 pixels) in case any filters later on need to read them.  If hints is set to true, &lt;br /&gt;
but no hints from telecide or tfm are detected in the video stream, then all frames will be deinterlaced &lt;br /&gt;
(TDeint will operate as if hints=false).  If you do not specify a value for hints explicitly, then &lt;br /&gt;
TDeint will check to see if hints are present in the stream on load and set hints to true if they are &lt;br /&gt;
or false if they aren't (i.e. it is automatically set).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;**NOTE:  for IVTC post-processing by reading hints it is recommended to use TDeint in&lt;br /&gt;
the following fashion making use of the clip2 parameter.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
orig = last&lt;br /&gt;
fieldmatcher()&lt;br /&gt;
TDeint(clip2 = orig)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;true - read hints if present&lt;br /&gt;
&amp;lt;li&amp;gt;false - don't read hints&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;automatically detected on load  (bool)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;clip2&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If using tdeint as a postprocessor for telecide or tfm via the hints parameter (or any field matcher), &lt;br /&gt;
incorrect deinterlacing can occur due to the fact that telecide changes the order of the fields in the &lt;br /&gt;
original stream (it is a field matcher after all).  This can cause problems in some cases since TDeint &lt;br /&gt;
really needs to have the original stream.  To work around this, you can specify a second clip &amp;quot;clip2&amp;quot; &lt;br /&gt;
for TDeint to do the actual deinterlacing from.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In a script this is how it would work:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mpeg2source(&amp;amp;quot;c:\mysource.d2v&amp;amp;quot;)&lt;br /&gt;
orig = last&lt;br /&gt;
telecide(guide=1, order=1, hints=true, post=1)&lt;br /&gt;
tdeint(order=1, clip2=orig)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;So TDeint reads the output clip from telecide as usual.  When hints indicate an interlaced&lt;br /&gt;
frame, it does the deinterlacing of the frame using clip2.  This method also perserves the hints &lt;br /&gt;
in the output stream so any other filters that need them later on will still work.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;With the addition of full=false, another way to use TDeint as a post-processor is to&lt;br /&gt;
have it use its own combed frame detection as follows (this also allows it to work with any field matcher, &lt;br /&gt;
not just telecide or tfm):&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mpeg2source(&amp;amp;quot;c:\mysource.d2v&amp;amp;quot;)&lt;br /&gt;
orig = last&lt;br /&gt;
fieldmatcherofchoice()&lt;br /&gt;
tdeint(order=1, full=false, clip2=orig)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;NULL  (PClip)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;full&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If full is set to true, then all frames are processed as usual.  If full=false, all frames&lt;br /&gt;
are first checked to see if they are combed.  If a frame isn't combed, then it is returned as is. &lt;br /&gt;
If a frame is combed, then it is processed as usual.  The parameters that effect combed frame &lt;br /&gt;
detection are &amp;lt;var&amp;gt;cthresh&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;chroma&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;blockx&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;blocky&amp;lt;/var&amp;gt;, and &lt;br /&gt;
&amp;lt;var&amp;gt;MI&amp;lt;/var&amp;gt;. full=false allows TDeint to be an ivtc post-processor without the need for hints.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;true - normal processing&lt;br /&gt;
&amp;lt;li&amp;gt;false - check all input frames for combing first&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;true  (bool)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;cthresh&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Area combing threshold used for combed frame detection.  It is like dthresh or dthreshold&lt;br /&gt;
in telecide() and fielddeinterlace().  This essentially controls how &amp;quot;strong&amp;quot; or &amp;quot;visible&amp;quot; combing &lt;br /&gt;
must be to be detected.  Good values are from 6 to 12. If you know your source has a lot of combed &lt;br /&gt;
frames set this towards the low end (6-7). If you know your source has very few combed frames set &lt;br /&gt;
this higher (10-12).  Going much lower than 5 to 6 or much higher than 12 is not recommended.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;6  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;blockx&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the x-axis size of the window used during combed frame detection.  This has to do with &lt;br /&gt;
the size of the area in which &amp;lt;var&amp;gt;MI&amp;lt;/var&amp;gt; number of pixels are required to be detected as combed for &lt;br /&gt;
a frame to be declared combed.  See the &amp;lt;var&amp;gt;MI&amp;lt;/var&amp;gt; parameter description for more info.  Possible &lt;br /&gt;
values are any number that is a power of 2 starting at 4 and going to 2048 (e.g. 4, 8, 16, 32, ... 2048).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;16  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;blocky&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the y-axis size of the window used during combed frame detection.  This has to do with &lt;br /&gt;
the size of the area in which &amp;lt;var&amp;gt;MI&amp;lt;/var&amp;gt; number of pixels are required to be detected as combed for &lt;br /&gt;
a frame to be declared combed.  See the &amp;lt;var&amp;gt;MI&amp;lt;/var&amp;gt; parameter description for more info.  Possible &lt;br /&gt;
values are any number that is a power of 2 starting at 4 and going to 2048 (e.g. 4, 8, 16, 32, ... 2048).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;16  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;chroma&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Includes chroma combing in the decision about whether a frame is combed.  Only use this if &lt;br /&gt;
you have one of those weird sources where the chroma can be temporally separated from the luma &lt;br /&gt;
(i.e. the chroma moves but the luma doesn't in a field).  Otherwise, it will just help to screw &lt;br /&gt;
up the decision most of the time.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;true - include chroma combing&lt;br /&gt;
&amp;lt;li&amp;gt;false - don't&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;false  (bool)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;MI&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The number of required combed pixels inside any of the &amp;lt;var&amp;gt;blockx&amp;lt;/var&amp;gt; by &amp;lt;var&amp;gt;blocky&amp;lt;/var&amp;gt; sized &lt;br /&gt;
blocks on the frame for the frame to be considered combed.  While &amp;lt;var&amp;gt;cthresh&amp;lt;/var&amp;gt; controls how &amp;quot;visible&amp;quot; &lt;br /&gt;
or &amp;quot;strong&amp;quot; the combing must be, this setting controls how much combing there must be in any localized area (a &lt;br /&gt;
&amp;lt;var&amp;gt;blockx&amp;lt;/var&amp;gt; by &amp;lt;var&amp;gt;blocky&amp;lt;/var&amp;gt; sized window) on the frame.  Min setting = 0, max setting = &lt;br /&gt;
&amp;lt;var&amp;gt;blockx&amp;lt;/var&amp;gt; x &amp;lt;var&amp;gt;blocky&amp;lt;/var&amp;gt; (at which point no frames will ever be detected as combed).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;64  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;tryWeave&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If set to true, when TDeint deinterlaces a frame it will first calculate which field (PREV or NEXT) &lt;br /&gt;
is most similar to the current field.  It will then weave this field to create a new frame and check &lt;br /&gt;
this new frame for combing.  If the new frame is not combed, then it returns it. If it is, then it &lt;br /&gt;
deinterlaces using the usual per-pixel motion adaptation.  Basically, this setting allows TDeint to &lt;br /&gt;
try to use per-field motion adaptation instead of per-pixel motion adaptation where possible.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;false  (bool)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;link&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Controls how the three planes (Y, U, and V) are linked during comb map creation. Possible settings:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;0 - no linking&lt;br /&gt;
&amp;lt;li&amp;gt;1 - Full linking (each plane to every other)&lt;br /&gt;
&amp;lt;li&amp;gt;2 - Y to UV (luma to chroma)&lt;br /&gt;
&amp;lt;li&amp;gt;3 - UV to Y (chroma to luma)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;2  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;denoise&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Controls whether the comb map is denoised or not.  True enables denoising, false disables.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;false  (bool)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;AP&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Artifact protection threshold.  If AP is set to a value greater than or equal to 0, then before &lt;br /&gt;
outputting a deinterlaced frame TDeint will scan all weaved pixels to see if any create a value &lt;br /&gt;
greater than AP.  Any pixels that do will be interpolated.  Use this to help prevent very obvious &lt;br /&gt;
motion adaptive related artifacts. A large value for AP is recommended (25+, or as large as removes &lt;br /&gt;
the artifacts that can be seen during full-speed playback), as smaller values will destroy the &lt;br /&gt;
benefits of motion adaptivity in static, detailed areas.  The AP metric is the same as the &amp;lt;var&amp;gt;cthresh&amp;lt;/var&amp;gt; &lt;br /&gt;
metric... so the scale is 0-255. At zero everything but completely flat areas will be detected as &lt;br /&gt;
combing. At 255 nothing will be detected. Using AP will slow down processing. Set AP to a value less &lt;br /&gt;
than 0 or greater than 254 to disable.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;-1 (disabled)  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;APType&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When &amp;lt;var&amp;gt;AP&amp;lt;/var&amp;gt; post-processing is being used (&amp;lt;var&amp;gt;AP&amp;lt;/var&amp;gt; is set &amp;gt;= 0 and &amp;lt; 255), APType &lt;br /&gt;
controls whether the motion of surrounding pixels should be taken into account.  There are 3 &lt;br /&gt;
possible settings:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;0 = Don't take surrounding motion into account.  If a weaved pixel creates a value that&lt;br /&gt;
        exceeds the AP threshold then it will be interpolated.&lt;br /&gt;
&amp;lt;li&amp;gt;1 = If a weaved pixel creates a value that exceeds the AP threshold and at least half of&lt;br /&gt;
        pixels in a 5x5 window centered on that pixel were detected as moving then that&lt;br /&gt;
        pixel will be interpolated.&lt;br /&gt;
&amp;lt;li&amp;gt;2 = Exactly like 1, except instead of 1/2 only 1/3 of the pixels in the surrounding 5x5&lt;br /&gt;
        window must have been detected as moving.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Modes 1 and 2 provide a way to catch more artifacts (low AP values) without completely&lt;br /&gt;
sacrificing static areas.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;1  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;edeint&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Allows the specification of an external clip from which to take interpolated pixels instead &lt;br /&gt;
of having TDeint use one of its internal interpolation methods.  If a clip is specified, then &lt;br /&gt;
TDeint will process everything as usual except that instead of computing interpolated pixels &lt;br /&gt;
itself it will take the needed pixels from the corresponding spatial positions in the same frame &lt;br /&gt;
of the edeint clip.  To disable the use of an edeint clip simply don't specify a value for edeint.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;NULL (PClip)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;emask&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Allows the specification of an external clip from which to take the motion mask instead of &lt;br /&gt;
having TDeint build the mask internally.  Using this option makes the following parameters of &lt;br /&gt;
TDeint have no effect:  &amp;lt;var&amp;gt;mthreshL&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;mthreshC&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;mtnmode&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;denoise&amp;lt;/var&amp;gt;, &lt;br /&gt;
&amp;lt;var&amp;gt;link&amp;lt;/var&amp;gt;.  The possible values that can be present in the motion mask frames are defined as &lt;br /&gt;
follows:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;10 - Use pixel from current frame&lt;br /&gt;
&amp;lt;li&amp;gt;20 - Use pixel from previous frame&lt;br /&gt;
&amp;lt;li&amp;gt;30 - Use pixel from next frame&lt;br /&gt;
&amp;lt;li&amp;gt;40 - Use avg of pixels from current and next&lt;br /&gt;
&amp;lt;li&amp;gt;50 - Use avg of pixels from current and previous&lt;br /&gt;
&amp;lt;li&amp;gt;60 - Interpolate&lt;br /&gt;
&amp;lt;li&amp;gt;70 - Use [1 2 1] blend of pixels from prev/curr/next&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behavoir is undefined for other values, but they should end up being treated internally &lt;br /&gt;
as though they were 60.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;NULL (PClip)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;blim&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the maximum difference value for mode 2.  If both differences (src-prev and src-next) are &lt;br /&gt;
above this value then src is returned as is.  Otherwise, src is blended with either prev or next &lt;br /&gt;
depending on which is most similar to src.  This value is on a 0.0 to 100.0 scale based on luma plane &lt;br /&gt;
difference.  Use debug=true to see the difference values generated and the limit value.  The debug &lt;br /&gt;
output will look like the following:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;[5776] TDeint:  frame 0:  d1 = 0  d2 = 0  lim = 1513728&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;d1 is the src-prev difference and d2 is the src-next difference.  lim is the maximum value &lt;br /&gt;
translated from the float value into an unsigned long value.  Set blim to a negative value to &lt;br /&gt;
disable checking (src will always be blended with either prev or next).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;-2.0  (float)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;metric&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets which spatial combing metric is used to detect combed pixels.  Possible options:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Assume 5 neighboring pixels (a,b,c,d,e) positioned vertically.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
a&amp;lt;br&amp;gt;&lt;br /&gt;
b&amp;lt;br&amp;gt;&lt;br /&gt;
c&amp;lt;br&amp;gt;&lt;br /&gt;
d&amp;lt;br&amp;gt;&lt;br /&gt;
e&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0:  d1 = c - b;&lt;br /&gt;
    d2 = c - d;&lt;br /&gt;
    if ((d1 &amp;gt; cthresh &amp;amp;&amp;amp; d2 &amp;gt; cthresh) || (d1 &amp;lt; -cthresh &amp;amp;&amp;amp; d2 &amp;lt; -cthresh))&lt;br /&gt;
    {&lt;br /&gt;
       if (abs(a+4*c+e-3*(b+d)) &amp;gt; cthresh*6) it's combed;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
1:  val = (b - c) * (d - c);&lt;br /&gt;
    if (val &amp;gt; cthresh*cthresh) it's combed;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Metric 0 is what tdeint always used previous to v1.0 RC7.  Metric 1 is the combing metric &lt;br /&gt;
used in Donald Graft's FieldDeinterlace()/IsCombed() funtions in decomb.dll.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;0  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;expand&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the number of pixels to expand the comb mask horizontally on each side of combed pixels. &lt;br /&gt;
Basically, if  expand is greater than 0 then TDeint will consider all pixels within 'expand' distance &lt;br /&gt;
horizontally of a detected combed pixel to be combed as well.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;0  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;slow&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets which field matching function is used.  These functions match the corresponding functions &lt;br /&gt;
in tfm.  Possible values:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;0 - normal  (should have the worst accuracy)&lt;br /&gt;
&amp;lt;li&amp;gt;1 - slower&lt;br /&gt;
&amp;lt;li&amp;gt;2 - slowest (should have the best accuracy)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -  1&amp;amp;nbsp;&amp;amp;nbsp;(int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;emtn&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Specifies an external clip that TDeint will use for motion detection instead of running it on the &lt;br /&gt;
input clip.  The input clip is still used for deinterlacing.  The &amp;lt;var&amp;gt;emtn&amp;lt;/var&amp;gt; clip is simply used for &lt;br /&gt;
calculating pixel changes between frames.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -  NULL&amp;amp;nbsp;&amp;amp;nbsp;(PClip)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;tshints&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Enables outputting of hints for use by TSwitch().  If TSwitch is being used after TDeint then set this to &lt;br /&gt;
true.  Otherwise, set this to false.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -  false&amp;amp;nbsp;&amp;amp;nbsp;(bool)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;opt&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Controls which cpu optimizations are used.  Possible settings:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;0 - use c routines&lt;br /&gt;
&amp;lt;li&amp;gt;1 - use mmx routines&lt;br /&gt;
&amp;lt;li&amp;gt;2 - use isse routines&lt;br /&gt;
&amp;lt;li&amp;gt;3 - use sse2 routines&lt;br /&gt;
&amp;lt;li&amp;gt;4 - auto detect&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;4  (int)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===TSwitch===&lt;br /&gt;
TSwitch is able to read hints from TDeint indicating which frames were deinterlaced or not deinterlaced. Based on these hints, TSwitch then delivers frames from one of two clips (c1 or c2). If the input frame was not deinterlaced, then the corresponding frame from clip c1 is returned. If the input frame was deinterlaced, then the corresponding frame from clip c2 is returned.&lt;br /&gt;
&lt;br /&gt;
To use TSwitch, you must set tshints=true in TDeint and place TSwitch immediately after TDeint in your Avisynth script.&lt;br /&gt;
&lt;br /&gt;
The reasons why a frame may not have been deinterlaced by TDeint are overrides, hints, full=false, or tryweave=true.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:{{Template:FuncDef|TSwitch (clip, clip &amp;quot;c1&amp;quot;, clip &amp;quot;c2&amp;quot;, bool &amp;quot;debug&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;c1&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the clip to return frames from when the input frame was not deinterlaced.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -  NULL&amp;amp;nbsp;&amp;amp;nbsp;(PClip)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;c2&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sets the clip to return frames from when the input frame was deinterlaced.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -  NULL&amp;amp;nbsp;&amp;amp;nbsp;(PClip)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;debug&amp;lt;/var&amp;gt;:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Enables debug output, which for each frame will say whether or not the input frame was deinterlaced and &lt;br /&gt;
which clip (&amp;lt;var&amp;gt;c1&amp;lt;/var&amp;gt; or &amp;lt;var&amp;gt;c2&amp;lt;/var&amp;gt;) the output frame is being taken from.  The debug &lt;br /&gt;
information is output using OutputDebugString().  To view the output you can use &lt;br /&gt;
[http://technet.microsoft.com/en-us/sysinternals/bb896647 DebugView] from Sysinternals.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;default -&amp;amp;nbsp;&amp;amp;nbsp;false  (bool)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Same rate deinterlacing:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;pre&amp;gt;mpeg2source()&lt;br /&gt;
tdeint()&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Bobbing:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;pre&amp;gt;mpeg2source()&lt;br /&gt;
tdeint(mode=1)&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Deinterlacing with EEDI2 for interpolation:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;pre&amp;gt;mpeg2source()&lt;br /&gt;
interp = separatefields().selecteven().eedi2()&lt;br /&gt;
tdeint(edeint=interp)&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Bobbing with EEDI2 for interpolation:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;pre&amp;gt;mpeg2source()&lt;br /&gt;
interp = separatefields().eedi2(field=-2)&lt;br /&gt;
tdeint(mode=1,edeint=interp)&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Smartbobbed field-matching (same rate deinterlacing via blending of bobbed frames):&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;pre&amp;gt;mpeg2source()&lt;br /&gt;
tdeint(mode=2)&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Smartbobbed field-matching with EEDI2 for interpolation:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;pre&amp;gt;mpeg2source()&lt;br /&gt;
interp = separatefields().eedi2(field=-2)&lt;br /&gt;
tdeint(mode=2,edeint=interp)&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Using TSwitch to sharpen only deinterlaced frames:&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;pre&amp;gt;mpeg2source()&lt;br /&gt;
tdeint(tshints=true)&lt;br /&gt;
tswitch(c1=last,c2=last.sharpen())&amp;lt;/pre&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&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;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Archived Downloads ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;; width=&amp;quot;400px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!!width=&amp;quot;100px&amp;quot;| Version&lt;br /&gt;
!!width=&amp;quot;150px&amp;quot;| Download&lt;br /&gt;
!!width=&amp;quot;150px&amp;quot;| Mirror&lt;br /&gt;
|-&lt;br /&gt;
!v1.7&lt;br /&gt;
|[http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&lt;br /&gt;
|[http://web.archive.org/web/20141216072217/http://bengal.missouri.edu/~kes25c/TDeintv11.zip TDeintv11.zip]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== External Links ==&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?t=82264 Doom9 Forum] - TDeint discussion.&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#Deinterlacing|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Reel.Deal</name></author>	</entry>

	</feed>