diff --git a/libavformat/timefilter.c b/libavformat/timefilter.c index 56d2605fcf..809dbc60ce 100644 --- a/libavformat/timefilter.c +++ b/libavformat/timefilter.c @@ -72,3 +72,51 @@ double ff_timefilter_update(TimeFilter *self, double system_time, double period) } return self->cycle_time; } + +#ifdef TEST +main(){ + double n0,n1; +#define SAMPLES 1000 + double ideal[SAMPLES]; + double samples[SAMPLES]; + for(n0= 0; n0<40; n0=2*n0+1){ + for(n1= 0; n1<10; n1=2*n1+1){ + double best_error= 1000000000; + double bestpar0=1; + double bestpar1=0.001; + int better, i; + + srandom(123); + for(i=0; i