FillBorders

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Changelog)
m (add Deep_color_tools category)
 
Line 1: Line 1:
{{FilterCat5|External_filters|Plugins|Plugins_x64|Adjustment_filters|Borders and Cropping}}
+
{{FilterCat6|External_filters|Plugins|Plugins_x64|Adjustment_filters|Borders and Cropping|Deep_color_tools}}
 
{{Filter3
 
{{Filter3
 
|[http://github.com/dubhater dubhater] / [https://github.com/Asd-g asd-g]  
 
|[http://github.com/dubhater dubhater] / [https://github.com/Asd-g asd-g]  
Line 17: Line 17:
 
* [x64]: [[AviSynth+]]
 
* [x64]: [[AviSynth+]]
 
* Supported color formats: [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 
* Supported color formats: [[Y8]], [[YV12]], [[YV16]], [[YV24]]
**AviSynth+: all planar YUV/RGB (with or without alpha) color formats are supported, 8-16bits
+
**AviSynth+: all [[planar]] YUV/RGB (with or without alpha) color formats are supported, 8-16bits
 
<br>
 
<br>
 
* [https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads Microsoft Visual C++ 2019 Redistributable Package (x86 / x64)]
 
* [https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads Microsoft Visual C++ 2019 Redistributable Package (x86 / x64)]

Latest revision as of 20:00, 25 June 2020

Abstract
Author dubhater / asd-g
Version v1.0.0
Download AviSynth-FillBorders-v1.0.0.7z
Category Borders and Cropping
License WTFPL
Discussion

Contents

Description

This is a simple filter that fills the borders of a clip, without changing the clip's dimensions. It has 3 border filling modes.

Requirements


*** vcredist_x86.exe required for FillBorders-x86
*** vcredist_x64.exe required for FillBorders-x64


Syntax and Parameters

FillBorders (clip, int "left", int "top", int "right", int "bottom", int "mode")
FillMargins (clip, int "left", int "top", int "right", int "bottom", int "mode")


clip   =
Input clip. It must have constant format and dimensions and it must be 8..16 bit.
int  left = 0
int  top = 0
int  right = 0
int  bottom = 0
Number of pixels to fill on each side. These can be any non-negative numbers, within reason. If they are all 0, the input clip is simply passed through.
int  mode = 0
  • 0 : Fills the borders exactly like the AviSynth filter FillMargins, version 1.0.2.0. This mode is similar to mode 1, except that each pixel at the top and bottom borders is filled with a weighted average of its three neighbours from the previous line.
  • 1 : Fills the borders using the outermost line or column (aka "repeat").
  • 2 : Fills the borders by mirroring.


Note: FillMargins() is an alias for FillBorders(mode=0)


Examples

AviSource("Blah.avi")
FillBorders(left=5,top=7, right=2, bottom=0, mode=0)
#identical to: FillMargins(left=5,top=7, right=2, bottom=0)


Changelog

Version       Date            Changes
v1.0.0 2020/05/17 - Move project to GitHub - Add FillMargins function 20190410 2019/04/10 - First release - Port from VapourSynth plugin by Dubhater - Author: Asd


External Links

  • GitHub - Source code repository
  • GitHub - Source code repository (VapourSynth version)




Back to External Filters

Personal tools