| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libvapoursynth4 | Distribution: openSUSE Tumbleweed |
| Version: 78 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Jul 25 21:11:29 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 455757 | Source RPM: vapoursynth-78-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.vapoursynth.com/ | |
| Summary: A video processing framework | |
VapourSynth's core library with a C++ API.
LGPL-2.1-only
* Sat Jul 25 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version R78:
* Building now requires a C++20 capable compiler
* Fix multiple rare threading issues, most notably a deadlock
when a synchronous getFrame() is called from a filter while
a pipeline flush is in progress
* Add the AudioResample filter for sample rate, channel layout
and sample format conversion
* Add turn90 and turn270 functions
* Fix audiogain and audiomix corrupting audio with a bit depth
between 17 and 31 bits (most commonly 24 bit)
* Add a basic avx512 CPU instruction level on x86-64; zen4
level binaries now also run on Intel Ice Lake and later
* Add the chromatic_adaptation argument to the resize filters
* Fix the levels filter ignoring gamma/max_in/min_in values on
the second and third planes
* Many Python binding fixes around core destruction and frame
lifetime, including potential deadlocks
- Rebase vapoursynth-fhs-install.patch onto the R78 meson.build
(upstream dropped link_with from the library target)
- Require zimg-devel >= 3.0.6+20260720 instead of
pkgconfig(zimg) >= 3.0.5: the new chromatic_adaptation resize
argument needs a zimg with that field, and zimg.pc still
reports 3.0.6 for it
* Sun Jun 21 2026 Martin Pluskal <mpluskal@suse.com>
- Extend vapoursynth-fhs-install.patch to also fix vapoursynth.pc:
with the headers and library relocated to FHS locations, the
generated pkgconfig file still derived includedir from the .pc
location (${pcfiledir}/../include -> /usr/lib64/include) and
carried no Libs, so consumers got the wrong -I path. Configure
prefix/includedir/libdir from meson and emit
- I%{_includedir}/vapoursynth plus -L%{_libdir} -lvapoursynth.
Fixes the pkgconfig breakage that stops dependent software (e.g.
mpv) from building (boo#1268226; the separate vspipe/meson-build
issue in that report is not addressed here).
* Tue Jun 16 2026 Martin Pluskal <mpluskal@suse.com>
- Update to R77:
* Fixed deadlock introduced in R76
* MaskedMerge and PreMultiply now take chroma location into
account when resizing the mask/alpha channel (may raise
errors in rare cases due to new chroma location checks)
* RISC-V is now detected as a proper target, with compilation
fixes
* proptoclip now also takes an index for the property
* Many minor issues (filter argument validation, overflows and
other rare problems) fixed after an AI audit of the code
- Drop vapoursynth-system-zimg.patch: linking against the shared
system zimg was adopted upstream (the bundled-static dependency
is gone)
* Wed Jun 03 2026 Martin Pluskal <mpluskal@suse.com>
- Update to R76:
* Build system migrated to Meson
* Remove autoloading of bundled "core plugins" (none have been
bundled for years apart from the AviSynth compat on Windows)
* Improved Python library detection on Linux
* Numerous vspipe and vsscript fixes on Unix
- Major packaging rework for the new Meson, wheel-oriented build:
* Install the libraries, vspipe, headers and pkgconfig file to
FHS locations instead of the Python site-packages wheel layout
(vapoursynth-fhs-install.patch)
* Link against the shared system zimg instead of bundling a
static copy (vapoursynth-system-zimg.patch)
* Drop vapoursynth-version.patch: the core library now carries
its proper upstream SONAME libvapoursynth.so.4 instead of the
downstream release-numbered libvapoursynth-73.so
* Rename the library subpackages to libvapoursynth4 and
libvsscript0 accordingly
* Drop the obsolete gcc12 build fallback for EOL openSUSE
- Require zimg >= 3.0.5
* Tue Jan 20 2026 Michael Vetter <mvetter@suse.com>
- Update to 73:
* many minor python improvements (ichunjo)
* the api r3 headers are no longer distributed with the windows binaries,
general api r3 support for plugins remains for now
* vsscript r3 api support has been completely removed since nobody has used it for 3+ years
* fixed mirroring at edges in convolution filters to be more consistent
* fixed cache state not being updated properly for nodes with no
consumers ever and no calls to setcache
- Drop ac62a4d2a54bacccd09b97453bffe759c01f18ef.patch:
No difference in build results
* Mon Jun 02 2025 Michael Vetter <mvetter@suse.com>
- Update to 72:
* added named pipe output support to vspipe in windows by specifying .\pipe
* fixed a bug that could lead to wrong timecodes being output by
vspipe when a clip contains many different frame durations
* the portable install script now allows the installed python version
to be specified using the PythonVersionMajor and PythonVersionMinor
arguments, it can also handle pre-releases properly now for easier testing
* by default a limited python api compatible module will be compiled
when python 3.12+ is used on all platforms
* now supports python 3.12 and later in addition to 3.8 on windows
* Mon Jun 02 2025 Michael Vetter <mvetter@suse.com>
- Update to 71:
* fixed vertical mirroring at edges in convolution filters
* improved trim and audiotrim error messages
* updated the supported python versions to 3.13 and 3.8 on windows
* updated visual studio 2022 runtime version
* Wed Sep 18 2024 Michael Vetter <mvetter@suse.com>
- Update to 70:
* the inspectable core flag is now correctly detected by the
vsscript python environment when an external core is supplied
* fixed a potential crash that could happen when more than 2
audio clips are spliced at the same time
* Fri Jul 05 2024 Michael Vetter <mvetter@suse.com>
- Update to 69:
* added YUV420PS/H and YUV422PS/H constants for convenience
* vspipe --info will now output information for all set output nodes
* added a new function to to the vsscript api to get a list of all set output
indices, since most users don't need vsscript api 4.2 you now have to
define VSSCRIPT_USE_LATEST_API or VSSCRIPT_USE_API_42 to actually require it
* the python module will now warn if it doesn't match the core library
version when creating a core
* updated zimg to fix a rare resizing bug that only happens around 0.5x
* scaling with avx512 optimizations
* now always sets console output codepage to utf8 in windows
* Mon May 13 2024 Michael Vetter <mvetter@suse.com>
- Update to 68:
* fixed portable base path detection, was broken in r67
* fixed is_inspectable, was broken in r67
* reverted widestring print changes in vspipe from r67
* Mon May 06 2024 Michael Vetter <mvetter@suse.com>
- Update to 67:
* since most plugins don't need api 4.1 you now have to define
VS_USE_LATEST_API or VS_USE_API_41 to actually
* require it
* fixed a minor performance issue
* all suitable constants are now IntEnum type instead of IntFlag
when compiled with cython 3.x
* fixed constants in vapoursynth module not being correctly
coerced to int type when used passed to plugin
* functions due to cython 3.x changes
* vfw and avfs will now output YUV420P12 and YUV422P12 as P016
and P216 fourcc (16 bit) to make things more
* convenient
* fixed 19-24 bit audio output in vfw
* fixed handling of audio decoding errors in vfw
* fixed the reported plugin path being empty
* improved the portable install script
* Tue Mar 12 2024 Michael Vetter <mvetter@suse.com>
- Update to 66:
* updated the supported python versions to 3.12 and 3.8
* added an option to write a full filter graph with time information
to file when done processing in vspipe
* clarified where different information will be output in vspipe
* fixed backslashes and linebreaks not being properly escaped in dot graph output
* copyframeprops can now optionally copy only a subset of properties
* removeframeprops function now accepts wildcards in property names
* added prop_src argument to shuffleplanes
* added an access pattern mode when only repeatedly requesting the last frame of a clip
* added approximate_gamma option to resizers (saindriches)
* added plugin_path property to plugin object in python
* audio is now clamped instead of wrapped around in audiomix and
audiogain, these functions can also now warn when
* clipping happens
* the vfw wrapper now provides simple waveformatex information
automatically if the audio is mono or flagged as
* plain stereo and samples contain no padding bits
* increased the get_frame error message buffer size in python,
fewer messages should be truncated now
* added missing st428 transfer characteristics to resize
* made most graph information functions part of the stable api
and bumped the version to 4.1
* added new frame request pattern where only the last frame
is requested multiple times to further improve cache
* usage
* added new api functions for cache clearing
* fixed request pattern set for selectevery with multiple identical offsets
* fixed request pattern set for premultiply
* expose number of bytes used by cache in python and clean up
version and str representations of things
* fixed modifyframe filter not properly copying its own videoinfo
which may cause crashes if nothing else
* references the format node
* fixed setcache function leaking a node reference
* Tue Feb 20 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %patch -P N instead of deprecated %patchN.
* Mon Dec 04 2023 Steve Kowalik <steven.kowalik@suse.com>
- Upstream supports Cython 0.29 and 3, stop special casing it.
* Mon Oct 30 2023 Michael Vetter <mvetter@suse.com>
- Update to 65:
* fixed inspection api sometimes causing memory corruption when
used from python
* frame properties in python are now return as str type instead
of bytes when hinted as utf8 printable
* fixed how unprintable data is returned from plugin functions
in python, previously it would leak a ctypes pointer
* with no length instead of returning a bytes object
* fixed a bug in the avx2 maskedmerge float premultiplied code
path that would switch the two input clips
* reverted the from_chars code a bit more to make no locale affect
float parsing
* fixed the sar adjustment for real this time
* Thu Oct 12 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Fix build on Leap 15.x
- Add patch to revert for Leap 15.x only:
* ac62a4d2a54bacccd09b97453bffe759c01f18ef.patch
* Wed Sep 27 2023 Michael Vetter <mvetter@suse.com>
- Update to 64:
* fixed compilation on osx where the default standard library
doesn't have a full implementation of std::from_chars
* fixed SAR adjustment in resizer when source cropping is used
* added -- as an alternate to . to indicate no output in vspipe
since shells have a tendency to expand .
* added json output of video frame properties to vspipe
* fixed clearMap function, previously it would forget to properly
clear the error state in maps which could cause
* crashes in frameeval and other filters
* 32 bit binaries are no longer provided for windows
* updated zimg to fix issues on zen4 cpus
* added support for cython 3.x
* Sat Sep 23 2023 munix9@googlemail.com
- Fix build on Factory/TW: requires python3-Cython0
- Fix build on Leap 15.4/15.5: requires gcc/gcc-c++ >= 11
* Fri Jun 23 2023 Michael Vetter <mvetter@suse.com>
- Update to 63:
* Updat all api documentation for api4
* Switch to C++17 for the entire project
* Add a warning every time the deprecated cache filter is instantiated and ignored
* Fix a regression with alpha nodes in vspipe introduced in r62
* Fri Mar 31 2023 Michael Vetter <mvetter@suse.com>
- Update to 62:
* updated the supported python versions to 3.11 and 3.8
* now up to 500 log messages are cached when no log handler is attached
* improvements to repr, audio channel handling and other python fixes
* added a class Local for environment-local values
- Refresh vapoursynth-version.patch
- Remove plugins. All plugins now available at https://vsdb.top/
/usr/lib64/libvapoursynth.so.4 /usr/share/doc/packages/libvapoursynth4 /usr/share/doc/packages/libvapoursynth4/ChangeLog /usr/share/licenses/libvapoursynth4 /usr/share/licenses/libvapoursynth4/COPYING.LESSER
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Aug 3 00:14:01 2026