DecoderControl: use SignedSongTime for the song duration

This commit is contained in:
Max Kellermann
2014-08-29 12:44:54 +02:00
parent 7c25d83f1c
commit ca252804c6
3 changed files with 6 additions and 4 deletions

View File

@@ -450,7 +450,7 @@ Player::CheckDecoderStartup()
return true;
pc.Lock();
pc.total_time = real_song_duration(*dc.song, dc.total_time);
pc.total_time = real_song_duration(*dc.song, dc.total_time.ToDoubleS());
pc.audio_format = dc.in_audio_format;
pc.Unlock();
@@ -1001,7 +1001,7 @@ Player::Run()
calculate how many chunks will be required
for it */
cross_fade_chunks =
pc.cross_fade.Calculate(dc.total_time,
pc.cross_fade.Calculate(dc.total_time.ToDoubleS(),
dc.replay_gain_db,
dc.replay_gain_prev_db,
dc.GetMixRampStart(),