Skip to main content

Video/Image filter to undo upscaling.

Project description

Setsugen No Ensemble of Edge Directed Interpolation Functions

Like NNEDI3CL but made by Setsugennoao.

NNEDI3

sneedif.NNEDI3(clip, int field[, bint dh=False, bint dw=False, int[] planes=[0, 1, 2], int nsize=6, int nns=1, int qual=1, int etype=0, int pscrn=2, bint transpose_first=False, int device=-1])
  • transpose_first: Transpose the clip before processing.

Device Information

These functions return information about the available OpenCL environment and devices.

ListDevices

sneedif.ListDevices()

Returns a dictionary:

  • numDevices: int — Total number of devices found.
  • deviceNames: str[] — List of device names.
  • platformNames: str[] — List of platform names.

PlatformInfo

sneedif.PlatformInfo([int device=-1])

Returns a dictionary for the specified device:

  • name: str
  • vendor: str
  • version: str
  • profile: str

DeviceInfo

sneedif.DeviceInfo([int device=-1])

Returns a dictionary containing detailed specifications for the specified device:

  • name, vendor, profile, version, opencl_c_version: str
  • max_compute_units, max_work_group_size, image2D_max_width, image2D_max_height: int
  • max_work_item_sizes: int[]
  • image_support, available, compiler_available, linker_available: int (boolean)
  • global_memory_cache_type, local_memory_type: str
  • global_memory_cache, global_memory_size, max_constant_buffer_size, max_constant_arguments, local_memory_size, image_max_buffer_size: int

Installation

pip install vapoursynth-sneedif

Note: Only wheels for Linux and Windows 64-bit are provided.

Compilation

Windows

Requirements:

  1. Open MSYS2 UCRT64 terminal.

  2. Install dependencies:

    pacman -S mingw-w64-ucrt-x86_64-{cmake,meson,ninja,pkgconf,gcc,boost,opencl-headers,opencl-icd,uv}
    
  3. Build the wheel:

    uv build --wheel
    

Linux

Requirements:

  1. Install dependencies:

    # Fedora / RHEL
    dnf install cmake gcc-c++ boost-devel opencl-headers ocl-icd-devel
    
    # Ubuntu / Debian
    apt install cmake g++ libboost-all-dev opencl-headers ocl-icd-opencl-dev
    
  2. Build the wheel:

    uv build --wheel
    

Project details


Download files

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

Source Distribution

vapoursynth_sneedif-4.0.tar.gz (12.9 MB view details)

Uploaded Source

Built Distributions

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

vapoursynth_sneedif-4.0-py3-none-win_amd64.whl (13.6 MB view details)

Uploaded Python 3Windows x86-64

vapoursynth_sneedif-4.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.9 MB view details)

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

File details

Details for the file vapoursynth_sneedif-4.0.tar.gz.

File metadata

  • Download URL: vapoursynth_sneedif-4.0.tar.gz
  • Upload date:
  • Size: 12.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vapoursynth_sneedif-4.0.tar.gz
Algorithm Hash digest
SHA256 f0eeff0b4b9391c55de5dafa0faf85df9a7e0afbe164eae959b8a24036b5d3ae
MD5 5170af95e22887498c41d45bef1a41be
BLAKE2b-256 881a70e316ba1bc92767fea7feaf9453fcdefe2fec6087fff5879f139f87b163

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.0.tar.gz:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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_sneedif-4.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 096b7f800fa298fdfe682f2ecaf7df772b821a35b6f497d75ee68ac722c48f73
MD5 0d812df38cd26968e6d774586eb1a98f
BLAKE2b-256 fe3b8cd16afb580ff127f86bf44741e374f82c42ee11abd7245e2d350c71b227

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.0-py3-none-win_amd64.whl:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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_sneedif-4.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_sneedif-4.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65efad4fda71cff909712cf8e311c21a15d9b97529390e0bf555a210c890c221
MD5 ce3d8c2a242505ed2dad6bea057fa7f8
BLAKE2b-256 d2149bb814584568c53a0f47128205bccf06e711ac55aa6793ee014d05e8024b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_sneedif-4.0-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on Jaded-Encoding-Thaumaturgy/vapoursynth-SNEEDIF

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