huffyuv writes to AVCodecContext.stats_out only once every 32 frames,
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 17 Sep 2004 11:21:52 +0000 (11:21 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 17 Sep 2004 11:21:52 +0000 (11:21 +0000)
presumably to reduce the size of the log file.
However, it doesn't clear stats_out on the other 31 out of 32 frames.
So the application (ffmpeg and mencoder) writes each stat line 32 times.

bugfix by (Loren Merritt <lorenm at u dot washington dot edu>)

Originally committed as revision 3475 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/huffyuv.c

index 55992d7..61c2c78 100644 (file)
@@ -1077,6 +1077,7 @@ static int encode_frame(AVCodecContext *avctx, unsigned char *buf, int buf_size,
     }else{
         flush_put_bits(&s->pb);
         s->dsp.bswap_buf((uint32_t*)buf, (uint32_t*)buf, size);
+        avctx->stats_out[0] = '\0';
     }
     
     s->picture_number++;