GNOME Bugzilla – Bug 615460
[deinterlace] broken ...
Last modified: 2010-04-11 20:17:40 UTC
Just realized the deinterlacer broken since it was moved from bad/deinterlace2. Just run it on any DV file (or any interlaced content for that matter) and watch it output crap. gstdeinterlace.c:938:gst_deinterlace_push_history:<deinterlace0> Can't detect field layout -- assuming TFF I'm guessing it's related to that.
I'm guessing that too, since it works correctly with ewdvdec, which outputs interlacing and field flags correctly.
Oops, no, I was wrong about that. They both provide the same (correct) buffer flags, but deinterlace defaults to tff=auto and detects the stream incorrectly. Patch shortly.
By the way, deinterlace could use some love to negotiate whether or not to deinterlace based on the caps instead of using a property. commit 289f69eb84148d3c92665c76d8730de6fd7cca3d Author: David Schleef <ds@schleef.org> Date: Sun Apr 11 13:14:30 2010 -0700 deinterlace: Only check interlaced flag in sink caps Fixes #615460.