summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-05-28 18:23:17 +0200
committerwm4 <wm4@nowhere>2016-05-28 19:28:08 +0200
commit49f73eaf7b6f58e82376fc764ab0743c039d5278 (patch)
tree1689158208b01a6a408d814c3d2643f1f416b2a3 /DOCS
parent9eccedf4471621dcb82219a657141bf5960b77dd (diff)
downloadmpv-49f73eaf7b6f58e82376fc764ab0743c039d5278.tar.bz2
mpv-49f73eaf7b6f58e82376fc764ab0743c039d5278.tar.xz
vf_d3d11vpp: add a D3D11 video processor filter
Main use: deinterlacing. I'm not sure how to select the deinterlacing mode at all. You can enumate the available video processors, but at least on Intel, all of them either signal support for all deinterlacers, or none (the latter is apparently used for IVTC). I haven't found anything that actually tells the processor _which_ algorithm to use. Another strange detail is how to select top/bottom fields and field dominance. At least I'm getting quite similar results to vavpp on Linux, so I'm content with it for now. Future plans include removing the D3D11 video processor use from the ANGLE interop code.
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/man/vf.rst9
1 files changed, 9 insertions, 0 deletions
diff --git a/DOCS/man/vf.rst b/DOCS/man/vf.rst
index e742bc4ada..40c499cb5a 100644
--- a/DOCS/man/vf.rst
+++ b/DOCS/man/vf.rst
@@ -801,6 +801,15 @@ Available filters are:
This filter must be specified before ``vdpaupp`` in the filter chain if
``vdpaupp`` is used.
+``d3d11vpp``
+ Direct3D 11 video post processing. Currently requires D3D11 hardware
+ decoding for use.
+
+ ``deint=<yes|no>``
+ Whether deinterlacing is enabled (default: no).
+ ``interlaced-only=<yes|no>``
+ If ``yes`` (default), only deinterlace frames marked as interlaced.
+
``buffer=<num>``
Buffer ``<num>`` frames in the filter chain. This filter is probably pretty
useless, except for debugging. (Note that this won't help to smooth out