Mercurial > libavcodec.hg
comparison mdct.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 | d9c48a85fd23 |
children | fc843d00867c |
comparison
equal
deleted
inserted
replaced
7093:544da38cb2c9 | 7094:b0820b8bd4dd |
---|---|
44 } | 44 } |
45 | 45 |
46 sum++; | 46 sum++; |
47 for (i = 0; i < n; i++) | 47 for (i = 0; i < n; i++) |
48 window[i] = sqrt(local_window[i] / sum); | 48 window[i] = sqrt(local_window[i] / sum); |
49 } | |
50 | |
51 // Generate a sine window. | |
52 void ff_sine_window_init(float *window, int n) { | |
53 int i; | |
54 for(i = 0; i < n; i++) | |
55 window[i] = sin((i + 0.5) / (2 * n) * M_PI); | |
49 } | 56 } |
50 | 57 |
51 /** | 58 /** |
52 * init MDCT or IMDCT computation. | 59 * init MDCT or IMDCT computation. |
53 */ | 60 */ |