[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