use From<f64> instead of custom time_from_duration

remove now unused time_from_duration

Co-authored-by: naglis <827324+naglis@users.noreply.github.com>
This commit is contained in:
David Kleingeld 2023-10-13 15:27:16 +02:00 committed by dvdsk
parent 7357f191b8
commit 8c774628fe
No known key found for this signature in database
GPG key ID: 6CF9D20C5709A836

View file

@ -159,7 +159,7 @@ impl Source for SymphoniaDecoder {
let time = self.total_duration.expect("if guarentees this is Some");
skip_back_a_tiny_bit(time) // some decoders can only seek to just before the end
} else {
time_from_duration(pos)
pos.as_secs_f64().into()
};
self.format.seek(
@ -173,19 +173,6 @@ impl Source for SymphoniaDecoder {
}
}
fn time_from_duration(dur: Duration) -> Time {
let frac = if dur.subsec_nanos() == 0 {
0f64
} else {
let res = dur.subsec_nanos() as f64 / 1_000_000_000.0;
res
};
Time {
seconds: dur.as_secs(),
frac,
}
}
fn skip_back_a_tiny_bit(
Time {
mut seconds,