GNOME Bugzilla – Bug 678762
[playbin2] Changing the deinterlace flag in PAUSED/PLAYING has no effect
Last modified: 2012-06-26 09:01:15 UTC
Created attachment 217172 [details] Playback tutorial 5 from the GStreamer SDK The attached code demonstrates color-balance and deinterlacing. For the deinterlacing part to work, the pipeline needs to be brought to READY (which destroys the output window and forgets the current position), and then back to PLAYING. It is my understanding that this flag should be changeable during PLAYING, correct? Observed both on Linux with XImageSink and on Windows with D3DVideoSink. The code contains the URL for test media exhibiting the issue.
commit c7f477399c6e9d117b62346e35fd848bfb147065 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Jun 26 10:54:18 2012 +0200 playsink: Make sure to always block all pads before reconfiguring the pipeline Fixes bug #678762.
commit 26f96c26656ebda1b104a12786d9730d5f3494b6 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Mon Jun 25 16:07:31 2012 +0200 playsink: Prevent NULL pointer dereference in last change commit e76c9966fa4de3766cd87654af43d4a4ac430545 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Mon Jun 25 16:01:06 2012 +0200 playsink: Unlink pads when switching between enabling/disabling the deinterlace chain See bug #678762.