gstreamer/subprojects/gst-plugins-good/gst/deinterlace/tvtime
Stijn Last 4bda59f88d deinterlace: greedy, improve quality
scanlines->m1 = same line of the previous field
scanlines->t0 = line above of the current field
scanlines->b0 = line below of the current field
scanlines->mp = same line of the next field

Deinterlacing a field weaved frame:
When deinterlacing the top field, the next bottom field is available
(part of the same frame). but when deinterlacing the bottom field,
the next top field (part of the next frame) is not available and
scanlines->mp equals NULL.

In this case it's better to use greedy algorithm using the prevous field
(twice) rather then linear interpolation of the current field.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5331>
2023-09-25 06:40:47 +00:00
..
tomsmocomp deinterlace: silence unused-but-set werror from imported code 2022-03-28 03:00:58 +00:00
greedy.c deinterlace: greedy, improve quality 2023-09-25 06:40:47 +00:00
greedyh.asm Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
greedyh.c deinterlace: Fix greedyh crash for alternate-field interlacing 2023-08-11 17:47:27 +00:00
greedyhmacros.h Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
linear.c deinterlace: Add support for high bitdepth planar YUV formats 2023-04-18 01:32:25 +09:00
linearblend.c Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
mmx.h Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
plugins.h Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
scalerbob.c deinterlace: scalerbob: Reduce latency to 0 2022-03-12 22:48:39 +00:00
sse.h Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
tomsmocomp.c Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
vfir.c deinterlace: Fix vfir 16-bit orc calculations 2023-08-11 17:47:27 +00:00
weave.c deinterlace: Add support for high bitdepth planar YUV formats 2023-04-18 01:32:25 +09:00
weavebff.c deinterlace: Add support for high bitdepth planar YUV formats 2023-04-18 01:32:25 +09:00
weavetff.c deinterlace: Add support for high bitdepth planar YUV formats 2023-04-18 01:32:25 +09:00
x86-64_macros.inc Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00