summaryrefslogtreecommitdiffstats
path: root/DOCS/man
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2019-06-30 01:20:06 +0200
committerwm4 <wm4@nowhere>2019-09-19 20:37:05 +0200
commitfb8d240c4d045ca254aa6693c48aecc75954cba0 (patch)
treea7cd07e33d2760c15d646afbbb73d6c86a9fa77b /DOCS/man
parentc8b8fe9981c654c0539ca77056ed6451a3da7367 (diff)
downloadmpv-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.rst25
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.