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);