[Bug 765736] multiqueue: playback with sparse stream deadlocks

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Apr 29 13:10:33 UTC 2016


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

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

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

--- Comment #3 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
commit efb1955ffb395759e92a2a49918f0e823bcf4dfa
Author: Matej Knopp <matej.knopp at gmail.com>
Date:   Fri Apr 29 14:55:02 2016 +0200

    multiqueue: Ignore time when determining whether sparse stream limits have
been reached

    Basically, sq->max_size.visible is never increased for sparse streams in
    overruncb when empty queue has been found;

    If the queue is sparse it just skip the entire logic determining whether
    max_size.visible should be increased, deadlocking the demuxer.

    What should be done instead is that when determining if limits have been
    reached, to ignore time for sparse streams, as the buffer may be far in the
    future.

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

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