Skip to main content

Border extension filter for VapourSynth

Project description

Description

This is a simple filter that fills the borders of a clip, without changing the clip’s dimensions.

Usage

fb.FillBorders(clip clip[, int left=0, int right=0, int top=0, int bottom=0, string mode="repeat", int interlaced=0])
left, right, top, bottom

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.

mode
“repeat”

Fills the borders using the outermost line or column.

“mirror”

Fills the borders by mirroring.

“fillmargins”

Fills the borders exactly like the Avisynth filter FillMargins, version 1.0.2.0. This mode is similar to “repeat”, except that each pixel at the top and bottom borders is filled with a weighted average of its three neighbours from the previous line.

“fixborders”

A direction “aware” modification of FillMargins. It also works on all four sides.

“interlaced”

Fills the top and bottom borders only with pixels taken from the same field. Possible values are 1 (always on), 0 (always off), and -1 (uses the _FieldBased frame property to decide if interlaced processing should be used or not).

Compilation

./autogen.sh
./configure
make

or

meson build
ninja -C build

License

The license is WTFPL.

Project details


Release history Release notifications | RSS feed

This version

3.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vapoursynth_fillborders-3.0.tar.gz (13.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vapoursynth_fillborders-3.0-py3-none-win_amd64.whl (51.4 kB view details)

Uploaded Python 3Windows x86-64

vapoursynth_fillborders-3.0-py3-none-musllinux_1_2_x86_64.whl (22.0 kB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

vapoursynth_fillborders-3.0-py3-none-musllinux_1_2_aarch64.whl (22.5 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

vapoursynth_fillborders-3.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (21.6 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

vapoursynth_fillborders-3.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (22.6 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

vapoursynth_fillborders-3.0-py3-none-macosx_11_0_arm64.whl (20.5 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

vapoursynth_fillborders-3.0-py3-none-macosx_10_15_x86_64.whl (23.2 kB view details)

Uploaded Python 3macOS 10.15+ x86-64

File details

Details for the file vapoursynth_fillborders-3.0.tar.gz.

File metadata

  • Download URL: vapoursynth_fillborders-3.0.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vapoursynth_fillborders-3.0.tar.gz
Algorithm Hash digest
SHA256 07a5f1e9a91d49f3636eb4f9c9114dcb1dfa63031ae5c3cb415116c94ba0f164
MD5 0d7311eeffad9ab62d1bee0bda018549
BLAKE2b-256 728d0cc80713d697ff91179bf476db0f005cd0875c097b26f7d7929ad8ea2e9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_fillborders-3.0.tar.gz:

Publisher: build.yml on dubhatervapoursynth/vapoursynth-fillborders

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_fillborders-3.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for vapoursynth_fillborders-3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a5ade6a8c493d0344aa2c6c3f074f89c818ef278b91d58ecbb44059f069b8f59
MD5 ac2fc6cc52833506dc5b21f523cbb898
BLAKE2b-256 3d9c6750c7a329aea7e691d42deb70dd8f6a45fae09689f7788e5653364a1487

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_fillborders-3.0-py3-none-win_amd64.whl:

Publisher: build.yml on dubhatervapoursynth/vapoursynth-fillborders

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_fillborders-3.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_fillborders-3.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be6770ead8383689f394b9281e2c2a2f1c96de101155d483dda937466d194cf9
MD5 ac16e6eeaab0f57f62946cf2a91fb0ee
BLAKE2b-256 d9cb6e724c6650d251530bd7a6d776b30f9f6499e9193d6dae5866e8c725fbcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_fillborders-3.0-py3-none-musllinux_1_2_x86_64.whl:

Publisher: build.yml on dubhatervapoursynth/vapoursynth-fillborders

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_fillborders-3.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for vapoursynth_fillborders-3.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 090c216437147999034df7ce402cd124fa2ca28004ee6c287a86f0de2ccaef21
MD5 2864d12f6c05ba3ddb0e2c280dee0c1a
BLAKE2b-256 9342a365d236c2ba8a38722cf3854f9232c95ffb0e5739f310e5ccdd3ebedeb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_fillborders-3.0-py3-none-musllinux_1_2_aarch64.whl:

Publisher: build.yml on dubhatervapoursynth/vapoursynth-fillborders

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_fillborders-3.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_fillborders-3.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19a9fc43ec7be785756a8a98921cec17079ce1202409ac124fc099b5830b49de
MD5 61f2e80f51fa76382fcc9c4427a2eee9
BLAKE2b-256 6637370e46dbd583467dcbdcf2f0ecbb3278b3b9b6b33cd5ec04e21a60f3bd3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_fillborders-3.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on dubhatervapoursynth/vapoursynth-fillborders

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_fillborders-3.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for vapoursynth_fillborders-3.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5a830152fe830a23f92a1c0c006bbddc546c0f0ad6a8c28ed3bbf26ee13486e
MD5 f696bcfb901ca1cb6e5180531f896ad0
BLAKE2b-256 e05ca0ec683cb904a3032ff9331ae928df548fbf836bed0e55db85108d06c3e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_fillborders-3.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on dubhatervapoursynth/vapoursynth-fillborders

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_fillborders-3.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vapoursynth_fillborders-3.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e624b44f5de409acaf869c0e512f9d547b206c700531f2f64df46b8b78bb0991
MD5 c13c3859d2ca0c00f40c513c5a1e1e9f
BLAKE2b-256 15bc2d2790bf7ee06153902d88a1d491cb83a7a25fdd5939d3c531ef20a41d5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_fillborders-3.0-py3-none-macosx_11_0_arm64.whl:

Publisher: build.yml on dubhatervapoursynth/vapoursynth-fillborders

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_fillborders-3.0-py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_fillborders-3.0-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8b083ad111af6ecb528f2de94420f4349bf9cc984a1a784ea67fccea2916a2d2
MD5 fff4a48dbf824046204c0d78157e6fa0
BLAKE2b-256 a50f8d9bfa4b38af1012aaa5bc1477c1dc2ad65429f33c0111bc01c69177b1c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_fillborders-3.0-py3-none-macosx_10_15_x86_64.whl:

Publisher: build.yml on dubhatervapoursynth/vapoursynth-fillborders

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page