diff src/xs_sidplayfp.cpp @ 904:5d26b869a48e dev-0_8_94

Add resampling configuration.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 09 Nov 2012 09:48:12 +0200
parents d03e5c73eb51
children 6ef144912c0f
line wrap: on
line diff
--- a/src/xs_sidplayfp.cpp	Fri Nov 09 09:31:25 2012 +0200
+++ b/src/xs_sidplayfp.cpp	Fri Nov 09 09:48:12 2012 +0200
@@ -155,9 +155,22 @@
     /* Audio parameters sanity checking and setup */
     state->audioBitsPerSample = XS_RES_16BIT;
     state->audioFormat = FMT_S16_NE;
-    engine->config.samplingMethod = SID2_RESAMPLE_INTERPOLATE;
     engine->config.frequency = state->audioFrequency;
 
+    switch (xs_cfg.residSampling)
+    {
+        case XS_RESID_RESAMPLE_FIR:
+            engine->config.samplingMethod = SID2_RESAMPLE_INTERPOLATE;
+            break;
+
+        case XS_RESID_INTERPOLATE:
+        default:
+            xs_cfg.residSampling = XS_RESID_INTERPOLATE;
+            engine->config.samplingMethod = SID2_INTERPOLATE;
+            break;
+    }
+
+
     /* Clockspeed settings */
     switch (xs_cfg.clockSpeed)
     {