# HG changeset patch # User reimar # Date 1312917319 0 # Node ID 9b59c0e0948c7ccb671cbc2a18bc2521547f2d4a # Parent 1714e25ded23dc993a5b8023a5402d1f0acdd83d Fix neverending "DRI Failure" messages with frame multithreading. diff -r 1714e25ded23 -r 9b59c0e0948c libmpcodecs/vd_ffmpeg.c --- a/libmpcodecs/vd_ffmpeg.c Tue Aug 09 18:53:43 2011 +0000 +++ b/libmpcodecs/vd_ffmpeg.c Tue Aug 09 19:15:19 2011 +0000 @@ -651,7 +651,11 @@ mp_msg(MSGT_DECVIDEO, MSGL_WARN, MSGTR_MPCODECS_DRIFailure); ctx->do_dr1=0; //FIXME + // For frame-multithreading these contexts aren't + // the same and must both be updated. + ctx->avctx->get_buffer= avctx->get_buffer= avcodec_default_get_buffer; + ctx->avctx->reget_buffer= avctx->reget_buffer= avcodec_default_reget_buffer; if (pic->data[0]) release_buffer(avctx, pic);