Fixed MFC for my previous commit.

This commit is contained in:
bgk 2008-12-30 11:18:15 +00:00
parent 5ab2d916dc
commit 6d394b2d9f
3 changed files with 8 additions and 7 deletions

View File

@ -786,7 +786,7 @@ void MainWnd::OnAudioCoreSettings()
dlg.m_declicking = gbSoundGetDeclicking();
dlg.m_sound_interpolation = soundInterpolation;
dlg.m_sound_filtering = soundFiltering;
dlg.m_sample_rate = 44100 / soundQuality;
dlg.m_sample_rate = soundGetSampleRate();
if( IDOK == dlg.DoModal() ) {
gb_effects_config_t _new;
@ -807,9 +807,9 @@ void MainWnd::OnAudioCoreSettings()
soundFiltering = dlg.m_sound_filtering;
if( theApp.cartridgeType == IMAGE_GBA ) {
soundSetQuality( 44100 / dlg.m_sample_rate );
soundSetSampleRate( dlg.m_sample_rate );
} else if( theApp.cartridgeType == IMAGE_GB ) {
gbSoundSetQuality( 44100 / dlg.m_sample_rate );
gbSoundSetSampleRate( dlg.m_sample_rate );
}
}
}

View File

@ -397,7 +397,7 @@ void MainWnd::OnToolsRecordStartavirecording()
// add audio stream
ret = theApp.aviRecorder->CreateAudioStream(
2,
44100 / soundGetQuality(),
soundGetSampleRate(),
16,
this->GetSafeHwnd()
);

View File

@ -1290,7 +1290,7 @@ void systemOnWriteDataToSoundBuffer(const u16 * finalWave, int length)
format.cbSize = 0;
format.wFormatTag = WAVE_FORMAT_PCM;
format.nChannels = 2;
format.nSamplesPerSec = 44100 / soundQuality;
format.nSamplesPerSec = soundGetSampleRate();
format.wBitsPerSample = 16;
format.nBlockAlign = format.nChannels * ( format.wBitsPerSample >> 3 );
format.nAvgBytesPerSec = format.nSamplesPerSec * format.nBlockAlign;
@ -1524,7 +1524,8 @@ void VBA::loadSettings()
int res = regQueryDwordValue("soundEnable", 0x30f);
soundSetEnable(res);
soundQuality = regQueryDwordValue("soundQuality", 1);
long soundQuality = regQueryDwordValue("soundQuality", 1);
soundSetSampleRate(44100 / soundQuality);
soundSetVolume( (float)(regQueryDwordValue("soundVolume", 100)) / 100.0f );
@ -2518,7 +2519,7 @@ void VBA::saveSettings()
regSetDwordValue("soundEnable", soundGetEnable() & 0x30f);
regSetDwordValue("soundQuality", soundQuality);
regSetDwordValue("soundQuality", soundGetSampleRate() / 44100);
regSetDwordValue("soundVolume", (DWORD)(soundGetVolume() * 100.0f));