diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c b/apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c index 83bd0afb42..1c2e4b2de9 100644 --- a/apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c +++ b/apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c | |||
@@ -211,6 +211,7 @@ static Uint8 *ROCKBOXAUD_GetAudioBuf(_THIS) | |||
211 | 211 | ||
212 | static void ROCKBOXAUD_CloseAudio(_THIS) | 212 | static void ROCKBOXAUD_CloseAudio(_THIS) |
213 | { | 213 | { |
214 | rb->pcm_play_stop(); | ||
214 | if ( this->hidden->mixbuf != NULL ) { | 215 | if ( this->hidden->mixbuf != NULL ) { |
215 | SDL_FreeAudioMem(this->hidden->mixbuf); | 216 | SDL_FreeAudioMem(this->hidden->mixbuf); |
216 | this->hidden->mixbuf = NULL; | 217 | this->hidden->mixbuf = NULL; |
@@ -221,7 +222,6 @@ static void ROCKBOXAUD_CloseAudio(_THIS) | |||
221 | if(this->hidden->rb_buf[i]) | 222 | if(this->hidden->rb_buf[i]) |
222 | SDL_FreeAudioMem(this->hidden->rb_buf[i]); | 223 | SDL_FreeAudioMem(this->hidden->rb_buf[i]); |
223 | } | 224 | } |
224 | rb->pcm_play_stop(); | ||
225 | rb->pcm_set_frequency(HW_SAMPR_DEFAULT); | 225 | rb->pcm_set_frequency(HW_SAMPR_DEFAULT); |
226 | } | 226 | } |
227 | 227 | ||
@@ -236,7 +236,7 @@ static int ROCKBOXAUD_OpenAudio(_THIS, SDL_AudioSpec *spec) | |||
236 | SDL_CalculateAudioSpec(spec); | 236 | SDL_CalculateAudioSpec(spec); |
237 | 237 | ||
238 | LOGF("samplerate %d", spec->freq); | 238 | LOGF("samplerate %d", spec->freq); |
239 | rb->mixer_set_frequency(spec->freq); | 239 | rb->pcm_set_frequency(spec->freq); |
240 | 240 | ||
241 | /* Allocate mixing buffer */ | 241 | /* Allocate mixing buffer */ |
242 | this->hidden->mixlen = spec->size; | 242 | this->hidden->mixlen = spec->size; |