[Bug 784911] aggregate: chain_internal function called from two different threads for the same pad

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Oct 23 10:08:53 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=784911

Olivier Crête <olivier.crete at ocrete.ca> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|git master                  |1.13.1

--- Comment #16 from Olivier Crête <olivier.crete at ocrete.ca> ---
Patches merged

commit 25ea37e7d9b54bb47218b1f7d7c51c4f56d25171
Author: Olivier Crête <olivier.crete at collabora.com>
Date:   Thu Jul 13 19:03:19 2017 -0400

    aggregator: Don't take flush lock from output thread

    Instead just take it in the chain function.

    https://bugzilla.gnome.org/show_bug.cgi?id=784911

commit bb5a8ebec32b65d7ce8bbcb063020cc166fe57c3
Author: Olivier Crête <olivier.crete at collabora.com>
Date:   Thu Jul 13 18:38:34 2017 -0400

    aggregator: Don't block if adding to the tail of the queue

    If we're adding to the tail of the queue, it's because we're converting
    a gap event, so don't block there it means we're calling from the output
    thread.

    https://bugzilla.gnome.org/show_bug.cgi?id=784911

-- 
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