Mercurial > hg > xmms-sid
diff src/xs_sidplay1.cc @ 230:608f31f6c095
Raw cleanup.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 21 Dec 2004 09:25:03 +0000 |
parents | fe684a2ccdc7 |
children | e613873c3379 |
line wrap: on
line diff
--- a/src/xs_sidplay1.cc Sun Dec 19 16:57:01 2004 +0000 +++ b/src/xs_sidplay1.cc Tue Dec 21 09:25:03 2004 +0000 @@ -23,13 +23,11 @@ #ifdef HAVE_SIDPLAY1 -extern "C" { #include "xs_sidplay1.h" #include <stdio.h> #include "xs_config.h" #include "xs_length.h" #include "xs_title.h" -} #include <sidplay/player.h> #include <sidplay/myendian.h> @@ -73,32 +71,32 @@ */ gboolean xs_sidplay1_init(t_xs_status *myStatus) { - t_xs_sidplay1 *myPlayer; + t_xs_sidplay1 *myEngine; assert(myStatus); /* Allocate internal structures */ - myPlayer = (t_xs_sidplay1 *) g_malloc0(sizeof(t_xs_sidplay1)); - if (!myPlayer) return FALSE; + myEngine = (t_xs_sidplay1 *) g_malloc0(sizeof(t_xs_sidplay1)); + if (!myEngine) return FALSE; /* Initialize engine */ - myPlayer->currEng = new emuEngine(); - if (!myPlayer->currEng) + myEngine->currEng = new emuEngine(); + if (!myEngine->currEng) { XSERR("Could not initialize libSIDPlay1 emulation engine\n"); - g_free(myPlayer); + g_free(myEngine); return FALSE; } /* Verify endianess */ - if (!myPlayer->currEng->verifyEndianess()) + if (!myEngine->currEng->verifyEndianess()) { XSERR("Endianess verification failed\n"); - delete myPlayer->currEng; - g_free(myPlayer); + delete myEngine->currEng; + g_free(myEngine); return FALSE; } - myStatus->player = myPlayer; + myStatus->sidEngine = myEngine; return TRUE; } @@ -108,56 +106,56 @@ */ void xs_sidplay1_close(t_xs_status *myStatus) { - t_xs_sidplay1 *myPlayer; + t_xs_sidplay1 *myEngine; assert(myStatus); /* Free internals */ - myPlayer = (t_xs_sidplay1 *) myStatus->player; - if (myPlayer->currEng) + myEngine = (t_xs_sidplay1 *) myStatus->sidEngine; + if (myEngine->currEng) { - delete myPlayer->currEng; - myPlayer->currEng = NULL; + delete myEngine->currEng; + myEngine->currEng = NULL; } - g_free(myPlayer); - myStatus->player = NULL; + g_free(myEngine); + myStatus->sidEngine = NULL; } gboolean xs_sidplay1_initsong(t_xs_status *myStatus) { - t_xs_sidplay1 *myPlayer = (t_xs_sidplay1 *) myStatus->player; + t_xs_sidplay1 *myEngine = (t_xs_sidplay1 *) myStatus->sidEngine; - if (!myPlayer) return FALSE; + if (!myEngine) return FALSE; - if (!myPlayer->currTune) + if (!myEngine->currTune) { XSERR("Tune was NULL\n"); return FALSE; } - if (!myPlayer->currTune->getStatus()) + if (!myEngine->currTune->getStatus()) { XSERR("Tune status check failed\n"); return FALSE; } return sidEmuInitializeSong( - *myPlayer->currEng, - *myPlayer->currTune, + *myEngine->currEng, + *myEngine->currTune, myStatus->currSong); } guint xs_sidplay1_fillbuffer(t_xs_status *myStatus, gchar *audioBuffer, guint audioBufSize) { - t_xs_sidplay1 *myPlayer = (t_xs_sidplay1 *) myStatus->player; + t_xs_sidplay1 *myEngine = (t_xs_sidplay1 *) myStatus->sidEngine; - if (!myPlayer) return FALSE; + if (!myEngine) return FALSE; sidEmuFillBuffer( - *myPlayer->currEng, - *myPlayer->currTune, + *myEngine->currEng, + *myEngine->currTune, audioBuffer, audioBufSize); @@ -167,7 +165,7 @@ gboolean xs_sidplay1_loadsid(t_xs_status *myStatus, gchar *pcFilename) { - t_xs_sidplay1 *myPlayer = (t_xs_sidplay1 *) myStatus->player; + t_xs_sidplay1 *myEngine = (t_xs_sidplay1 *) myStatus->sidEngine; sidTune *newTune; assert(myStatus); @@ -177,28 +175,28 @@ if (!newTune) return FALSE; /* Get current configuration */ - myPlayer->currEng->getConfig(myPlayer->currConfig); + myEngine->currEng->getConfig(myEngine->currConfig); /* Configure channels and stuff */ switch (myStatus->audioChannels) { case XS_CHN_AUTOPAN: - myPlayer->currConfig.channels = SIDEMU_STEREO; - myPlayer->currConfig.autoPanning = SIDEMU_CENTEREDAUTOPANNING; - myPlayer->currConfig.volumeControl = SIDEMU_FULLPANNING; + myEngine->currConfig.channels = SIDEMU_STEREO; + myEngine->currConfig.autoPanning = SIDEMU_CENTEREDAUTOPANNING; + myEngine->currConfig.volumeControl = SIDEMU_FULLPANNING; break; case XS_CHN_STEREO: - myPlayer->currConfig.channels = SIDEMU_STEREO; - myPlayer->currConfig.autoPanning = SIDEMU_NONE; - myPlayer->currConfig.volumeControl = SIDEMU_NONE; + myEngine->currConfig.channels = SIDEMU_STEREO; + myEngine->currConfig.autoPanning = SIDEMU_NONE; + myEngine->currConfig.volumeControl = SIDEMU_NONE; break; case XS_CHN_MONO: default: - myPlayer->currConfig.channels = SIDEMU_MONO; - myPlayer->currConfig.autoPanning = SIDEMU_NONE; - myPlayer->currConfig.volumeControl = SIDEMU_NONE; + myEngine->currConfig.channels = SIDEMU_MONO; + myEngine->currConfig.autoPanning = SIDEMU_NONE; + myEngine->currConfig.volumeControl = SIDEMU_NONE; break; } @@ -206,19 +204,19 @@ /* Memory mode settings */ switch (xs_cfg.memoryMode) { case XS_MPU_BANK_SWITCHING: - myPlayer->currConfig.memoryMode = MPU_BANK_SWITCHING; + myEngine->currConfig.memoryMode = MPU_BANK_SWITCHING; break; case XS_MPU_TRANSPARENT_ROM: - myPlayer->currConfig.memoryMode = MPU_TRANSPARENT_ROM; + myEngine->currConfig.memoryMode = MPU_TRANSPARENT_ROM; break; case XS_MPU_PLAYSID_ENVIRONMENT: - myPlayer->currConfig.memoryMode = MPU_PLAYSID_ENVIRONMENT; + myEngine->currConfig.memoryMode = MPU_PLAYSID_ENVIRONMENT; break; default: - myPlayer->currConfig.memoryMode = MPU_BANK_SWITCHING; + myEngine->currConfig.memoryMode = MPU_BANK_SWITCHING; break; } @@ -226,37 +224,37 @@ /* Clockspeed settings */ switch (xs_cfg.clockSpeed) { case XS_CLOCK_NTSC: - myPlayer->currConfig.clockSpeed = SIDTUNE_CLOCK_NTSC; + myEngine->currConfig.clockSpeed = SIDTUNE_CLOCK_NTSC; break; case XS_CLOCK_PAL: default: - myPlayer->currConfig.clockSpeed = SIDTUNE_CLOCK_PAL; + myEngine->currConfig.clockSpeed = SIDTUNE_CLOCK_PAL; break; } /* Configure rest of the emulation */ - myPlayer->currConfig.mos8580 = xs_cfg.mos8580; - myPlayer->currConfig.emulateFilter = xs_cfg.emulateFilters; - myPlayer->currConfig.filterFs = xs_cfg.filterFs; - myPlayer->currConfig.filterFm = xs_cfg.filterFm; - myPlayer->currConfig.filterFt = xs_cfg.filterFt; + myEngine->currConfig.mos8580 = xs_cfg.mos8580; + myEngine->currConfig.emulateFilter = xs_cfg.emulateFilters; + myEngine->currConfig.filterFs = xs_cfg.filterFs; + myEngine->currConfig.filterFm = xs_cfg.filterFm; + myEngine->currConfig.filterFt = xs_cfg.filterFt; - myPlayer->currConfig.bitsPerSample = myStatus->audioBitsPerSample; - myPlayer->currConfig.frequency = myStatus->audioFrequency; + myEngine->currConfig.bitsPerSample = myStatus->audioBitsPerSample; + myEngine->currConfig.frequency = myStatus->audioFrequency; switch (myStatus->audioBitsPerSample) { case XS_RES_8BIT: switch (myStatus->audioFormat) { case FMT_S8: - myPlayer->currConfig.sampleFormat = SIDEMU_SIGNED_PCM; + myEngine->currConfig.sampleFormat = SIDEMU_SIGNED_PCM; break; case FMT_U8: default: myStatus->audioFormat = FMT_U8; - myPlayer->currConfig.sampleFormat = SIDEMU_UNSIGNED_PCM; + myEngine->currConfig.sampleFormat = SIDEMU_UNSIGNED_PCM; break; } break; @@ -267,7 +265,7 @@ case FMT_U16_LE: case FMT_U16_BE: myStatus->audioFormat = FMT_U16_NE; - myPlayer->currConfig.sampleFormat = SIDEMU_UNSIGNED_PCM; + myEngine->currConfig.sampleFormat = SIDEMU_UNSIGNED_PCM; break; case FMT_S16_NE: @@ -275,21 +273,21 @@ case FMT_S16_BE: default: myStatus->audioFormat = FMT_S16_NE; - myPlayer->currConfig.sampleFormat = SIDEMU_SIGNED_PCM; + myEngine->currConfig.sampleFormat = SIDEMU_SIGNED_PCM; break; } break; } /* Now set the emulator configuration */ - if (!myPlayer->currEng->setConfig(myPlayer->currConfig)) + if (!myEngine->currEng->setConfig(myEngine->currConfig)) { XSERR("Emulator engine configuration failed!\n"); return FALSE; } /* Initialize status information */ - myPlayer->currTune = newTune; + myEngine->currTune = newTune; return TRUE; } @@ -300,16 +298,16 @@ */ void xs_sidplay1_deletesid(t_xs_status *myStatus) { - t_xs_sidplay1 *myPlayer; + t_xs_sidplay1 *myEngine; assert(myStatus); - myPlayer = (t_xs_sidplay1 *) myStatus->player; - if (!myPlayer) return; + myEngine = (t_xs_sidplay1 *) myStatus->sidEngine; + if (!myEngine) return; - if (myPlayer->currTune) + if (myEngine->currTune) { - delete myPlayer->currTune; - myPlayer->currTune = NULL; + delete myEngine->currTune; + myEngine->currTune = NULL; } }