# HG changeset patch # User reimar # Date 1337178475 0 # Node ID 21e672205f9f3fbb180da08c140bc33c4ea1bf10 # Parent eba74596e6eeff93aeff3d929f24ad9644345a70 Do not keep b_count/ip_count stuck at large numbers. Fixes nonref_dr mode getting stuck at disabled. diff -r eba74596e6ee -r 21e672205f9f libmpcodecs/vd_ffmpeg.c --- a/libmpcodecs/vd_ffmpeg.c Wed May 16 14:27:54 2012 +0000 +++ b/libmpcodecs/vd_ffmpeg.c Wed May 16 14:27:55 2012 +0000 @@ -694,12 +694,10 @@ //printf("release buffer %d %d %d\n", mpi ? mpi->flags&MP_IMGFLAG_PRESERVE : -99, ctx->ip_count, ctx->b_count); - if(ctx->ip_count <= 2 && ctx->b_count<=1){ if(mpi->flags&MP_IMGFLAG_PRESERVE) ctx->ip_count--; else ctx->b_count--; - } if (mpi) { // release mpi (in case MPI_IMGTYPE_NUMBERED is used, e.g. for VDPAU)