[Bug 747574] videodecoder: reverse playback in non-packetized decoders

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Apr 10 01:07:59 PDT 2015


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

Jan Schmidt <thaytan at noraisin.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |thaytan at noraisin.net

--- Comment #6 from Jan Schmidt <thaytan at noraisin.net> ---
No, you've misunderstood. Videodecoder gathers an entire GOP, decodes it
*forwards* (as it has to, it can't decode in reverse in general). When it
reaches the end of the GOP, it pushes each decoded frame out in reverse order.

When there are B-frames, we could do better, since with some decoder
implementations B-frames could be decoded 'just in time' using existing
reference frames and decoding only the B-frames in reverse and outputting them
immediately - but it's still possible we'd run out of surfaces.

In short, we need a mechanism to cope with surface exhaustion deadlock, one way
or another.

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