<?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=Descale</id>
		<title>Descale - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=Descale"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Descale&amp;action=history"/>
		<updated>2026-05-01T00:06:25Z</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=Descale&amp;diff=12915&amp;oldid=prev</id>
		<title>Reel.Deal: add links</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Descale&amp;diff=12915&amp;oldid=prev"/>
				<updated>2023-02-08T18:42:02Z</updated>
		
		<summary type="html">&lt;p&gt;add links&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 18:42, 8 February 2023&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&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;|4=Resize &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;|4=Resize &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;|5=[https://github.com/Irrational-Encoding-Wizardry/descale/blob/master/LICENSE MIT]&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;|5=[https://github.com/Irrational-Encoding-Wizardry/descale/blob/master/LICENSE MIT]&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;|6=}}&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;|6=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[https://forum.doom9.org/showthread.php?t=174570 Doom9 Thread]&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;== 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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 81:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 81:&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;*[https://github.com/Irrational-Encoding-Wizardry/descale GitHub] - source code repository&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[https://github.com/Irrational-Encoding-Wizardry/descale GitHub] - source code repository&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;*[https://silentaperture.gitlab.io/mdbook-guide/filtering/descaling.html GitLab] - guide on descaling.&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;*[https://guide.encode.moe/encoding/descaling.html encode.moe] - kageru's descaling guide.&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;&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;-----------------------------------------------&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;'''Back to [[External_filters#Resizers|External Filters]] &amp;amp;larr;'''&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;'''Back to [[External_filters#Resizers|External Filters]] &amp;amp;larr;'''&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=Descale&amp;diff=12910&amp;oldid=prev</id>
		<title>Reel.Deal: Descale r8</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Descale&amp;diff=12910&amp;oldid=prev"/>
				<updated>2023-02-08T07:55:55Z</updated>
		
		<summary type="html">&lt;p&gt;Descale r8&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{FilterCat6|External_filters|Plugins|Plugins_x64|Adjustment_filters|Resizers|Deep_color_tools}}&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=[https://github.com/Frechdachs Frechdachs]&lt;br /&gt;
|2=r8&lt;br /&gt;
|3=[x86]: [https://github.com/Irrational-Encoding-Wizardry/descale/files/8405290/avisynth-descale-r8-win32.zip avisynth-descale-r8-win32.zip]&lt;br /&gt;
-----------&lt;br /&gt;
[x64]: [https://github.com/Irrational-Encoding-Wizardry/descale/releases avisynth-descale-r8-win64.zip]&lt;br /&gt;
|4=Resize &lt;br /&gt;
|5=[https://github.com/Irrational-Encoding-Wizardry/descale/blob/master/LICENSE MIT]&lt;br /&gt;
|6=}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
[[Descale]] is a filter to undo upscaling.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [x86] / [x64]: [[AviSynth+]]&lt;br /&gt;
* Supported color formats: All [[planar]] formats (8/10/12/14/16/32-bit, YUV/RGB with or without alpha) are supported.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|Debicubic (clip, int target_width, int target_height, float &amp;quot;b&amp;quot;, float &amp;quot;c&amp;quot;, float &amp;quot;src_left&amp;quot;, float &amp;quot;src_top&amp;quot;, float &amp;quot;src_width&amp;quot;, float &amp;quot;src_height&amp;quot;, int &amp;quot;opt&amp;quot;)}}&lt;br /&gt;
&lt;br /&gt;
:{{Template:FuncDef|Debilinear (clip, int target_width, int target_height, float &amp;quot;src_left&amp;quot;, float &amp;quot;src_top&amp;quot;, float &amp;quot;src_width&amp;quot;, float &amp;quot;src_height&amp;quot;, int &amp;quot;opt&amp;quot;)}}&lt;br /&gt;
&lt;br /&gt;
:{{Template:FuncDef|Delanczos (clip, int target_width, int target_height, int &amp;quot;taps&amp;quot;, float &amp;quot;src_left&amp;quot;, float &amp;quot;src_top&amp;quot;, float &amp;quot;src_width&amp;quot;, float &amp;quot;src_height&amp;quot;, int &amp;quot;opt&amp;quot;)}}&lt;br /&gt;
&lt;br /&gt;
:{{Template:FuncDef|Descale (clip, int target_width, int target_height, string &amp;quot;kernel&amp;quot;, int &amp;quot;taps&amp;quot;, float &amp;quot;b&amp;quot;, float &amp;quot;c&amp;quot;, float &amp;quot;src_left&amp;quot;, float &amp;quot;src_top&amp;quot;, float &amp;quot;src_width&amp;quot;, float &amp;quot;src_height&amp;quot;, int &amp;quot;opt&amp;quot;)}}&lt;br /&gt;
&lt;br /&gt;
:{{Template:FuncDef|Despline16 (clip, int target_width, int target_height, float &amp;quot;src_left&amp;quot;, float &amp;quot;src_top&amp;quot;, float &amp;quot;src_width&amp;quot;, float &amp;quot;src_height&amp;quot;, int &amp;quot;opt&amp;quot;)}}&lt;br /&gt;
&lt;br /&gt;
:{{Template:FuncDef|Despline36 (clip, int target_width, int target_height, float &amp;quot;src_left&amp;quot;, float &amp;quot;src_top&amp;quot;, float &amp;quot;src_width&amp;quot;, float &amp;quot;src_height&amp;quot;, int &amp;quot;opt&amp;quot;)}}&lt;br /&gt;
&lt;br /&gt;
:{{Template:FuncDef|Despline64 (clip, int target_width, int target_height, float &amp;quot;src_left&amp;quot;, float &amp;quot;src_top&amp;quot;, float &amp;quot;src_width&amp;quot;, float &amp;quot;src_height&amp;quot;, int &amp;quot;opt&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |int| }}&lt;br /&gt;
::{{Par2| |int| }}&lt;br /&gt;
:::&amp;lt;code&amp;gt;target_width, target_height&amp;lt;/code&amp;gt;: presumed 'native' resolution.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|kernel|string| }}&lt;br /&gt;
:::Parameter for '''&amp;lt;code&amp;gt;Descale&amp;lt;/code&amp;gt;''' only. Note that this parameter is named but does not have a default.&lt;br /&gt;
:::Desample mode: &amp;lt;code&amp;gt;&amp;quot;bilinear&amp;quot;, &amp;quot;bicubic&amp;quot;, &amp;quot;lanczos&amp;quot;, &amp;quot;spline16&amp;quot;, &amp;quot;spline32&amp;quot;, &amp;quot;spline64&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|b|float|0.0}}&lt;br /&gt;
::{{Par2|c|float|0.5}}&lt;br /&gt;
:::Parameters for '''&amp;lt;code&amp;gt;Debicubic&amp;lt;/code&amp;gt;''' only.&lt;br /&gt;
:::The parameters b and c can be used to adjust the properties of the cubic, they are sometimes referred to as &amp;quot;blurring&amp;quot; and &amp;quot;ringing&amp;quot; respectively. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|taps|int|3}}&lt;br /&gt;
:::Parameter for '''&amp;lt;code&amp;gt;Delanczos &amp;lt;/code&amp;gt;''' only.&lt;br /&gt;
:::Controls the filter’s number of lobes, or taps. Increasing the number of lobes improves sharpness at the cost of increased ringing. &lt;br /&gt;
:::You might occasionally see the tap count appended to the filter name to clarify the exact filter used, e.g. Lanczos2 for 2 taps.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|src_left|float|0.0}}&lt;br /&gt;
::: Cropping of the left edge.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|src_top|float|0.0}}&lt;br /&gt;
:::Cropping of the top edge.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|src_width|float|Source width}}&lt;br /&gt;
:::If &amp;gt; 0.0 it sets the width of the clip before resizing.&lt;br /&gt;
:::If &amp;lt;= 0.0 it sets the cropping of the right edges before resizing.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|src_height|float|Source height}}&lt;br /&gt;
:::If &amp;gt; 0.0 it sets the height of the clip before resizing.&lt;br /&gt;
:::If &amp;lt;= 0.0 it sets the cropping of the bottom edges before resizing&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|opt|int|0}}&lt;br /&gt;
:::Sets which cpu optimizations to use.&lt;br /&gt;
:::* 0 : auto&lt;br /&gt;
:::* 1 : none&lt;br /&gt;
:::* 2 : avx2&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
 Version      Date            Changes&amp;lt;br&amp;gt;&lt;br /&gt;
 r8           2022/04/02      - Add AviSynth+ plugin (API V8 required)&lt;br /&gt;
                              - AviSynth+: self-registers as [[MT_NICE_FILTER]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== External Links ==&lt;br /&gt;
*[https://github.com/Irrational-Encoding-Wizardry/descale GitHub] - source code repository&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters#Resizers|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Reel.Deal</name></author>	</entry>

	</feed>