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

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


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

--- Comment #7 from Víctor Manuel Jáquez Leal <vjaquez at igalia.com> ---
(In reply to Jan Schmidt from comment #6)
> 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.

Oh! Thanks for the clarification!

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

Indeed.

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