diff options
author | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-24 11:23:48 +0000 |
---|---|---|
committer | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-24 11:23:48 +0000 |
commit | 5f2178bed7fd32e8d4897627912c0aa8ac11fc69 (patch) | |
tree | 51edf9f57ac89895d647baa71731252f56a2897f /dec_video.c | |
parent | 88f4777bbe4181a771f6143971c3af0bb578e96a (diff) |
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.c | 13 |
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; } |