KPassFilterCL
From Avisynth wiki
(Difference between revisions)
(KPassFilterCL v0.1.0 (source code missing due to deleted GitHub)) |
m (add discussion link) |
||
| (One intermediate revision by one 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 | + | | 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 | + | [[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]] == | ||
| − | + | :{{Template:FuncDef|KLowPass (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}} | |
| − | KLowPass(clip, | + | :{{Template:FuncDef|KHighPass (clip, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}} |
| − | + | :{{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 | + | :{{Template:FuncDef|KMergeHigh (clip, clip2, float "cutoff", string "mode", string "device_type", bool "lsb_inout", bool "info")}} |
| − | + | :{{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 | + | ::{{Par2| |clip| }} |
| − | + | ::{{Par2| |clip| }} | |
| − | + | :::Input clips; only the merge filters take an additional input clip. | |
| − | KMergeLow(clip, | + | <br> |
| − | + | ::{{Par2|cutoff|float|}} | |
| − | + | ::{{Par2|lcutoff|float|}} | |
| − | KMergeHigh(clip, | + | ::{{Par2|hcutoff|float|}} |
| − | + | :::Cutoff. | |
| − | + | <br> | |
| − | KMergeBand(clip, | + | ::{{Par2|mode|string|"magnitude"}} |
| − | + | :::Mode: "magnitude" or "phase" | |
| − | < | + | <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://github.com/Khanattila/KPassFilterCL GitHub] - Source code repository. |
<br> | <br> | ||
<br> | <br> | ||
----------------------------------------------- | ----------------------------------------------- | ||
'''Back to [[External_filters#Debugging.2FDiagnostic_Filters|External Filters]] ←''' | '''Back to [[External_filters#Debugging.2FDiagnostic_Filters|External Filters]] ←''' | ||
Latest revision as of 06: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 |
Contents |
[edit] Description
KPassFilterCL is a set of tools in the frequency domain.
[edit] Requirements
- [x86] AviSynth+ or AviSynth 2.6
- [x64] AviSynth+
- Supported color formats: Y8, YV12, YV16, YV24, YV411
- FFTW 3.3.5 (
fftw-3.3.5-dll32.ziporfftw-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)
[edit] Syntax and Parameters
- 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.
- clip =
- float cutoff =
- float lcutoff =
- float hcutoff =
- Cutoff.
- float cutoff =
- string mode = "magnitude"
- Mode: "magnitude" or "phase"
- string mode = "magnitude"
- string device_type = "default"
- Device type: must be "cpu", "gpu", "accelerator" or "default"
- string device_type = "default"
- bool lsb_inout = false
- Set to true if the input clip is Stack16.
- bool lsb_inout = false
- bool info = false
- Set to true to display info.
- bool info = false
[edit] Examples
[edit] Changelog
Version Date Changes
v0.1.0 2015/08/29 - Latest release
[edit] External Links
- GitHub - Source code repository.
Back to External Filters ←