[Bug 756611] playbin: Leak of playbin on errors from the source element

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Oct 19 01:07:45 PDT 2015


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

Sebastian Dröge (slomo) <slomo at coaxion.net> changed:

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

--- Comment #21 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
Will go to 1.6.1 in a bit, thanks for testing Vineeth! :)

commit 2955eeb0eda1c87fb323368c86ca6456c4da522d
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Sat Oct 17 22:13:08 2015 +0300

    bin: Make sure to free all cached messages when going to NULL

    An ASYNC READY->PAUSED might have failed without the bin code noticing
during
    the state change, in which case we will never get PAUSED->READY and would
leak
    messages.

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



commit 4d6aa0f83121c7c19561124ccff0f59faa4dca97
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Sat Oct 17 22:25:22 2015 +0300

    decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change
failures

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

commit 87dbe54797d7e5e1d89f3549d9b888533482496d
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Sat Oct 17 22:20:31 2015 +0300

    playsink: Immediately error out if state change fails

    Otherwise we chain up to the parent class' change_state function and might
    override the failure with SUCCESS.

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

commit 92061cb19e81e5846628dfb032e29defa917413e
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Sat Oct 17 21:47:07 2015 +0300

    playbin/uridecodebin: Always post async-done immediately if we're a live
pipeline

    Not only if the base class told us, but also if one of our own elements
did.

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

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