Mercurial > libavcodec.hg
diff imc.c @ 7094:b0820b8bd4dd libavcodec
Add generic ff_sine_window_init function and implement in codecs appropriately
author | superdump |
---|---|
date | Sun, 22 Jun 2008 15:12:27 +0000 |
parents | e943e1409077 |
children | b3c980b12aaa |
line wrap: on
line diff
--- a/imc.c Sun Jun 22 13:20:41 2008 +0000 +++ b/imc.c Sun Jun 22 15:12:27 2008 +0000 @@ -102,8 +102,9 @@ q->old_floor[i] = 1.0; /* Build mdct window, a simple sine window normalized with sqrt(2) */ + ff_sine_window_init(q->mdct_sine_window, COEFFS); for(i = 0; i < COEFFS; i++) - q->mdct_sine_window[i] = sin((i + 0.5) / 512.0 * M_PI) * sqrt(2.0); + q->mdct_sine_window[i] *= sqrt(2.0); for(i = 0; i < COEFFS/2; i++){ q->post_cos[i] = cos(i / 256.0 * M_PI); q->post_sin[i] = sin(i / 256.0 * M_PI);