[Bug 763770] multiqueue: not-linked pads might not drain out at EOS

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jul 1 09:06:47 UTC 2016


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

Edward Hervey <bilboed at bilboed.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Edward Hervey <bilboed at bilboed.com> ---
commit 530001661ddba6a0b1a7a07c9805688d83a05622
Author: Edward Hervey <edward at centricular.com>
Date:   Fri Jul 1 09:44:12 2016 +0200

    multiqueue: Fix behaviour with not-linked and eos pads

    This is an update on c9b6848885f4675d447e823c8fb117e247658252
    multiqueue: Fix not-linked pad handling at EOS

    While that commit did fix the behaviour if upstream sent a GST_EVENT_EOS,
    it would break the same issue when *downstream* returns GST_FLOW_EOS
    (which can happen for example when downstream decoders receive data
    from after the segment stop).

    GST_PAD_IS_EOS() is only TRUE when a GST_EVENT_EOS has flown through it
    and not when a GST_EVENT_EOS has gone through it.

    In order to handle both cases, also take into account the last flow
    return.

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

-- 
You are receiving this mail because:
You are the QA Contact for the bug.


More information about the gstreamer-bugs mailing list