comparison common.h @ 243:54e4581f1c9d libavutil

slightly improve *_TIMER
author michael
date Mon, 12 Feb 2007 14:25:48 +0000
parents 4154bbb6cbd1
children 7ce4d7cde0fb
comparison
equal deleted inserted replaced
242:2d2e2b4e50fa 243:54e4581f1c9d
312 tend= read_time();\ 312 tend= read_time();\
313 {\ 313 {\
314 static uint64_t tsum=0;\ 314 static uint64_t tsum=0;\
315 static int tcount=0;\ 315 static int tcount=0;\
316 static int tskip_count=0;\ 316 static int tskip_count=0;\
317 if(tcount<2 || tend - tstart < 8*tsum/tcount){\ 317 if(tcount<2 || tend - tstart < FFMAX(8*tsum/tcount, 2000)){\
318 tsum+= tend - tstart;\ 318 tsum+= tend - tstart;\
319 tcount++;\ 319 tcount++;\
320 }else\ 320 }else\
321 tskip_count++;\ 321 tskip_count++;\
322 if(((tcount+tskip_count)&(tcount+tskip_count-1))==0){\ 322 if(((tcount+tskip_count)&(tcount+tskip_count-1))==0){\