Mercurial > libavcodec.hg
comparison mdct.c @ 7822:67cfe4983e6d libavcodec
Try to fix wma regression.
author | michael |
---|---|
date | Mon, 08 Sep 2008 13:37:12 +0000 |
parents | 4b286498a3bd |
children | 0d5b2b0e7a87 |
comparison
equal
deleted
inserted
replaced
7821:39b409447bfa | 7822:67cfe4983e6d |
---|---|
57 ff_sine_128, ff_sine_256, ff_sine_512, ff_sine_1024, ff_sine_2048, | 57 ff_sine_128, ff_sine_256, ff_sine_512, ff_sine_1024, ff_sine_2048, |
58 }; | 58 }; |
59 | 59 |
60 // Generate a sine window. | 60 // Generate a sine window. |
61 void ff_sine_window_init(float *window, int n) { | 61 void ff_sine_window_init(float *window, int n) { |
62 float alpha = M_PI / (2.0 * n); | |
63 int i; | 62 int i; |
64 for(i = 0; i < n; i++) | 63 for(i = 0; i < n; i++) |
65 window[i] = sin((i + 0.5) * alpha); | 64 window[i] = sinf((i + 0.5) * (M_PI / (2.0 * n))); |
66 } | 65 } |
67 | 66 |
68 /** | 67 /** |
69 * init MDCT or IMDCT computation. | 68 * init MDCT or IMDCT computation. |
70 */ | 69 */ |