1
0
Fork 0
forked from len0rd/rockbox

iRiver: The audio init fix caused problems if a voice file was present.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7635 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Magnus Holmgren 2005-10-16 12:05:58 +00:00
parent 4960808651
commit 0293dba5d2

View file

@ -1889,6 +1889,9 @@ void voice_codec_thread(void)
void voice_init(void)
{
if (!filebuf)
return; /* Audio buffers not yet set up */
while (voice_codec_loaded)
{
logf("Terminating voice codec");
@ -2291,16 +2294,16 @@ void audio_init(void)
queue_init(&codec_queue);
queue_init(&voice_codec_queue);
/* Apply relevant settings */
audio_set_buffer_margin(global_settings.buffer_margin);
audio_set_crossfade(global_settings.crossfade);
create_thread(codec_thread, codec_stack, sizeof(codec_stack),
codec_thread_name);
create_thread(voice_codec_thread, voice_codec_stack,
sizeof(voice_codec_stack), voice_codec_thread_name);
create_thread(audio_thread, audio_stack, sizeof(audio_stack),
audio_thread_name);
/* Apply relevant settings */
audio_set_buffer_margin(global_settings.buffer_margin);
audio_set_crossfade(global_settings.crossfade);
}