KPassFilterCL: Difference between revisions

From Avisynth wiki
Jump to navigationJump to search
KPassFilterCL v0.1.0 (source code missing due to deleted GitHub)
 
m add discussion link
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
| 3=[https://web.archive.org/web/20201104082401if_/https://files.videohelp.com/u/223002/KPassFilterCL-v0.1.0.zip KPassFilterCL-v0.1.0.zip]
| 3=[https://web.archive.org/web/20201104082401if_/https://files.videohelp.com/u/223002/KPassFilterCL-v0.1.0.zip KPassFilterCL-v0.1.0.zip]
| 4=Debug filter
| 4=Debug filter
| 5=GPLv3 (source code N/A)
| 5=GPLv3
| 6=}}
| 6=[https://forum.doom9.org/showthread.php?t=182126 Doom9 Forum]}}


== Description ==
== Description ==
[[KPassFilterCL]] is a set of tools in the frequency domain. Only for paranoid encoders. FFTW is required.
[[KPassFilterCL]] is a set of tools in the frequency domain.
<br>
<br>
<br>
<br>
Line 24: Line 24:


== [[Script variables|Syntax and Parameters]] ==
== [[Script variables|Syntax and Parameters]] ==
<pre>
:{{Template:FuncDef|KLowPass   (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}}
KLowPass(clip, float cutoff, string mode ("magnitude"),  
:{{Template:FuncDef|KHighPass (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}}
string device_type ("default"), bool lsb_inout (false), bool info(false))
:{{Template:FuncDef|KBandPass (clip, float "lcutoff", float "hcutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}}
 
:{{Template:FuncDef|KMergeLow (clip, clip2, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}}
KHighPass(clip, float cutoff, string mode ("magnitude"),  
:{{Template:FuncDef|KMergeHigh (clip, clip2, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}}
string device_type ("default"), bool lsb_inout (false), bool info(false))
:{{Template:FuncDef|KMergeBand (clip, clip2, float "lcutoff", float "hcutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}}
 
<br>
KBandPass(clip, float lcutoff, float hcuttoff, string mode ("magnitude"),  
::{{Par2| |clip| }}
string device_type ("default"), bool lsb_inout (false), bool info(false))
::{{Par2| |clip| }}
:::Input clips; only the merge filters take an additional input clip.
KMergeLow(clip, clip, float cutoff, string mode ("magnitude"),  
<br>
string device_type ("default"), bool lsb_inout (false), bool info(false))
::{{Par2|cutoff|float|}}
::{{Par2|lcutoff|float|}}
KMergeHigh(clip, clip, float cutoff, string mode ("magnitude"),  
::{{Par2|hcutoff|float|}}
string device_type ("default"), bool lsb_inout (false), bool info(false))
:::Cutoff.
<br>
KMergeBand(clip, clip, float lcutoff, float hcuttoff, string mode ("magnitude"),
::{{Par2|mode|string|"magnitude"}}
string device_type ("default"), bool lsb_inout (false), bool info(false)) 
:::Mode: "magnitude" or "phase"
</pre>
<br>
::{{Par2|device_type|string|"default"}}
:::Device type: must be "cpu", "gpu", "accelerator" or "default"
<br>
::{{Par2|lsb_inout|bool|false}}
:::Set to true if the input clip is [[Stack16]].
<br>
::{{Par2|info|bool|false}}
:::Set to true to display info.
<br>
<br>


Line 55: Line 63:


==External Links ==
==External Links ==
*[https://web.archive.org/web/20180612185642if_/https://github.com/Khanattila/KPassFilterCL Archive.org] - GitHub repository before it was deleted, unfortunately source code is not available.
*[https://github.com/Khanattila/KPassFilterCL GitHub] - Source code repository.
<br>
<br>
<br>
<br>
-----------------------------------------------
-----------------------------------------------
'''Back to [[External_filters#Debugging.2FDiagnostic_Filters|External Filters]] &larr;'''
'''Back to [[External_filters#Debugging.2FDiagnostic_Filters|External Filters]] &larr;'''

Latest revision as of 07:58, 25 December 2020

Abstract
Author Khanattila
Version v0.1.0
Download KPassFilterCL-v0.1.0.zip
Category Debug filter
License GPLv3
Discussion Doom9 Forum

Description

KPassFilterCL is a set of tools in the frequency domain.

Requirements


  • FFTW 3.3.5 (fftw-3.3.5-dll32.zip or fftw-3.3.5-dll64.zip)
*** 32-bit libfftw3f-3.dll needs to be in the search path (C:\Windows\SysWOW64 64-bit OS or C:\windows\system32 32-bit OS)
*** 64-bit libfftw3f-3.dll needs to be in the search path (C:\windows\system32 64-bit OS)



KLowPass (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
KHighPass (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
KBandPass (clip, float "lcutoff", float "hcutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
KMergeLow (clip, clip2, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
KMergeHigh (clip, clip2, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")
KMergeBand (clip, clip2, float "lcutoff", float "hcutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")


clip   =
clip   =
Input clips; only the merge filters take an additional input clip.


float  cutoff =
float  lcutoff =
float  hcutoff =
Cutoff.


string  mode = "magnitude"
Mode: "magnitude" or "phase"


string  device_type = "default"
Device type: must be "cpu", "gpu", "accelerator" or "default"


bool  lsb_inout = false
Set to true if the input clip is Stack16.


bool  info = false
Set to true to display info.


Examples

TODO

Changelog

Version      Date            Changes
v0.1.0 2015/08/29 - Latest release


  • GitHub - Source code repository.




Back to External Filters