Mercurial > hg > xmms-sid
diff src/xs_sidplayfp.cpp @ 838:ae1f6418d093
libSIDPlay2-FP backend interface is now in a separate module. Configuration
related things still pending.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 08 Nov 2012 21:24:38 +0200 |
parents | d508c7c4bc69 |
children | 5b93bd8c7814 |
line wrap: on
line diff
--- a/src/xs_sidplayfp.cpp Thu Nov 08 20:58:45 2012 +0200 +++ b/src/xs_sidplayfp.cpp Thu Nov 08 21:24:38 2012 +0200 @@ -1,7 +1,7 @@ /* XMMS-SID - SIDPlay input plugin for X MultiMedia System (XMMS) - libSIDPlay v2-FP support + libSIDPlay2-FP support Programmed and designed by Matti 'ccr' Hamalainen <ccr@tnsp.org> (C) Copyright 1999-2012 Tecnic Software productions (TNSP) @@ -22,14 +22,14 @@ */ #include "xmms-sid.h" -#ifdef HAVE_SIDPLAY2_FP +#ifdef HAVE_SIDPLAYFP -#include <stdio.h> -#include "xs_sidplay2.h" +#include "xs_sidplayfp.h" +#include "xs_slsup.h" #include "xs_config.h" -#ifdef HAVE_SIDPLAY2_FP_V1 +#ifdef HAVE_SIDPLAYFP_V1 # include <sidplayfp/SidTune.h> # include <sidplayfp/sidplayfp.h> # include <sidplayfp/event.h> @@ -44,22 +44,25 @@ class XSSIDPlayFP { public: -#ifdef HAVE_SIDPLAY2_FP_V1 +#ifdef HAVE_SIDPLAYFP_V1 sidplayfp emu; SidConfig config; #else sidplay2 emu; sid2_config_t config; #endif - SidTune tune; + SidTuneMod tune; XSSIDPlayFP(void); virtual ~XSSIDPlayFP(void); }; -#ifdef HAVE_RESID_BUILDER +#ifdef HAVE_RESID_FP_BUILDER # include <sidplayfp/builders/residfp.h> +#endif + +#ifdef HAVE_RESID_FP_BUILDER # include <sidplayfp/builders/resid.h> #endif @@ -91,7 +94,7 @@ #define TTUNEINFO SidTuneInfo #define TTUNE SidTune -#ifdef HAVE_SIDPLAY2_FP_V1 +#ifdef HAVE_SIDPLAYFP_V1 #define sid2_mono SidConfig::MONO #define sid2_stereo SidConfig::STEREO #define SID2_MOS8580 SidConfig::MOS8580 @@ -160,7 +163,7 @@ case XS_BLD_RESID: { ReSIDBuilder *rs = new ReSIDBuilder("ReSID builder"); -#ifdef HAVE_SIDPLAY2_FP_V1 +#ifdef HAVE_SIDPLAYFP_V1 if (rs && rs->getStatus()) { } @@ -173,7 +176,7 @@ if (!*rs) return FALSE; rs->bias(0.0f); } -#endif // HAVE_SIDPLAY2_FP_V1 +#endif // HAVE_SIDPLAYFP_V1 } break; #endif // HAVE_RESID_BUILDER @@ -255,7 +258,7 @@ engine->config.sidDefault = xs_cfg.mos8580 ? SID2_MOS8580 : SID2_MOS6581; engine->config.clockForced = xs_cfg.forceSpeed; -#ifndef HAVE_SIDPLAY2_FP_V1 +#ifndef HAVE_SIDPLAYFP_V1 engine->config.sidSamples = TRUE; engine->config.sidModel = xs_cfg.forceModel ? engine->config.sidDefault : SID2_MODEL_CORRECT; engine->config.clockSpeed = xs_cfg.forceSpeed ? engine->config.clockDefault : SID2_CLOCK_CORRECT; @@ -359,7 +362,8 @@ */ void xs_sidplayfp_delete(XSEngineState * state) { - XSSIDPlayFP *engine = (XSSIDPlayFP *) state->internal; + (void) state; +// XSSIDPlayFP *engine = (XSSIDPlayFP *) state->internal; } @@ -379,4 +383,4 @@ } /* extern "C" */ -#endif /* HAVE_SIDPLAY2_FP */ +#endif /* HAVE_SIDPLAYFP */