shithub: dumb

Download patch

ref: 85fa2b7e833e2ec45af7ed9629c9f360e4f37730
parent: 8111a1eb5bcd11f01dd4fcea067d53b00c13d8a4
author: Chris Moeller <kode54@gmail.com>
date: Mon Apr 29 14:04:41 EDT 2013

Removed unnecessary code

--- a/dumb/src/helpers/lanczos_resampler.c
+++ b/dumb/src/helpers/lanczos_resampler.c
@@ -5,12 +5,10 @@
 
 #include "internal/lanczos_resampler.h"
 
-enum { COSINE_RESOLUTION = 8192 };
 enum { LANCZOS_RESOLUTION = 8192 };
 enum { LANCZOS_WIDTH = 8 };
 enum { LANCZOS_SAMPLES = LANCZOS_RESOLUTION * LANCZOS_WIDTH };
 
-static double cosine_lut[COSINE_RESOLUTION];
 static double lanczos_lut[LANCZOS_SAMPLES];
 
 enum { lanczos_buffer_size = LANCZOS_WIDTH * 4 };
@@ -28,10 +26,7 @@
 void lanczos_init()
 {
 	unsigned i;
-	double dx, x;
-	for (i = 0; i < COSINE_RESOLUTION; ++i)
-		cosine_lut[i] = (1.0 - cos(((double)(i) / COSINE_RESOLUTION) * M_PI)) * 0.5;
-	dx = (double)(LANCZOS_WIDTH) / LANCZOS_SAMPLES; x = 0.0;
+	double dx = (double)(LANCZOS_WIDTH) / LANCZOS_SAMPLES, x = 0.0;
 	for (i = 0; i < LANCZOS_SAMPLES; ++i, x += dx)
 		lanczos_lut[i] = abs(x) < LANCZOS_WIDTH ? sinc(x) * sinc(x / LANCZOS_WIDTH) : 0.0;
 }