diff options
| author | Miika Pekkarinen <miipekk@ihme.org> | 2006-01-28 12:49:05 +0000 |
|---|---|---|
| committer | Miika Pekkarinen <miipekk@ihme.org> | 2006-01-28 12:49:05 +0000 |
| commit | 05411983c74c6056387b92717e573eab7d79bb9e (patch) | |
| tree | c877bcba8738c9f69579d5f43f0259309f12e7c2 | |
| parent | 745adad22a3803e7d7f3c14ba7ae2f8d3accb75a (diff) | |
| download | rockbox-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.c | 5 |
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); } |