[gstreamer-bugs] [Bug 612971] [alsasink] reset() doesn't unblock write()

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Mar 16 07:39:04 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=612971
  GStreamer | gst-plugins-base | unspecified

Sebastian Dröge <slomo> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |slomo at circular-chaos.org
          Component|don't know                  |gst-plugins-base
            Summary|Rhythmbox: Overview: After  |[alsasink] reset() doesn't
                   |I start ...                 |unblock write()
     Ever Confirmed|0                           |1

--- Comment #4 from Sebastian Dröge <slomo at circular-chaos.org> 2010-03-16 14:38:59 UTC ---
Looks like a problem in alsasink's _reset() function. It takes the alsa sink
lock before doing anything but the same lock is also hold by the _write()
function. _write() could in theory loop forever while holding the lock.

It might be possible to release the lock after every iteration instead.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the Gstreamer-bugs mailing list