[FFmpeg-devel] [PATCH] Rework VP8 decoder frame skipping code.

Reimar Döffinger Reimar.Doeffinger at gmx.de
Sat Jan 14 17:23:14 CET 2012


On Tue, Dec 13, 2011 at 11:15:49PM +0100, Reimar Döffinger wrote:
> On Mon, Dec 12, 2011 at 09:55:55PM +0100, Reimar Döffinger wrote:
> > This reworks the frame skipping code such that the reference
> > buffers are still updated according to the header.
> > However it also ensures that the current frame will not end
> > up in any reference buffer.
> > Also fixes a hang with frame-multithreading, probably because
> > get_buffer was already called and would have reset the progress,
> > however the frame could remain in framep due to the missing update
> > (or it could be assigned to next_framep and a skip_frame skip would
> > then write it into framep - there might be even more failure modes).
> > Sample might become available at samples/nsv/vp8.nsv
> 
> Sample for the hang is in incoming as vp8.nsv

Ping? Since frame-multithreading is now the default and the hang
exists with real-world files I'll just push if no-one reviews.


More information about the ffmpeg-devel mailing list