Mercurial > libavutil.hg
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){\ |