After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 678762 - [playbin2] Changing the deinterlace flag in PAUSED/PLAYING has no effect
[playbin2] Changing the deinterlace flag in PAUSED/PLAYING has no effect
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
0.10.36
Other All
: Normal normal
: 0.10.37
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-06-25 08:38 UTC by Xavi Artigas
Modified: 2012-06-26 09:01 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Playback tutorial 5 from the GStreamer SDK (5.75 KB, text/plain)
2012-06-25 08:38 UTC, Xavi Artigas
Details

Description Xavi Artigas 2012-06-25 08:38:08 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.
Comment 1 Sebastian Dröge (slomo) 2012-06-26 09:00:38 UTC
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.
Comment 2 Sebastian Dröge (slomo) 2012-06-26 09:01:15 UTC
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.