When doing -vstats and also changing the frame rate, then don't count (and
authorPhilip Gladstone <philipjsg@users.sourceforge.net>
Fri, 17 Jan 2003 04:14:50 +0000 (04:14 +0000)
committerPhilip Gladstone <philipjsg@users.sourceforge.net>
Fri, 17 Jan 2003 04:14:50 +0000 (04:14 +0000)
report) frames that are dropped.

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

ffmpeg.c

index 0dabfd09c4937610f5601be3fd84db16ada72eab..2cac717a5e7aa48ba8eefdca6c2807173bc1e3c9 100644 (file)
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -532,6 +532,8 @@ static void do_video_out(AVFormatContext *s,
     /* by default, we output a single frame */
     nb_frames = 1;
 
+    *frame_size = 0;
+
     /* NOTE: the A/V sync is always done by considering the audio is
        the master clock. It is suffisant for transcoding or playing,
        but not for the general case */
@@ -1401,7 +1403,7 @@ static int av_encode(AVFormatContext **output_files,
                                 }
 
                                 do_video_out(os, ost, ist, &picture, &frame_size, audio_sync);
-                                if (do_vstats)
+                                if (do_vstats && frame_size)
                                     do_video_stats(os, ost, frame_size);
                             }
                             break;