Completely rework the VEBOX code to factor out and improve the various deinterlacing algorithms in particular. Introduce temporary variables that are going to be live for the current VPP processing call.
Drop MADI/MCDI support for now, as it never really worked.
Initial focus was to definitively fix first vs. second field detection code, thus allowing for multiple VEBOX calls with an additional format conversion away.
c1aaeb7 vebox: factor out deinterlacing code, drop broken MADI/MCDI support.
src/gen75_vpp_vebox.c | 380 ++++++++++++++++++++-----------------------------
src/gen75_vpp_vebox.h | 13 +-
2 files changed, 165 insertions(+), 228 deletions(-)
Upstream: cgit.freedesktop.org