[Bug 766673] opusdec stops decoding after some time if seek was caused

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu May 26 08:09:57 UTC 2016


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

Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vincent.penquerch at collabora
                   |                            |.co.uk

--- Comment #4 from Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> ---
The bug with queue2 is that if it gets EOS, it will push and pause its task.
Since oggdemux wants to seek again, and continue, it can't tell the upstream
queue2 to restart, and the pipeline hangs. oggdemux also can't tell if there is
a queue2 upstream.

If an EOS is received while scanning for the end timestamp, the threshold at
which to stop may be increased (EOS_AVOIDANCE_THRESHOLD), but this means more
imprecision in length determination. This is a handwavy value though, so it'd
be nice to find a solution that doesn't rely on stopping before EOS.

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