Mercurial > libavcodec.hg
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 } |
