diff src/xs_sidplay2.cc @ 359:b1a858b8cb1a

Re-indentation all (non-generated) code.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 07 Nov 2005 09:50:04 +0000
parents 2b4ca75b999f
children 421e4fc13bce
line wrap: on
line diff
--- a/src/xs_sidplay2.cc	Mon Nov 07 09:49:04 2005 +0000
+++ b/src/xs_sidplay2.cc	Mon Nov 07 09:50:04 2005 +0000
@@ -40,378 +40,367 @@
 #endif
 
 
-typedef struct {
-	sidplay2	*currEng;
-	sidbuilder	*currBuilder;
-	sid2_config_t	currConfig;
-	SidTune		*currTune;
+typedef struct
+{
+	sidplay2 *currEng;
+	sidbuilder *currBuilder;
+	sid2_config_t currConfig;
+	SidTune *currTune;
 } t_xs_sidplay2;
 
 
 /* We need to 'export' all this pseudo-C++ crap */
-extern "C" {
+extern "C"
+{
 
 
 /* Check if we can play the given file
  */
-gboolean xs_sidplay2_isourfile(gchar *pcFilename)
-{
- SidTune *testTune = new SidTune(pcFilename);
-
- if (!testTune) return FALSE;
- if (!testTune->getStatus())
+	gboolean xs_sidplay2_isourfile(gchar * pcFilename)
 	{
-	delete testTune;
-	return FALSE;
-	}
+		SidTune *testTune = new SidTune(pcFilename);
 
- delete testTune;
- return TRUE;
-}
+		if (!testTune)
+			 return FALSE;
+		if (!testTune->getStatus())
+		{
+			delete testTune;
+			 return FALSE;
+		}
+
+		delete testTune;
+		return TRUE;
+	}
 
 
 
 /* Initialize SIDPlay2
  */
-gboolean xs_sidplay2_init(t_xs_status *myStatus)
-{
- gint tmpFreq;
- t_xs_sidplay2 *myEngine;
- assert(myStatus);
+	gboolean xs_sidplay2_init(t_xs_status * myStatus)
+	{
+		gint tmpFreq;
+		t_xs_sidplay2 *myEngine;
+		assert(myStatus);
 
- /* Allocate internal structures */
- myEngine = (t_xs_sidplay2 *) g_malloc0(sizeof(t_xs_sidplay2));
- myStatus->sidEngine = myEngine;
- if (!myEngine) return FALSE;
+		/* Allocate internal structures */
+		myEngine = (t_xs_sidplay2 *) g_malloc0(sizeof(t_xs_sidplay2));
+		myStatus->sidEngine = myEngine;
+		if (!myEngine)
+			return FALSE;
 
 
- /* Initialize the engine */
- myEngine->currEng = new sidplay2;
- if (!myEngine->currEng)
-	{
-	XSERR("Could not initialize libSIDPlay2 emulation engine\n");
-	return FALSE;
-	}
+		/* Initialize the engine */
+		myEngine->currEng = new sidplay2;
+		if (!myEngine->currEng) {
+			XSERR("Could not initialize libSIDPlay2 emulation engine\n");
+			return FALSE;
+		}
 
- /* Get current configuration */
- myEngine->currConfig = myEngine->currEng->config();
+		/* Get current configuration */
+		myEngine->currConfig = myEngine->currEng->config();
 
- /* Configure channels and stuff */
- switch (myStatus->audioChannels) {
+		/* Configure channels and stuff */
+		switch (myStatus->audioChannels) {
 
-	case XS_CHN_AUTOPAN:
-		myEngine->currConfig.playback = sid2_stereo;
-		break;
+		case XS_CHN_AUTOPAN:
+			myEngine->currConfig.playback = sid2_stereo;
+			break;
 
-	case XS_CHN_STEREO:
-		myEngine->currConfig.playback = sid2_stereo;
-		break;
+		case XS_CHN_STEREO:
+			myEngine->currConfig.playback = sid2_stereo;
+			break;
 
-	case XS_CHN_MONO:
-	default:
-		myEngine->currConfig.playback = sid2_mono;
-		myStatus->audioChannels = XS_CHN_MONO;
-		break;
- }
+		case XS_CHN_MONO:
+		default:
+			myEngine->currConfig.playback = sid2_mono;
+			myStatus->audioChannels = XS_CHN_MONO;
+			break;
+		}
 
 
- /* Memory mode settings */
- switch (xs_cfg.memoryMode) {
-	case XS_MPU_BANK_SWITCHING:
-		myEngine->currConfig.environment = sid2_envBS;
-		break;
+		/* Memory mode settings */
+		switch (xs_cfg.memoryMode) {
+		case XS_MPU_BANK_SWITCHING:
+			myEngine->currConfig.environment = sid2_envBS;
+			break;
 
-	case XS_MPU_TRANSPARENT_ROM:
-		myEngine->currConfig.environment = sid2_envTP;
-		break;
+		case XS_MPU_TRANSPARENT_ROM:
+			myEngine->currConfig.environment = sid2_envTP;
+			break;
 
-	case XS_MPU_PLAYSID_ENVIRONMENT:
-		myEngine->currConfig.environment = sid2_envPS;
-		break;
+		case XS_MPU_PLAYSID_ENVIRONMENT:
+			myEngine->currConfig.environment = sid2_envPS;
+			break;
 
-	case XS_MPU_REAL:
-	default:
-		myEngine->currConfig.environment = sid2_envR;
-		xs_cfg.memoryMode = XS_MPU_REAL;
-		break;
- }
+		case XS_MPU_REAL:
+		default:
+			myEngine->currConfig.environment = sid2_envR;
+			xs_cfg.memoryMode = XS_MPU_REAL;
+			break;
+		}
 
 
- /* Clockspeed settings */
- switch (xs_cfg.clockSpeed) {
-	case XS_CLOCK_NTSC:
-		myEngine->currConfig.clockSpeed = myEngine->currConfig.clockDefault = SID2_CLOCK_NTSC;
-		break;
+		/* Clockspeed settings */
+		switch (xs_cfg.clockSpeed) {
+		case XS_CLOCK_NTSC:
+			myEngine->currConfig.clockSpeed = myEngine->currConfig.clockDefault = SID2_CLOCK_NTSC;
+			break;
 
-	case XS_CLOCK_PAL:
-	default:
-		myEngine->currConfig.clockSpeed = myEngine->currConfig.clockDefault = SID2_CLOCK_PAL;
-		xs_cfg.clockSpeed = XS_CLOCK_PAL;
-		break;
- }
+		case XS_CLOCK_PAL:
+		default:
+			myEngine->currConfig.clockSpeed = myEngine->currConfig.clockDefault = SID2_CLOCK_PAL;
+			xs_cfg.clockSpeed = XS_CLOCK_PAL;
+			break;
+		}
 
 
- /* Audio parameters sanity checking and setup */
- myEngine->currConfig.precision = myStatus->audioBitsPerSample;
- tmpFreq = myStatus->audioFrequency;
-
- if (myStatus->oversampleEnable)
-	tmpFreq = (tmpFreq * myStatus->oversampleFactor);
-
- myEngine->currConfig.frequency = tmpFreq;
+		/* Audio parameters sanity checking and setup */
+		myEngine->currConfig.precision = myStatus->audioBitsPerSample;
+		tmpFreq = myStatus->audioFrequency;
 
- switch (myStatus->audioBitsPerSample) {
- case XS_RES_8BIT:
-	myStatus->audioFormat 			= FMT_U8;
-	myEngine->currConfig.sampleFormat	= SID2_LITTLE_UNSIGNED;
-	break;
+		if (myStatus->oversampleEnable)
+			tmpFreq = (tmpFreq * myStatus->oversampleFactor);
 
- case XS_RES_16BIT:
- default:
-	switch (myStatus->audioFormat) {
-	case FMT_U16_LE:
-		myEngine->currConfig.sampleFormat	= SID2_LITTLE_UNSIGNED;
-		break;
+		myEngine->currConfig.frequency = tmpFreq;
 
-	case FMT_U16_BE:
-		myEngine->currConfig.sampleFormat	= SID2_BIG_UNSIGNED;
-		break;
+		switch (myStatus->audioBitsPerSample) {
+		case XS_RES_8BIT:
+			myStatus->audioFormat = FMT_U8;
+			myEngine->currConfig.sampleFormat = SID2_LITTLE_UNSIGNED;
+			break;
 
-	case FMT_U16_NE:
-#ifdef WORDS_BIGENDIAN
-		myEngine->currConfig.sampleFormat	= SID2_BIG_UNSIGNED;
-#else
-		myEngine->currConfig.sampleFormat	= SID2_LITTLE_UNSIGNED;
-#endif
-		break;
+		case XS_RES_16BIT:
+		default:
+			switch (myStatus->audioFormat) {
+			case FMT_U16_LE:
+				myEngine->currConfig.sampleFormat = SID2_LITTLE_UNSIGNED;
+				break;
 
-	case FMT_S16_LE:
-		myEngine->currConfig.sampleFormat	= SID2_LITTLE_SIGNED;
-		break;
+			case FMT_U16_BE:
+				myEngine->currConfig.sampleFormat = SID2_BIG_UNSIGNED;
+				break;
 
-	case FMT_S16_BE:
-		myEngine->currConfig.sampleFormat	= SID2_BIG_SIGNED;
-		break;
-
-	default:
-		myStatus->audioFormat			= FMT_S16_NE;
+			case FMT_U16_NE:
 #ifdef WORDS_BIGENDIAN
-		myEngine->currConfig.sampleFormat	= SID2_BIG_SIGNED;
+				myEngine->currConfig.sampleFormat = SID2_BIG_UNSIGNED;
 #else
-		myEngine->currConfig.sampleFormat	= SID2_LITTLE_SIGNED;
+				myEngine->currConfig.sampleFormat = SID2_LITTLE_UNSIGNED;
 #endif
-		break;
+				break;
+
+			case FMT_S16_LE:
+				myEngine->currConfig.sampleFormat = SID2_LITTLE_SIGNED;
+				break;
+
+			case FMT_S16_BE:
+				myEngine->currConfig.sampleFormat = SID2_BIG_SIGNED;
+				break;
 
-	}
-	break;
- }
+			default:
+				myStatus->audioFormat = FMT_S16_NE;
+#ifdef WORDS_BIGENDIAN
+				myEngine->currConfig.sampleFormat = SID2_BIG_SIGNED;
+#else
+				myEngine->currConfig.sampleFormat = SID2_LITTLE_SIGNED;
+#endif
+				break;
 
- /* Initialize builder object */
- XSDEBUG("init builder #%i, maxsids=%i\n", xs_cfg.sid2Builder, (myEngine->currEng->info()).maxsids);
+			}
+			break;
+		}
+
+		/* Initialize builder object */
+		XSDEBUG("init builder #%i, maxsids=%i\n", xs_cfg.sid2Builder, (myEngine->currEng->info()).maxsids);
 #ifdef HAVE_RESID_BUILDER
- if (xs_cfg.sid2Builder == XS_BLD_RESID)
-	{
-	ReSIDBuilder *rs = new ReSIDBuilder("ReSID builder");
-	myEngine->currBuilder = (sidbuilder *) rs;
-	if (rs)
-		{
-		/* Builder object created, initialize it */
-		rs->create((myEngine->currEng->info()).maxsids);
-		if (!*rs)
-			{
-			XSERR("rs->create() failed. SIDPlay2 suxx again.\n");
-			return FALSE;
-			}
+		if (xs_cfg.sid2Builder == XS_BLD_RESID) {
+			ReSIDBuilder *rs = new ReSIDBuilder("ReSID builder");
+			myEngine->currBuilder = (sidbuilder *) rs;
+			if (rs) {
+				/* Builder object created, initialize it */
+				rs->create((myEngine->currEng->info()).maxsids);
+				if (!*rs) {
+					XSERR("rs->create() failed. SIDPlay2 suxx again.\n");
+					return FALSE;
+				}
 
-		rs->filter(xs_cfg.emulateFilters);
-		if (!*rs)
-			{
-			XSERR("rs->filter(%d) failed.\n", xs_cfg.emulateFilters);
-			return FALSE;
-			}
-		
-		rs->sampling(tmpFreq);
-		if (!*rs)
-			{
-			XSERR("rs->sampling(%d) failed.\n", tmpFreq);
-			return FALSE;
-			}
-			
-		rs->filter((sid_filter_t *) NULL);
-		if (!*rs)
-			{
-			XSERR("rs->filter(NULL) failed.\n");
-			return FALSE;
+				rs->filter(xs_cfg.emulateFilters);
+				if (!*rs) {
+					XSERR("rs->filter(%d) failed.\n", xs_cfg.emulateFilters);
+					return FALSE;
+				}
+
+				rs->sampling(tmpFreq);
+				if (!*rs) {
+					XSERR("rs->sampling(%d) failed.\n", tmpFreq);
+					return FALSE;
+				}
+
+				rs->filter((sid_filter_t *) NULL);
+				if (!*rs) {
+					XSERR("rs->filter(NULL) failed.\n");
+					return FALSE;
+				}
 			}
 		}
-	}
 #endif
 #ifdef HAVE_HARDSID_BUILDER
- if (xs_cfg.sid2Builder == XS_BLD_HARDSID)
-	{
-	HardSIDBuilder *hs = new HardSIDBuilder("HardSID builder");
-	myEngine->currBuilder = (sidbuilder *) hs;
-	if (hs)
-		{
-		/* Builder object created, initialize it */
-		hs->create((myEngine->currEng->info()).maxsids);
-		if (!*hs)
-			{
-			XSERR("hs->create() failed. SIDPlay2 suxx again.\n");
-			return FALSE;
+		if (xs_cfg.sid2Builder == XS_BLD_HARDSID) {
+			HardSIDBuilder *hs = new HardSIDBuilder("HardSID builder");
+			myEngine->currBuilder = (sidbuilder *) hs;
+			if (hs) {
+				/* Builder object created, initialize it */
+				hs->create((myEngine->currEng->info()).maxsids);
+				if (!*hs) {
+					XSERR("hs->create() failed. SIDPlay2 suxx again.\n");
+					return FALSE;
+				}
+
+				hs->filter(xs_cfg.emulateFilters);
+				if (!*hs) {
+					XSERR("hs->filter(%d) failed.\n", xs_cfg.emulateFilters);
+					return FALSE;
+				}
 			}
-		
-		hs->filter(xs_cfg.emulateFilters);
-		if (!*hs)
-			{
-			XSERR("hs->filter(%d) failed.\n", xs_cfg.emulateFilters);
-			return FALSE;
-			}
-		}		
-	}
+		}
 #endif
 
- if (!myEngine->currBuilder)
-	{
-	XSERR("Could not initialize SIDBuilder object.\n");
-	return FALSE;
-	}
+		if (!myEngine->currBuilder) {
+			XSERR("Could not initialize SIDBuilder object.\n");
+			return FALSE;
+		}
 
- XSDEBUG("%s\n", myEngine->currBuilder->credits());
+		XSDEBUG("%s\n", myEngine->currBuilder->credits());
 
 
- /* Configure rest of the emulation */
- myEngine->currConfig.sidEmulation	= myEngine->currBuilder;
- myEngine->currConfig.clockForced	= xs_cfg.forceSpeed;
- myEngine->currConfig.optimisation	= (xs_cfg.sid2OptLevel) ? 1 : 0;
- if (xs_cfg.mos8580)
-	myEngine->currConfig.sidDefault = SID2_MOS8580;
-	else
-        myEngine->currConfig.sidDefault = SID2_MOS6581;
+		/* Configure rest of the emulation */
+		myEngine->currConfig.sidEmulation = myEngine->currBuilder;
+		myEngine->currConfig.clockForced = xs_cfg.forceSpeed;
+		myEngine->currConfig.optimisation = (xs_cfg.sid2OptLevel) ? 1 : 0;
+		if (xs_cfg.mos8580)
+			myEngine->currConfig.sidDefault = SID2_MOS8580;
+		else
+			myEngine->currConfig.sidDefault = SID2_MOS6581;
 
- myEngine->currConfig.sidModel		= myEngine->currConfig.sidDefault;
- myEngine->currConfig.sidSamples	= TRUE;	// FIXME FIX ME, make configurable!
+		myEngine->currConfig.sidModel = myEngine->currConfig.sidDefault;
+		myEngine->currConfig.sidSamples = TRUE;	// FIXME FIX ME, make configurable!
 
 
- /* Now set the emulator configuration */
- if (myEngine->currEng->config(myEngine->currConfig) < 0)
-	{
-	XSERR("Emulator engine configuration failed!\n");
-	return FALSE;
-	}
+		/* Now set the emulator configuration */
+		if (myEngine->currEng->config(myEngine->currConfig) < 0) {
+			XSERR("Emulator engine configuration failed!\n");
+			return FALSE;
+		}
 
- /* Create the sidtune */
- myEngine->currTune = new SidTune(0);
- if (!myEngine->currTune)
-	{
-	XSERR("Could not initialize SIDTune object.\n");
-	return FALSE;
+		/* Create the sidtune */
+		myEngine->currTune = new SidTune(0);
+		if (!myEngine->currTune) {
+			XSERR("Could not initialize SIDTune object.\n");
+			return FALSE;
+		}
+
+		return TRUE;
 	}
- 
- return TRUE;
-}
 
 
 /* Close SIDPlay2 engine
  */
-void xs_sidplay2_close(t_xs_status *myStatus)
-{
- t_xs_sidplay2 *myEngine;
- assert(myStatus);
-
- myEngine = (t_xs_sidplay2 *) myStatus->sidEngine;
-
- /* Free internals */
- if (myEngine->currBuilder)
-	{
-	delete myEngine->currBuilder;
-	myEngine->currBuilder = NULL;
-	}
-
- if (myEngine->currEng)
+	void xs_sidplay2_close(t_xs_status * myStatus)
 	{
-	delete myEngine->currEng;
-	myEngine->currEng = NULL;
-	}
+		t_xs_sidplay2 *myEngine;
+		assert(myStatus);
+
+		myEngine = (t_xs_sidplay2 *) myStatus->sidEngine;
+
+		/* Free internals */
+		if (myEngine->currBuilder) {
+			delete myEngine->currBuilder;
+			myEngine->currBuilder = NULL;
+		}
 
- if (myEngine->currTune)
-	{
-	delete myEngine->currTune;
-	myEngine->currTune = NULL;
-	}
+		if (myEngine->currEng) {
+			delete myEngine->currEng;
+			myEngine->currEng = NULL;
+		}
 
- xs_sidplay2_deletesid(myStatus);
+		if (myEngine->currTune) {
+			delete myEngine->currTune;
+			myEngine->currTune = NULL;
+		}
 
- g_free(myEngine);
- myStatus->sidEngine = NULL;
-}
+		xs_sidplay2_deletesid(myStatus);
+
+		g_free(myEngine);
+		myStatus->sidEngine = NULL;
+	}
 
 
 /* Initialize current song and sub-tune
  */
-gboolean xs_sidplay2_initsong(t_xs_status *myStatus)
-{
- t_xs_sidplay2 *myEngine;
- assert(myStatus);
-
- myEngine = (t_xs_sidplay2 *) myStatus->sidEngine;
- if (!myEngine) return FALSE;
-
- if (!myEngine->currTune->selectSong(myStatus->currSong))
+	gboolean xs_sidplay2_initsong(t_xs_status * myStatus)
 	{
-	XSERR("currTune->selectSong() failed\n");
-	return FALSE;
-	}
+		t_xs_sidplay2 *myEngine;
+		assert(myStatus);
+
+		myEngine = (t_xs_sidplay2 *) myStatus->sidEngine;
+		if (!myEngine)
+			return FALSE;
 
- if (myEngine->currEng->load(myEngine->currTune) < 0)
-	{
-	XSERR("currEng->load() failed\n");
-	return FALSE;
+		if (!myEngine->currTune->selectSong(myStatus->currSong)) {
+			XSERR("currTune->selectSong() failed\n");
+			return FALSE;
+		}
+
+		if (myEngine->currEng->load(myEngine->currTune) < 0) {
+			XSERR("currEng->load() failed\n");
+			return FALSE;
+		}
+
+		return TRUE;
 	}
 
- return TRUE;
-}
-
 
 /* Emulate and render audio data to given buffer
  */
-guint xs_sidplay2_fillbuffer(t_xs_status *myStatus, gchar *audioBuffer, guint audioBufSize)
-{
- t_xs_sidplay2 *myEngine;
- assert(myStatus);
+	guint xs_sidplay2_fillbuffer(t_xs_status * myStatus, gchar * audioBuffer, guint audioBufSize)
+	{
+		t_xs_sidplay2 *myEngine;
+		assert(myStatus);
 
- myEngine = (t_xs_sidplay2 *) myStatus->sidEngine;
- if (!myEngine) return 0;
+		myEngine = (t_xs_sidplay2 *) myStatus->sidEngine;
+		if (!myEngine)
+			return 0;
 
- return myEngine->currEng->play(audioBuffer, audioBufSize);
-}
+		return myEngine->currEng->play(audioBuffer, audioBufSize);
+	}
 
 
 /* Load a given SID-tune file
  */
-gboolean xs_sidplay2_loadsid(t_xs_status *myStatus, gchar *pcFilename)
-{
- t_xs_sidplay2 *myEngine;
- assert(myStatus);
+	gboolean xs_sidplay2_loadsid(t_xs_status * myStatus, gchar * pcFilename)
+	{
+		t_xs_sidplay2 *myEngine;
+		assert(myStatus);
 
- myEngine = (t_xs_sidplay2 *) myStatus->sidEngine;
+		myEngine = (t_xs_sidplay2 *) myStatus->sidEngine;
 
- /* Try to get the tune */
- if (!pcFilename) return FALSE;
- if (!myEngine->currTune->load(pcFilename)) return FALSE;
+		/* Try to get the tune */
+		if (!pcFilename)
+			return FALSE;
+		if (!myEngine->currTune->load(pcFilename))
+			return FALSE;
 
- return TRUE;
-}
+		return TRUE;
+	}
 
 
 /* Delete INTERNAL information
  */
-void xs_sidplay2_deletesid(t_xs_status *myStatus)
-{
- assert(myStatus);
+	void xs_sidplay2_deletesid(t_xs_status * myStatus)
+	{
+		assert(myStatus);
 
- /* With the current scheme of handling sidtune-loading, we don't do anything here. */
-}
+		/* With the current scheme of handling sidtune-loading, we don't do anything here. */
+	}
 
 
 /* Return song information
@@ -421,5 +410,5 @@
 #define TTUNE		SidTune
 #include "xs_sidplay.h"
 
-}	/* extern "C" */
-#endif	/* HAVE_SIDPLAY2 */
+}				/* extern "C" */
+#endif				/* HAVE_SIDPLAY2 */