Lvsfunc

Latest version: v0.8.4

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

0.3.9

**Changelog**

* Revert vsdpir as hard-dependency.
- This dependency was removed from the `requirements.txt` due to it forcing you to install the `pytorch` library, which is positively massive. If you want to use `autodb_dpir`, you should `pip install vsdpir` yourself.

0.3.8

**Changelog**

* Update stubs
* Update docs
* Update requirements
* Minor typehinting updates
* Minor internal call changes

**New additions**
* `autodb_dpir`
- A rewrite of fvsfunc.AutoDeblock that uses vspdir instead of dfttest to deblock.
- Thanks Ichunjo, louis3939, Setsugennoao for helping out!

* `deemphasize`
- A function that attempts to deemphasize ringing common to SD video signals resulting from a playback device in the transfer chain poorly compensating for pre-emphasis baked into the source signal.

* `Matrix`
- New IntEnum Matrix class to represent matrix coefficients following ITU-T H.265 Table E.5

**Updates**
* `__init__`
- Add render export (61)
* `find_scene_changes`
- Remove duplicate progress callback
* `nneedi3_clamp`
- Remove Kirsch as a dependency, replace with Prewitt
* `TIVTC_VFR`
- Free filter, should no longer require a forced preview refresh
* `SIVTC`
- Add `pattern` frameprop

0.3.7

**Changelog**

* Update stubs
* Update docs


**New Additions:**
* `deinterlace.TIVTC_VFR`
- Wrapper for performing TFM and TDecimate on a clip that is supposed to be VFR, including generating a metrics/matches/timecodes txt file.
* `dehardsub.HardsubASS`
- Generate a mask using an ass script, such as for dehardubbing AoD with CR DE.
* `render.get_render_process`


**Updates:**
* Functions with progress bars
- Update progress method, running them will probably be faster now

* `clip_async_render`
- Add `progress` param: String to use for render progress display.
- Fix a bug where it tried to read timecode information from clips that didn't have any

0.3.6

**Changelog**

* Updated various error messages to use the correct function names
* Couple README updates, disclaimer about unstable API included
* Typing fixes in `util`
* Minor docstring corrections

**Updates:**
* `misc.ripe_row`:
- Rewrite. It now uses a `mask.BoundingBox` instead of `kagefunc.squaremask` and you can no longer wipe two separate rows/columns at once anymore.

* `replace_ranges`:
- Moved to `util` (still accessible through `misc` and `lvsfunc.rfs`, but the former will be deprecated at some point in the future)
- Allow for negative and nonetype inputs (for a more apt description, check the docstring)

* `scale_thresh`:
- Moved to `util` (still accessible through `misc`, but that will be deprecated at some point in the future)

* `nneedi3_clamp`:
- Fix bug where `strength` would not be used properly

* `bidehalo`:
- Import dehalo submodule in `__init__` (oops)
- Add `sigmaS_final` and `sigmaR_final` parameters. By default `sigmaS_final` will be 1/3rd of `sigmaS`, and `sigmaR_final` will be the same as `sigmaR`. For more information, consult the docstrings

0.3.5

**Changelog**

New Additions:
* Add named Bicubic kernels (BSpline, Hermite, Mitchell, Catrom, BicubicSharp, RobidouxSoft, Robidoux, RobidouxSharp)
* Add a keyframe generator (render.find_scene_changes)
- Outputs a list of scenechanges determined by wwxd, scxvid, frames only found by both, or frames found by either

Updates to functions:
* Update dehalo.bidehalo
- Remove masking, this is now up to the user to handle
- Fix bug where float clips would error because bilateral can't handle them
* Source
- Fix a bug where the improper Matrix params would be passed (int to str param instead of int param which would break clips if you used `ref`)

0.3.4

Will be doing proper releases now with changelogs.

Page 3 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.