* 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
- 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
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vapoursynth?expand=0&rev=75
- 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
OBS-URL: https://build.opensuse.org/request/show/1185720
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vapoursynth?expand=0&rev=71
- 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
OBS-URL: https://build.opensuse.org/request/show/1172122
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vapoursynth?expand=0&rev=27
* 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
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vapoursynth?expand=0&rev=67
- 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
OBS-URL: https://build.opensuse.org/request/show/1157087
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vapoursynth?expand=0&rev=65
- 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
OBS-URL: https://build.opensuse.org/request/show/1121317
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vapoursynth?expand=0&rev=59
- 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
OBS-URL: https://build.opensuse.org/request/show/1113880
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vapoursynth?expand=0&rev=21
* 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
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vapoursynth?expand=0&rev=55
- Update to 51:
* updated visual studio 2019 runtime version
* fixed a cache shrinking issue
* fixed a crash when removing a message handler without a free function
* fixed an extremely rare threading issue only affecting
fmparallelrequests filters and arframeready events
* fixed compilation when avs+ master is used
* fixed lut and lut2 triggering a fatal error when invalid
planes were specified
* fixed property append operations on non-empty keys not properly
copying the underlying data
* fixed wave64 headers generated by avfs
* fixed crash in averageframes with odd number of clips
* scale averageframes for integer chroma by distance from grey
* several fixes and improvements regarding handling of the active
script environment in python
* plugin loading now has better error messages
* using get_core() in python now generates a deprecation warning
since it's been deprecated for years
OBS-URL: https://build.opensuse.org/request/show/825748
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vapoursynth?expand=0&rev=33
- Update to 50:
* Updated zimg to latest v2.9 so grayscale colorspace are supported
* Fixed several minor issues related to path handling in vsrepo
* Added version and api_version to python module to make
detecting version mismatches easier
* Improved rounding in averageframes
* Fixed averageframes not properly rejecting more than 31
weights or nodes
* Fixed crash in textfilter line wrapping introduced in r49
* Fixed regression introduced in r48 where expr, sobel and
prewitt wouldn't clamp 9-15 bit output to valid range
* Fixed crash due to null pointer dereference when instantiation
many vapoursynth classes directly in python
OBS-URL: https://build.opensuse.org/request/show/805511
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vapoursynth?expand=0&rev=31
- Update to version 49:
* Updated to python 3.8 on windows
* Updated visual studio 2019 runtime version
* Updated zimg and added support for spline64 resize method
* Fixed transfer characteristics not being applied to gray
format clips
* Fixed vdecimate bugs when compiled on systems where char is
unsigned by default
* Fixed a regression introduced in r48 in that could sometimes
cause corrupt output from expr on cpus without sse4.1
* Fixed a savestring bug in avscompat
* Interleave, selectevery and separate fields now have a
modify_duration argument to determine if they modify frame
durations and fps
* Addborders and crop now update the _fieldbased attribute
properly when an odd number of lines are cut from the top
* Fixed add to path not working for single user installs
* Fixed compilation on non-x86 systems
* Fixed an infinite loop in the expr filter optimizer that
was introduced in r48
- Remove python38-compile.patch: contained in upstream
- Rebase vapoursynth-version.patch
OBS-URL: https://build.opensuse.org/request/show/797084
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vapoursynth?expand=0&rev=29