diff options
author | wm4 <wm4@nowhere> | 2019-06-30 01:20:06 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2019-09-19 20:37:05 +0200 |
commit | fb8d240c4d045ca254aa6693c48aecc75954cba0 (patch) | |
tree | a7cd07e33d2760c15d646afbbb73d6c86a9fa77b /DOCS/man | |
parent | c8b8fe9981c654c0539ca77056ed6451a3da7367 (diff) | |
download | mpv-fb8d240c4d045ca254aa6693c48aecc75954cba0.tar.bz2 mpv-fb8d240c4d045ca254aa6693c48aecc75954cba0.tar.xz |
vf_vapourynth: remove Lua backend
I once created this because someone wanted to use vapoursynth without
the Python dependency. No idea if anyone ever actually used it. It's
sort of icky (it calls itself "lazy" to preempt complaints about how
much it sucks), and complicates the build process. Kill it.
It seems much more promising to have something like this:
https://github.com/vapoursynth/vapoursynth/issues/386
This would either solve the build distribution problem by relaxing the
Python dependency, and/or allow a Lua backend to be included without
pain.
Diffstat (limited to 'DOCS/man')
-rw-r--r-- | DOCS/man/vf.rst | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/DOCS/man/vf.rst b/DOCS/man/vf.rst index 28c2db07d6..5c576e6bad 100644 --- a/DOCS/man/vf.rst +++ b/DOCS/man/vf.rst @@ -443,31 +443,6 @@ Available mpv-only filters are: ``display_fps`` Refresh rate of the current display. Note that this value can be 0. -``vapoursynth-lazy`` - The same as ``vapoursynth``, but doesn't load Python scripts. Instead, a - custom backend using Lua and the raw VapourSynth API is used. The syntax - is completely different, and absolutely no convenience features are - provided. There's no type checking either, and you can trigger crashes. - - .. admonition:: Example: - - :: - - video_out = invoke("morpho", "Open", {clip = video_in}) - - The special variable ``video_in`` is the mpv video source, while the - special variable ``video_out`` is used to read video from. The 1st argument - is the plugin (queried with ``getPluginByNs``), the 2nd is the filter name, - and the 3rd argument is a table with the arguments. Positional arguments - are not supported. The types must match exactly. Since Lua is terrible and - can't distinguish integers and floats, integer arguments must be prefixed - with ``i_``, in which case the prefix is removed and the argument is cast - to an integer. Should the argument's name start with ``i_``, you're out of - luck. - - Clips (VSNodeRef) are passed as light userdata, so trying to pass any - other userdata type will result in hard crashes. - ``vavpp`` VA-API video post processing. Requires the system to support VA-API, i.e. Linux/BSD only. Works with ``--vo=vaapi`` and ``--vo=gpu`` only. |