diff options
author | Philip Langdale <philipl@overt.org> | 2019-08-29 21:43:29 -0700 |
---|---|---|
committer | Philip Langdale <philipl@overt.org> | 2023-06-16 12:52:32 -0700 |
commit | 73a2252f1d9062fa877ef153532bc35351dafab6 (patch) | |
tree | 1df681929bba40b23350a3019b30931a1a8be3c2 /doc | |
parent | 3c07c2489d94ea0da0b575a4b2bb59f13de0bf6f (diff) | |
download | ffmpeg-73a2252f1d9062fa877ef153532bc35351dafab6.tar.gz |
avfilter/vf_bwdif_cuda: CUDA accelerated bwdif deinterlacer
I've been sitting on this for 3 1/2 years now(!), and I finally got
around to fixing the loose ends and convincing myself that it was
correct. It follows the same basic structure as yadif_cuda, including
leaving out the edge handling, to avoid expensive branching.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/filters.texi | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/doc/filters.texi b/doc/filters.texi index a46357bfd8..a8217b0755 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -9145,6 +9145,58 @@ Only deinterlace frames marked as interlaced. The default value is @code{all}. @end table +@section bwdif_cuda + +Deinterlace the input video using the @ref{bwdif} 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. +@end table + +The default value is @code{send_field}. + +@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. Accepts 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 ccrepack Repack CEA-708 closed captioning side data |