Speed up playback by avoiding unnecessary seek when playing from the beginning of a file.

This commit is contained in:
Konstantin Seiler 2019-03-09 19:30:27 +11:00
parent a3c63b4e05
commit 2e492e4d44

View file

@ -580,9 +580,12 @@ impl PlayerInternal {
let mut decoder = VorbisDecoder::new(audio_file).unwrap();
match decoder.seek(position) {
Ok(_) => (),
Err(err) => error!("Vorbis error: {:?}", err),
if position != 0 {
info!("seek {}", position);
match decoder.seek(position) {
Ok(_) => (),
Err(err) => error!("Vorbis error: {:?}", err),
}
}
info!("Track \"{}\" loaded", track.name);