GNOME Bugzilla – Bug 678763
[playsink] Changing the deinterlace flag during playback breaks colorbalance/xoverlay interfaces
Last modified: 2012-06-26 09:08:30 UTC
Created attachment 217173 [details] Modified Playback Tutorial 5 from the GStreamer SDK The attached code demonstrates color balance and deinterlacing. Color balance works as expected, with changes taking effect immediately. However, when the deinterlace flag is changed (which does not have any visual impact because the pipeline is in the PLAYING state, see related bug 678762) color balance settings no longer take immediate effect. The pipeline needs to be brought to READY and then back to PLAYING for the changes to the color balance to take effect (only after the deinterlace flag has been modified: it works fine initially) Only observed on Windows with D3DVideoSink. Works fine on Linux with XImageSink. The code contains the URL of media that can be used for testing.
commit 823ccf2d174f06f8413156ac8cf7a5cd360531e3 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Mon Jun 25 15:14:21 2012 +0200 playsink: Only remove the xoverlay/colorbalance elements when necessary They are not added again by every code path, e.g. when switching only the deinterlace flag and are missing then. Fixes bug #678763.