[Bug 728960] New: gst-plugins-bad: curl*sink: Deliver errors from transfer thread to stream thread in a better way
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri Apr 25 09:43:28 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=728960
GStreamer | gst-plugins-bad | git
Summary: gst-plugins-bad: curl*sink: Deliver errors from
transfer thread to stream thread in a better way
Classification: Platform
Product: GStreamer
Version: git
OS/Version: All
Status: UNCONFIRMED
Severity: minor
Priority: Normal
Component: gst-plugins-bad
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: sebras at hotmail.com
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
The reason for these changes is that previously if an error occurred in the
transfer-thread it would call GST_ELEMENT_ERROR() to signal on the pipeline bus
that an error had occurred. When doing so it tried to acquire the lock of the
curlsink's parent which may already be held in the context of the stream
thread.
With these changes you will now have the transfer thread signal errors back to
the stream thread and the stream thread will then call GST_ELEMENT_ERROR().
This avoids the deadlock.
In addition you get a series of cleanup patches.
--
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