1
0
Fork 0
forked from len0rd/rockbox

Fixed pause indicator. Better UI response with FLAC and Ogg Vorbis.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6642 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Miika Pekkarinen 2005-06-09 20:01:09 +00:00
parent fe468b1149
commit 9e200e35cd
3 changed files with 5 additions and 1 deletions

View file

@ -1150,6 +1150,7 @@ void audio_play(int offset)
#ifndef SIMULATOR #ifndef SIMULATOR
pcm_play_pause(true); pcm_play_pause(true);
#endif #endif
paused = false;
queue_post(&audio_queue, AUDIO_PLAY, (void *)offset); queue_post(&audio_queue, AUDIO_PLAY, (void *)offset);
} }

View file

@ -75,7 +75,8 @@ FLAC__StreamDecoderWriteStatus flac_write_handler(const FLAC__SeekableStreamDeco
samplesdone+=samples; samplesdone+=samples;
ci->set_elapsed(samplesdone/(ci->id3->frequency/1000)); ci->set_elapsed(samplesdone/(ci->id3->frequency/1000));
rb->yield();
while (!ci->audiobuffer_insert(pcmbuf, data_size)) while (!ci->audiobuffer_insert(pcmbuf, data_size))
rb->yield(); rb->yield();

View file

@ -142,6 +142,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parm)
rb->yield(); rb->yield();
if (ci->stop_codec || ci->reload_codec) if (ci->stop_codec || ci->reload_codec)
break ; break ;
rb->yield();
while (!ci->audiobuffer_insert(pcmbuf, n)) while (!ci->audiobuffer_insert(pcmbuf, n))
rb->yield(); rb->yield();