summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c4
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
212static void ROCKBOXAUD_CloseAudio(_THIS) 212static 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;