[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