JincResize
From Avisynth wiki
(Difference between revisions)
m (→Requirements: AviSynth 2.6) |
m (delete space) |
||
Line 1: | Line 1: | ||
{{FilterCat4|External_filters|Plugins|Adjustment_filters|Resizers}} | {{FilterCat4|External_filters|Plugins|Adjustment_filters|Resizers}} | ||
− | |||
{{Filter3 | {{Filter3 | ||
| innocenat | | innocenat | ||
Line 8: | Line 7: | ||
| [http://www.apache.org/licenses/LICENSE-2.0 Apache 2.0] | | [http://www.apache.org/licenses/LICENSE-2.0 Apache 2.0] | ||
|6=[http://forum.doom9.org/showthread.php?t=169813 Doom9 Thread]}} | |6=[http://forum.doom9.org/showthread.php?t=169813 Doom9 Thread]}} | ||
− | + | ||
== Description == | == Description == | ||
Jinc (EWA Lanczos) resampling plugin for AviSynth 2.6/AviSynth+.<br> | Jinc (EWA Lanczos) resampling plugin for AviSynth 2.6/AviSynth+.<br> |
Revision as of 16:40, 9 January 2016
Abstract | |
---|---|
Author | innocenat |
Version | v0.2 |
Download | JincResize.dll |
Category | Resize |
License | Apache 2.0 |
Discussion | Doom9 Thread |
Contents |
Description
Jinc (EWA Lanczos) resampling plugin for AviSynth 2.6/AviSynth+.
JincResize includes 4 functions — Jinc36Resize, Jinc64Resize, Jinc144Resize, and Jinc256Resize, which is a 3-tap, 4-tap, 6-tap, and a 8-tap filter respectively.
Requirements
- AviSynth 2.6.0 or greater
- AviSynth+ r1576 or greater
- Supported color formats: Y8, YV12, YV16, YV24, YV411
Limitations
- Downscaling is not currently implemented.
Syntax and Parameters
- Jinc36Resize (clip, int, int, float "src_left", float "src_top", float "src_width", float "src_height", int "quant_x", int "quant_y", bool "version")
- Jinc64Resize (clip, int, int, float "src_left", float "src_top", float "src_width", float "src_height", int "quant_x", int "quant_y", bool "version")
- Jinc144Resize (clip, int, int, float "src_left", float "src_top", float "src_width", float "src_height", int "quant_x", int "quant_y", bool "version")
- Jinc256Resize (clip, int, int, float "src_left", float "src_top", float "src_width", float "src_height", int "quant_x", int "quant_y", bool "version")
- clip =
- Input clip
- clip =
- int =
- Target width
- int =
- int =
- Target height
- int =
- float src_left = 0
- float src_top = 0
- float src_width =
- float src_height =
- Optional crop syntax is the same as AviSynth's internal resizers.
- float src_left = 0
- int quant_x = 256
- int quant_y = 256
- Control sub-pixel quantization.
- int quant_x = 256
- bool version = false
- Setting it to true will show Jinc's internal CPU flag and instruction support it compiles with. More information here.
- bool version = false
Examples
Upscale to 1920x1080 with Jinc36Resize:
AviSource("Blah.avi") Jinc36Resize(1920, 1080)
Changelog
Version Date Changes
v0.2 07/27/2014 - Core rewritten to use quantized lookup table for coefficient. - Support SSE2, SSE3, AVX2 and FMA3. - Basically, MUCH faster. - Add Jinc144Resize which is 6-tap filter. - Add quant_x, quant_y, and version parameters.
v0.1.1 11/26/2013 - Binary is now compile with ICC14 - More optimized code, should run much faster. Thanks to tp7 and others for optimization tips.
v0.1 11/26/2013 - Initial release
Archived Downloads
Version | Download | Source code |
---|---|---|
v0.2 | JincResize.dll | jinc-resize-0.2.zip |
v0.1.1 | JincResize.dll | jinc-resize-0.1.1.zip |
v0.1 | JincResize.dll | jinc-resize-0.1.zip |
External Links
- Doom9 Forum - JincResize discussion.
- GitHub - Source code repository.
Back to External Filters ←