diff 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
line wrap: on
line diff
--- a/mdct.c	Sun Jun 22 13:20:41 2008 +0000
+++ b/mdct.c	Sun Jun 22 15:12:27 2008 +0000
@@ -48,6 +48,13 @@
        window[i] = sqrt(local_window[i] / sum);
 }
 
+// Generate a sine window.
+void ff_sine_window_init(float *window, int n) {
+    int i;
+    for(i = 0; i < n; i++)
+        window[i] = sin((i + 0.5) / (2 * n) * M_PI);
+}
+
 /**
  * init MDCT or IMDCT computation.
  */