comparison 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
comparison
equal deleted inserted replaced
7093:544da38cb2c9 7094:b0820b8bd4dd
100 100
101 for(i = 0; i < BANDS; i++) 101 for(i = 0; i < BANDS; i++)
102 q->old_floor[i] = 1.0; 102 q->old_floor[i] = 1.0;
103 103
104 /* Build mdct window, a simple sine window normalized with sqrt(2) */ 104 /* Build mdct window, a simple sine window normalized with sqrt(2) */
105 ff_sine_window_init(q->mdct_sine_window, COEFFS);
105 for(i = 0; i < COEFFS; i++) 106 for(i = 0; i < COEFFS; i++)
106 q->mdct_sine_window[i] = sin((i + 0.5) / 512.0 * M_PI) * sqrt(2.0); 107 q->mdct_sine_window[i] *= sqrt(2.0);
107 for(i = 0; i < COEFFS/2; i++){ 108 for(i = 0; i < COEFFS/2; i++){
108 q->post_cos[i] = cos(i / 256.0 * M_PI); 109 q->post_cos[i] = cos(i / 256.0 * M_PI);
109 q->post_sin[i] = sin(i / 256.0 * M_PI); 110 q->post_sin[i] = sin(i / 256.0 * M_PI);
110 111
111 r1 = sin((i * 4.0 + 1.0) / 1024.0 * M_PI); 112 r1 = sin((i * 4.0 + 1.0) / 1024.0 * M_PI);