Fix possible double free when encoding using xvid.
authorCarl Eugen Hoyos <cehoyos@ag.or.at>
Fri, 1 Jul 2011 00:38:28 +0000 (02:38 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 3 Nov 2011 02:17:19 +0000 (03:17 +0100)
(cherry picked from commit 315f0e3fd8dcbd1362276b7407dad2e97cccc4b7)

libavcodec/libxvidff.c

index bdf70a0..0bbb712 100644 (file)
@@ -485,6 +485,7 @@ av_cold int ff_xvid_encode_close(AVCodecContext *avctx) {
     if( x->twopassbuffer != NULL ) {
         av_free(x->twopassbuffer);
         av_free(x->old_twopassbuffer);
+        avctx->stats_out = NULL;
     }
     if( x->twopassfile != NULL )
         av_free(x->twopassfile);