From cb160cfbf369c8a66d7ad9e6bfdecfaacc826ef2 Mon Sep 17 00:00:00 2001 From: Nicolas Bacca Date: Thu, 21 Nov 2002 08:46:01 +0000 Subject: Adapt MAD sampling rate to the real sampling rate for WinCE svn-id: r5657 --- sound/mixer.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'sound/mixer.cpp') diff --git a/sound/mixer.cpp b/sound/mixer.cpp index 9f6ec44b24..f04538aba0 100644 --- a/sound/mixer.cpp +++ b/sound/mixer.cpp @@ -777,8 +777,9 @@ SoundMixer::ChannelMP3::ChannelMP3(SoundMixer * mixer, void * sound, uint size, mad_stream_init(&_stream); #ifdef _WIN32_WCE - // 11 kHz on WinCE - mad_stream_options(&_stream, MAD_OPTION_HALFSAMPLERATE); + // 11 kHz on WinCE if necessary + if ((uint)_mixer->_syst->property(OSystem::PROP_GET_SAMPLE_RATE, 0) != 22050) + mad_stream_options(&_stream, MAD_OPTION_HALFSAMPLERATE); #endif mad_frame_init(&_frame); mad_synth_init(&_synth); @@ -896,8 +897,9 @@ SoundMixer::ChannelMP3CDMusic::ChannelMP3CDMusic(SoundMixer * mixer, File * file mad_stream_init(&_stream); #ifdef _WIN32_WCE - // 11 kHz on WinCE - mad_stream_options(&_stream, MAD_OPTION_HALFSAMPLERATE); + // 11 kHz on WinCE if necessary + if ((uint)_mixer->_syst->property(OSystem::PROP_GET_SAMPLE_RATE, 0) != 22050) + mad_stream_options(&_stream, MAD_OPTION_HALFSAMPLERATE); #endif mad_frame_init(&_frame); mad_synth_init(&_synth); -- cgit v1.2.3