forked from len0rd/rockbox
Always use crossfade if it's enabled.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6933 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
848be81828
commit
7b7d1e6802
2 changed files with 7 additions and 3 deletions
|
|
@ -986,7 +986,9 @@ void audio_update_trackinfo(void)
|
|||
if (buf_ridx >= codecbuflen)
|
||||
buf_ridx -= codecbuflen;
|
||||
|
||||
pcm_crossfade_init();
|
||||
if (!pcm_crossfade_init())
|
||||
pcm_flush_audio();
|
||||
|
||||
if (!filling)
|
||||
pcm_set_boost_mode(false);
|
||||
} else {
|
||||
|
|
@ -1140,7 +1142,8 @@ void audio_thread(void)
|
|||
ci.stop_codec = true;
|
||||
ci.reload_codec = false;
|
||||
ci.seek_time = 0;
|
||||
pcm_flush_audio();
|
||||
if (!pcm_crossfade_init())
|
||||
pcm_flush_audio();
|
||||
audio_play_start((int)ev.data);
|
||||
break ;
|
||||
|
||||
|
|
@ -1349,7 +1352,7 @@ static void initiate_track_change(int peek_index)
|
|||
}
|
||||
|
||||
else if (!pcm_crossfade_init()) {
|
||||
//pcm_play_stop();
|
||||
pcm_flush_audio();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@ void pcm_play_set_watermark(int numbytes, void (*callback)(int bytes_left));
|
|||
|
||||
void pcm_set_boost_mode(bool state);
|
||||
bool pcm_is_lowdata(void);
|
||||
void pcm_flush_audio(void);
|
||||
void pcm_flush_buffer(long length);
|
||||
bool pcm_crossfade_init(void);
|
||||
void audiobuffer_add_event(void (*event_handler)(void));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue