summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2006-01-28 12:49:05 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2006-01-28 12:49:05 +0000
commit05411983c74c6056387b92717e573eab7d79bb9e (patch)
treec877bcba8738c9f69579d5f43f0259309f12e7c2
parent745adad22a3803e7d7f3c14ba7ae2f8d3accb75a (diff)
downloadrockbox-05411983c74c6056387b92717e573eab7d79bb9e.zip
rockbox-05411983c74c6056387b92717e573eab7d79bb9e.tar.gz
rockbox-05411983c74c6056387b92717e573eab7d79bb9e.tar.bz2
rockbox-05411983c74c6056387b92717e573eab7d79bb9e.tar.xz
Codec buffer was initialized too early thus crashing the unit later.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8473 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/playback.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 3eda695..22ee336 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -2541,6 +2541,8 @@ static void playback_init(void)
break ;
}
+ filebuf = (char *)&audiobuf[MALLOC_BUFSIZE];
+
/* Apply relevant settings */
audio_set_buffer_margin(global_settings.buffer_margin);
audio_set_crossfade(global_settings.crossfade);
@@ -2555,7 +2557,6 @@ void audio_preinit(void)
filebufused = 0;
filling = false;
current_codec = CODEC_IDX_AUDIO;
- filebuf = (char *)&audiobuf[MALLOC_BUFSIZE];
playing = false;
audio_codec_loaded = false;
voice_is_playing = false;
@@ -2582,7 +2583,7 @@ void audio_preinit(void)
void audio_init(void)
{
logf("playback system post-init");
-
+
queue_post(&audio_queue, Q_AUDIO_POSTINIT, 0);
}