summaryrefslogtreecommitdiffstats
path: root/dec_video.c
diff options
context:
space:
mode:
authornick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-24 11:23:48 +0000
committernick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-24 11:23:48 +0000
commit5f2178bed7fd32e8d4897627912c0aa8ac11fc69 (patch)
tree51edf9f57ac89895d647baa71731252f56a2897f /dec_video.c
parent88f4777bbe4181a771f6143971c3af0bb578e96a (diff)
downloadmpv-5f2178bed7fd32e8d4897627912c0aa8ac11fc69.tar.bz2
mpv-5f2178bed7fd32e8d4897627912c0aa8ac11fc69.tar.xz
max & average benchmarks
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4835 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'dec_video.c')
-rw-r--r--dec_video.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/dec_video.c b/dec_video.c
index acb05b23bd..7cc2041449 100644
--- a/dec_video.c
+++ b/dec_video.c
@@ -40,6 +40,8 @@ extern int verbose; // defined in mplayer.c
extern double video_time_usage;
extern double vout_time_usage;
+extern double max_video_time_usage;
+extern double max_vout_time_usage;
extern vo_vaa_t vo_vaa;
extern int frameratecode2framerate[16];
@@ -819,6 +821,7 @@ static int double_buff_num = 0;
unsigned int t=GetTimer();
unsigned int t2;
+double tt;
painted = 0;
#ifdef USE_MP_IMAGE
@@ -1211,7 +1214,10 @@ else if(gCpuCaps.hasMMX){
}
#endif
-t2=GetTimer();t=t2-t;video_time_usage+=t*0.000001f;
+t2=GetTimer();t=t2-t;
+tt = t*0.000001f;
+video_time_usage+=tt;
+if(tt > max_video_time_usage) max_video_time_usage=tt;
if(painted) return 1;
switch(blit_frame){
case 3:
@@ -1268,7 +1274,10 @@ case 2:
else
video_out->draw_frame(mpi->planes);
#endif
- t2=GetTimer()-t2;vout_time_usage+=t2*0.000001f;
+ t2=GetTimer()-t2;
+ tt=t2*0.000001f;
+ vout_time_usage+=tt;
+ if(tt > max_vout_time_usage) max_vout_time_usage = tt;
blit_frame=1;
break;
}