[gstreamer-bugs] [Bug 384060] New: gst_xoverlay_set_xwindow_id() causing lockups with x(v)imagesink

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sat Dec 9 06:41:12 PST 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=384060

  GStreamer | gst-plugins-base | Ver: HEAD CVS

           Summary: gst_xoverlay_set_xwindow_id() causing lockups with
                    x(v)imagesink
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: jorn at openedhand.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


When calling gst_xoverlay_set_xwindow_id() during the 'prepare-xwindow-id'
signal in a thread different from the one where x(v)imagesink lives, occasional
lockups and/or X errors occur. I noticed flow_lock is locked whenever xwindow
is being touched, except in setcaps(), just after firing the
'prepare-xwindow-id' signal. Locking flow_lock there as well appears to fix the
problems.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list