[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