comparison resample.c @ 373:3007abcbc510 libavcodec

* Fix a problem with the first sample when down sampling. * Note that this code needs to be fixed -- the rate conversion from 48000->44100 sounds horrible!
author philipjsg
date Thu, 09 May 2002 01:23:49 +0000
parents 5aa6292a1660
children fce0a2520551
comparison
equal deleted inserted replaced
372:19b6a1fa6f6d 373:3007abcbc510
46 ratio = 1.0 / ratio; 46 ratio = 1.0 / ratio;
47 s->iratio = (int)floor(ratio); 47 s->iratio = (int)floor(ratio);
48 if (s->iratio == 0) 48 if (s->iratio == 0)
49 s->iratio = 1; 49 s->iratio = 1;
50 s->incr = (int)((ratio / s->iratio) * FRAC); 50 s->incr = (int)((ratio / s->iratio) * FRAC);
51 s->frac = 0; 51 s->frac = FRAC;
52 s->last_sample = 0; 52 s->last_sample = 0;
53 s->icount = s->iratio; 53 s->icount = s->iratio;
54 s->isum = 0; 54 s->isum = 0;
55 s->inv = (FRAC / s->iratio); 55 s->inv = (FRAC / s->iratio);
56 } 56 }