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 162504 - [xvimagesink] goes black when going from playing -> ready -> playing
[xvimagesink] goes black when going from playing -> ready -> playing
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
git master
Other Linux
: Normal normal
: 0.8.8
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-12-30 01:43 UTC by Sjoerd Simons
Modified: 2005-02-05 23:01 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
testcase (1011 bytes, text/plain)
2004-12-30 01:44 UTC, Sjoerd Simons
Details

Description Sjoerd Simons 2004-12-30 01:43:46 UTC
To reproduce compile and run the attached testcase. It turns a simple pipeline
(videotestsrc ! xvimagesink) from playing -> ready after doing 50 iterations and
to playing again.. Expected behaviour is that the pipeline just continues when
going to playing again. Instead the output window turns black and stays that way
untill the users moves the window a little... 

I've tried to track it down in the xvimagesink element itself. When one comments
the XFillRectangle call in gst_xvimagesink_xwindow_clear all is fine. But i've
got no idea why that's the case. As this is also called when doing the first
null -> playign transition
Comment 1 Sjoerd Simons 2004-12-30 01:44:41 UTC
Created attachment 35283 [details]
testcase
Comment 2 Ronald Bultje 2005-01-25 12:26:53 UTC
Do you have a nvidia card? I've added some workarounds in totem for this, I only
see this with nvidia cards...
Comment 3 Sjoerd Simons 2005-01-25 12:44:17 UTC
No, no nvidia cards.. Happens on both a Radeon 9600 on my ppc and a ati 3D rage
on my sparc
Comment 4 Ronald Bultje 2005-02-05 23:01:40 UTC
Fixed in CVS by claling XvStopVideo().