aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorPhilip Langdale <philipl@overt.org>2018-10-21 13:49:16 -0700
committerPhilip Langdale <philipl@overt.org>2018-11-02 11:26:30 -0700
commitd5272e94ab22bfc8f01fa3174e2c4664161ddf5a (patch)
tree00c8aecd37e3efa10dcf80ad2f3a17c870d96d54 /doc
parent598f0f39271d6033588b4d8ccc672c5bdc85fec7 (diff)
downloadffmpeg-d5272e94ab22bfc8f01fa3174e2c4664161ddf5a.tar.gz
avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacer
This is a cuda implementation of yadif, which gives us a way to do deinterlacing when using the nvdec hwaccel. In that scenario we don't have access to the nvidia deinterlacer.
Diffstat (limited to 'doc')
-rw-r--r--doc/filters.texi58
1 files changed, 58 insertions, 0 deletions
diff --git a/doc/filters.texi b/doc/filters.texi
index e67b8a647d..e1798a53ef 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
@@ -18032,6 +18032,64 @@ Only deinterlace frames marked as interlaced.
The default value is @code{all}.
@end table
+@section yadif_cuda
+
+Deinterlace the input video using the @ref{yadif} algorithm, but implemented
+in CUDA so that it can work as part of a GPU accelerated pipeline with nvdec
+and/or nvenc.
+
+It accepts the following parameters:
+
+
+@table @option
+
+@item mode
+The interlacing mode to adopt. It accepts one of the following values:
+
+@table @option
+@item 0, send_frame
+Output one frame for each frame.
+@item 1, send_field
+Output one frame for each field.
+@item 2, send_frame_nospatial
+Like @code{send_frame}, but it skips the spatial interlacing check.
+@item 3, send_field_nospatial
+Like @code{send_field}, but it skips the spatial interlacing check.
+@end table
+
+The default value is @code{send_frame}.
+
+@item parity
+The picture field parity assumed for the input interlaced video. It accepts one
+of the following values:
+
+@table @option
+@item 0, tff
+Assume the top field is first.
+@item 1, bff
+Assume the bottom field is first.
+@item -1, auto
+Enable automatic detection of field parity.
+@end table
+
+The default value is @code{auto}.
+If the interlacing is unknown or the decoder does not export this information,
+top field first will be assumed.
+
+@item deint
+Specify which frames to deinterlace. Accept one of the following
+values:
+
+@table @option
+@item 0, all
+Deinterlace all frames.
+@item 1, interlaced
+Only deinterlace frames marked as interlaced.
+@end table
+
+The default value is @code{all}.
+@end table
+
@section zoompan
Apply Zoom & Pan effect.