From 405d71ea330cbbc0a57709d1c8ee1d265abb9cab Mon Sep 17 00:00:00 2001 From: Dmitry Kasimtsev Date: Wed, 14 Nov 2018 13:43:29 +0200 Subject: [PATCH] fixed floating ad pod duration value --- src/tags/media_segment.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/tags/media_segment.rs b/src/tags/media_segment.rs index c67138f..01f9c64 100644 --- a/src/tags/media_segment.rs +++ b/src/tags/media_segment.rs @@ -373,10 +373,9 @@ impl FromStr for ExtXCueOut { type Err = Error; fn from_str(s: &str) -> Result { track_assert!(s.starts_with(Self::PREFIX), ErrorKind::InvalidInput); - let duration = may_invalid!(s.split_at(Self::PREFIX.len()).1.parse())?; - Ok(ExtXCueOut { - duration: Duration::from_secs(duration), - }) + let seconds: DecimalFloatingPoint = may_invalid!(s.split_at(Self::PREFIX.len()).1.parse())?; + let duration = seconds.to_duration(); + Ok(ExtXCueOut { duration }) } } ///CUE-IN