Mercurial > hg > xmms-sid
changeset 135:a3f522cbe787
Fixes in audio format selection/emuengine configuration.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 23 Feb 2004 17:59:02 +0000 |
parents | d4f8f5632bd6 |
children | 92952aeccb77 |
files | src/xs_sidplay1.cc |
diffstat | 1 files changed, 22 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xs_sidplay1.cc Mon Feb 23 17:58:05 2004 +0000 +++ b/src/xs_sidplay1.cc Mon Feb 23 17:59:02 2004 +0000 @@ -250,12 +250,14 @@ switch (myStatus->audioBitsPerSample) { case XS_RES_8BIT: switch (myStatus->audioFormat) { - case FMT_U8: - myPlayer->currConfig.sampleFormat = SIDEMU_UNSIGNED_PCM; + case FMT_S8: + myPlayer->currConfig.sampleFormat = SIDEMU_SIGNED_PCM; break; - case FMT_S8: - myPlayer->currConfig.sampleFormat = SIDEMU_SIGNED_PCM; + case FMT_U8: + default: + myStatus->audioFormat = FMT_U8; + myPlayer->currConfig.sampleFormat = SIDEMU_UNSIGNED_PCM; break; } break; @@ -272,6 +274,7 @@ case FMT_S16_NE: case FMT_S16_LE: case FMT_S16_BE: + default: myStatus->audioFormat = FMT_S16_NE; myPlayer->currConfig.sampleFormat = SIDEMU_SIGNED_PCM; break; @@ -279,6 +282,21 @@ break; } +XSDEBUG( +"mos8580=%i\n" +"emulateFilter=%i\n" +"filterFs=%1.4f\n" +"filterFm=%1.4f\n" +"filterFt=%1.4f\n" +"bitsPerSample=%i\n" +"frequency=%i\n" +"audioFormat=%i\n" +"sampleFormat=%i\n", +xs_cfg.mos8580, xs_cfg.emulateFilters, xs_cfg.filterFs, xs_cfg.filterFm, xs_cfg.filterFt, +myStatus->audioBitsPerSample, +myStatus->audioFrequency, +myStatus->audioFormat, +myPlayer->currConfig.sampleFormat); /* Now set the emulator configuration */ if (!myPlayer->currEng->setConfig(myPlayer->currConfig))