diff options
author | Philip Langdale <philipl@overt.org> | 2018-10-21 13:49:16 -0700 |
---|---|---|
committer | Philip Langdale <philipl@overt.org> | 2018-11-02 11:26:30 -0700 |
commit | d5272e94ab22bfc8f01fa3174e2c4664161ddf5a (patch) | |
tree | 00c8aecd37e3efa10dcf80ad2f3a17c870d96d54 /doc | |
parent | 598f0f39271d6033588b4d8ccc672c5bdc85fec7 (diff) | |
download | ffmpeg-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.texi | 58 |
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. |