CVS: main demux_avi.c,1.21,1.22 mplayer.c,1.219,1.220 stheader.h,1.12,1.13
Update of /cvsroot/mplayer/main In directory mplayer:/var/tmp.root/cvs-serv16535 Modified Files: demux_avi.c mplayer.c stheader.h Log Message: display number of decoded frames (for progr. mpeg2) Index: demux_avi.c =================================================================== RCS file: /cvsroot/mplayer/main/demux_avi.c,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- demux_avi.c 14 Aug 2001 07:16:12 -0000 1.21 +++ demux_avi.c 16 Aug 2001 01:03:51 -0000 1.22 @@ -519,7 +519,7 @@ int id=((AVIINDEXENTRY *)priv->idx)[i].ckid; if(avi_stream_id(id)==d_video->id) ++d_video->pack_no; } - sh_video->num_frames=d_video->pack_no; + sh_video->num_frames=sh_video->num_frames_decoded=d_video->pack_no; priv->avi_video_pts=d_video->pack_no*(float)sh_video->video.dwScale/(float)sh_video->video.dwRate; d_video->pos=video_chunk_pos; Index: mplayer.c =================================================================== RCS file: /cvsroot/mplayer/main/mplayer.c,v retrieving revision 1.219 retrieving revision 1.220 diff -u -r1.219 -r1.220 --- mplayer.c 13 Aug 2001 13:12:49 -0000 1.219 +++ mplayer.c 16 Aug 2001 01:03:51 -0000 1.220 @@ -1223,6 +1223,7 @@ // Increase video timers: sh_video->num_frames+=frame_time; + ++sh_video->num_frames_decoded; frame_time*=sh_video->frametime; if(file_format==DEMUXER_TYPE_ASF && !force_fps){ // .ASF files has no fixed FPS - just frame durations! @@ -1377,9 +1378,9 @@ else max_pts_correction=sh_video->frametime*0.10; // +-10% of time sh_audio->timer+=x; c_total+=x; - if(!quiet) printf("A:%6.1f V:%6.1f A-V:%7.3f ct:%7.3f %3d %2d%% %2d%% %4.1f%% %d %d\r", + if(!quiet) printf("A:%6.1f V:%6.1f A-V:%7.3f ct:%7.3f %3d/%3d %2d%% %2d%% %4.1f%% %d %d\r", a_pts-audio_delay-delay,v_pts,AV_delay,c_total, - (int)sh_video->num_frames, + (int)sh_video->num_frames,(int)sh_video->num_frames_decoded, (sh_video->timer>0.5)?(int)(100.0*video_time_usage/(double)sh_video->timer):0, (sh_video->timer>0.5)?(int)(100.0*vout_time_usage/(double)sh_video->timer):0, (sh_video->timer>0.5)?(100.0*audio_time_usage/(double)sh_video->timer):0 Index: stheader.h =================================================================== RCS file: /cvsroot/mplayer/main/stheader.h,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- stheader.h 28 Jul 2001 20:33:51 -0000 1.12 +++ stheader.h 16 Aug 2001 01:03:51 -0000 1.13 @@ -56,6 +56,7 @@ // unsigned int bitrate; // buffers: float num_frames; // number of frames played + int num_frames_decoded; // number of frames decoded char *our_out_buffer; // win32 codec stuff: AVIStreamHeader video;
participants (1)
-
Arpi of Ize