# HG changeset patch # User reimar # Date 1352151445 0 # Node ID b1b262fe38a42727522b79b57d270c10aa977600 # Parent 7e835c67cf86d4659428ab8e87543d7030d1b795 Check for NULL before using the pointer. diff -r 7e835c67cf86 -r b1b262fe38a4 libmpcodecs/vd_ffmpeg.c --- a/libmpcodecs/vd_ffmpeg.c Mon Nov 05 21:23:46 2012 +0000 +++ b/libmpcodecs/vd_ffmpeg.c Mon Nov 05 21:37:25 2012 +0000 @@ -702,6 +702,7 @@ return; } + if (mpi) { //printf("release buffer %d %d %d\n", mpi ? mpi->flags&MP_IMGFLAG_PRESERVE : -99, ctx->ip_count, ctx->b_count); if(mpi->flags&MP_IMGFLAG_PRESERVE) @@ -709,7 +710,6 @@ else ctx->b_count--; - if (mpi) { // release mpi (in case MPI_IMGTYPE_NUMBERED is used, e.g. for VDPAU) mpi->usage_count--; if (mpi->usage_count < 0) {