X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fvp56.c;h=c6e32af867c6056a232e53478194b53574c6f4b6;hb=5520df6a8f13fed175f74a00893775bc218a43b4;hp=63b844e700a4f79d6f6b5d12a980c9a5d09d30d3;hpb=bae053fca4cf662a223821f1e1fe43236e1cf2ff;p=ffmpeg diff --git a/libavcodec/vp56.c b/libavcodec/vp56.c index 63b844e700a..c6e32af867c 100644 --- a/libavcodec/vp56.c +++ b/libavcodec/vp56.c @@ -621,7 +621,7 @@ int ff_vp56_decode_frame(AVCodecContext *avctx, void *data, int *data_size, next: if (p->key_frame || golden_frame) { - if (s->framep[VP56_FRAME_GOLDEN]->data[0] && + if (s->framep[VP56_FRAME_GOLDEN]->data[0] && s->framep[VP56_FRAME_GOLDEN] != p && s->framep[VP56_FRAME_GOLDEN] != s->framep[VP56_FRAME_GOLDEN2]) avctx->release_buffer(avctx, s->framep[VP56_FRAME_GOLDEN]); s->framep[VP56_FRAME_GOLDEN] = p;