WIP: st/vl: motion adaptive deinterlacer

v2: make it actually work
v3: fix motion detection, simplify
v4: use correct (field) semantics for past/future,
    use 4-frame motion detection
v5: cleanup, move dest surface handling into filter