deinterlace: change field handling through methods
authorDavid Schleef <ds@schleef.org>
Mon, 11 Jul 2011 04:40:20 +0000 (21:40 -0700)
committerDavid Schleef <ds@schleef.org>
Sun, 21 Aug 2011 22:15:14 +0000 (15:15 -0700)
commit0446787e65dabb261fb851e2be86b56918186a51
tree3cb6816f30d56dce4e9d2782391ea3ce47638a7d
parentad996feb28b0016d76a0c90ba44df68e8874a72f
deinterlace: change field handling through methods

This likely breaks stuff.  The good: all of the methods now create
field images aligned with input frames, without timestamp mangling.
The bad: this touches a lot of code, much of which is hairy and in
need of cleanup.  However, at this point we can reasonably create a
PSNR-based test.
13 files changed:
gst/deinterlace/gstdeinterlace.c
gst/deinterlace/gstdeinterlace.h
gst/deinterlace/gstdeinterlacemethod.c
gst/deinterlace/gstdeinterlacemethod.h
gst/deinterlace/tvtime/greedy.c
gst/deinterlace/tvtime/greedyh.c
gst/deinterlace/tvtime/linearblend.c
gst/deinterlace/tvtime/scalerbob.c
gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc
gst/deinterlace/tvtime/vfir.c
gst/deinterlace/tvtime/weave.c
gst/deinterlace/tvtime/weavebff.c
gst/deinterlace/tvtime/weavetff.c