[Libav-user] Frames corruption when seeking...

Jean-Yves Avenard jyavenard at gmail.com
Fri May 30 14:47:56 CEST 2014

On 30 May 2014 22:25, wm4 <nfxjfg at googlemail.com> wrote:

> In my opinion, the code above is correct. Maybe you could also try to
> set the AVCodecContext.refcounted_frames field to 1 before opening the
> decoder, and calling av_frame_unref(frame) before calling
> avcodec_decode_* (the later was needed with refcounting enabled at
> least at some point).

sorry, I didn't explain myself properly... av_frame_unref(frame)
doesn't free the data pointed to by extended_data[n]

I'm not saying the memory isn't freed, just not by av_frame_unref ...
And I was curious on who/what free it.

But from you explained earlier, it all make sense now

> Can you try with mplayer and "-demuxer lavf"?

Oh.... it doesn't play !

Cool !

thank you for pointing out the problem.

I've been chasing that particular problem for days !
I was convinced it was in our VDPAU code!

More information about the Libav-user mailing list