deinterlace: Improve process logic
authorRobert Swain <robert.swain@collabora.co.uk>
Tue, 24 Jul 2012 12:59:47 +0000 (14:59 +0200)
committerRobert Swain <robert.swain@collabora.co.uk>
Thu, 26 Jul 2012 10:31:52 +0000 (12:31 +0200)
commit7c0af11fca0bb638cd44a6a99007f8a15e84af61
treed3cd26a3727994b19b0047e35b9a685d0ad7cd2a
parent0f18a9aaaa9e5c6e257a4d05b9495b6e130ce5d8
deinterlace: Improve process logic

The logic now works better if we filter orphans, then progressive, then
telecine interlaced fields which need to be woven and fall through to
interlace. Telecine interlaced fields will be regularly deinterlaced if
there is no pattern lock for us to be sure that we have a telecine
pattern.

Telecine sequences that aren't 24fps progressive with RFF flags can't
really be tested until fieldanalysis is ported.
gst/deinterlace/gstdeinterlace.c