Revision 32284910 libavformat/timefilter.c

View differences:

libavformat/timefilter.c
35 35
    int count;
36 36
};
37 37

  
38
TimeFilter * ff_timefilter_new(double feedback2_factor, double feedback3_factor)
38
TimeFilter * ff_timefilter_new(double clock_period, double feedback2_factor, double feedback3_factor)
39 39
{
40 40
    TimeFilter *self        = av_mallocz(sizeof(TimeFilter));
41
    self->integrator2_state = 1.0;
41
    self->integrator2_state = clock_period;
42 42
    self->feedback2_factor  = feedback2_factor;
43 43
    self->feedback3_factor  = feedback3_factor;
44 44
    return self;
......
98 98
                for(par0= bestpar0*0.8; par0<=bestpar0*1.21; par0+=bestpar0*0.05){
99 99
                    for(par1= bestpar1*0.8; par1<=bestpar1*1.21; par1+=bestpar1*0.05){
100 100
                        double error=0;
101
                        TimeFilter *tf= ff_timefilter_new(par0, par1);
101
                        TimeFilter *tf= ff_timefilter_new(1, par0, par1);
102 102
                        for(i=0; i<SAMPLES; i++){
103 103
                            double filtered;
104 104
                            filtered=  ff_timefilter_update(tf, samples[i], 1);

Also available in: Unified diff