Skip to main content

oxidctf

oxidctf is a Rust port of HolyWu/VapourSynth-DCTFilter / Mr-Z-2697/VapourSynth-DCTFilter, a VapourSynth plugin that suppresses selected frequencies of a clip. For each n x n block it performs a Discrete Cosine Transform (DCT), scales down the selected frequency values, and then reverses the process with an Inverse Discrete Cosine Transform (IDCT).

Install

pip install vapoursynth-oxidctf

API

oxidctf.DCTFilter(
  clip: vs.VideoNode,
  factors: Sequence[float],
  nsize: int = 8,
  planes: Sequence[int] = [0, 1, 2],
) -> vs.VideoNode
  • clip — Clip to process. Any format with either an integer sample type of 8-16 bit depth or a float sample type of 32 bit depth is supported.

  • factors — Either nsize or nsize * nsize floating point numbers, all of which must be in the range 0.0 <= x <= 1.0.

    With nsize values, these correspond to scaling factors for the rows and columns of the n x n DCT blocks. The leftmost number corresponds to the top row, left column. This is the DC component of the transform and should always be left as 1.0. The row and column numbers are multiplied together to get the scale factor for each of the values in a block.

    With nsize * nsize values, they are used directly as a row-major per-coefficient scaling matrix, which allows patterns that the outer product cannot express.

  • nsize — Size of the DCT blocks.

  • planes — Which planes to process. Any unfiltered planes are copied from the input clip.

Metadata

Release files for vapoursynth-oxidctf 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vapoursynth-oxidctf 0.1.0
File Size Uploaded Provenance Actions
vapoursynth_oxidctf-0.1.0.tar.gz 21.7 kB With provenance Details for vapoursynth_oxidctf-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for vapoursynth-oxidctf 0.1.0
File Interpreter ABI Platform Actions
vapoursynth_oxidctf-0.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for vapoursynth_oxidctf-0.1.0-py3-none-win_amd64.whl
vapoursynth_oxidctf-0.1.0-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details for vapoursynth_oxidctf-0.1.0-py3-none-manylinux_2_28_x86_64.whl
vapoursynth_oxidctf-0.1.0-py3-none-macosx_13_0_arm64.whl Python 3 none macOS 13.0+ ARM64 Details for vapoursynth_oxidctf-0.1.0-py3-none-macosx_13_0_arm64.whl

Total release size: 2.9 MB

Release files / vapoursynth_oxidctf-0.1.0.tar.gz

Download URL vapoursynth_oxidctf-0.1.0.tar.gz
Size 21.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6ada789d0c33b5fcf93599fbddaaa70a18354b70afc376ce99cc7a1a510f867b
BLAKE2b-256 checksum
How to use checksums
e06976219e13eed3b9ede3f0d73f12ada765e38a2dc52733a9798358a1357064
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / vapoursynth_oxidctf-0.1.0-py3-none-win_amd64.whl

Download URL vapoursynth_oxidctf-0.1.0-py3-none-win_amd64.whl
Size 1.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
30b9a236bf550036a23e9f6bf31411adeb1737a7b5b018e74bf3715bb728b7b3
BLAKE2b-256 checksum
How to use checksums
c2d6e21054cb90fbd8d56032419a10f5a62b3710b3ed884187100bd7e26d1ffd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / vapoursynth_oxidctf-0.1.0-py3-none-manylinux_2_28_x86_64.whl

Download URL vapoursynth_oxidctf-0.1.0-py3-none-manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
5c7c9c8fe9497ce856254a79a4a50c56d1777852099ec8f597a6512bb08491f7
BLAKE2b-256 checksum
How to use checksums
f5bb36947183d0527f7ae4a956ca682a96ca92aba01f86e09b3e26e484d804aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / vapoursynth_oxidctf-0.1.0-py3-none-macosx_13_0_arm64.whl

Download URL vapoursynth_oxidctf-0.1.0-py3-none-macosx_13_0_arm64.whl
Size 391.4 kB
Tags Python 3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
47608afefb54aee43e4ca6edbc328c909422388652ef419e63f8f4a08d6b9acc
BLAKE2b-256 checksum
How to use checksums
5fcc2177088d3649245a65d8b97f1eee62e352cf7fccc3dcd09d079ef8d57072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Security for vapoursynth-oxidctf 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 4 files in this release have been uploaded with provenance metadata.

Select from 4 files

Attestation for vapoursynth_oxidctf-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

4 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page