GNOME Bugzilla – Bug 668845
[0.11] deinterlacer needs porting
Last modified: 2012-09-24 18:27:46 UTC
There is currently no good deinterlacer plugin for 0.11/1.0. The deinterlacer plugin needs porting.
I've made a start on this.
This is necessary for deinterlaced streams to be played back in playbin. We currently get a warning about the element being missing, without any ways to actually fix it.
I've committed this for the time being, but intend to revert it again once deinterlace is ported: commit 0615794300234e3efbcb49a524efdee11171ab4c Author: Tim-Philipp Müller <tim.muller@collabora.co.uk> Date: Tue Jul 17 13:45:13 2012 +0100 playbin: use avdeinterlace for deinterlacing until deinterlace is ported
Rob Swain has been doing some work on this as well in http://cgit.collabora.com/git/user/robswain/gst-plugins-base/ http://cgit.collabora.com/git/user/robswain/gst-plugins-good/ (but it doesn't compile yet, so just mentioning it for completeness).
It compiles and works now, as long as upstream is providing buffers with their state identified appropriately using the new buffer flag where necessary. I'll try to get it committed tomorrow. I also have a patch for interlace to make it apply the correct caps/flags.
Assign to me.
commit eac172c43386042f1da6cb608ab5b99ca169a24e Author: Robert Swain <robert.swain@collabora.co.uk> Date: Thu Jul 19 14:55:45 2012 +0200 deinterlace: Port to 1.0 This requires the additional INTERLACED buffer flag recently added to -base Any bugs can be opened as new issues, but it works now.