From 7ceff5bafd5ed650a06c01945ad900005c9d82db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 1 Dec 2017 19:01:18 +0200 Subject: [PATCH] Print clock times as actual time in Segment/Buffer/BufferList debug output --- gstreamer/src/buffer.rs | 6 +++--- gstreamer/src/bufferlist.rs | 4 ++-- gstreamer/src/segment.rs | 14 +++++++------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/gstreamer/src/buffer.rs b/gstreamer/src/buffer.rs index 5fb3e2835..5b3a607d9 100644 --- a/gstreamer/src/buffer.rs +++ b/gstreamer/src/buffer.rs @@ -372,9 +372,9 @@ impl ToOwned for BufferRef { impl fmt::Debug for BufferRef { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { f.debug_struct("Buffer") - .field("pts", &self.get_pts()) - .field("dts", &self.get_dts()) - .field("duration", &self.get_duration()) + .field("pts", &self.get_pts().to_string()) + .field("dts", &self.get_dts().to_string()) + .field("duration", &self.get_duration().to_string()) .field("size", &self.get_size()) .field("offset", &self.get_offset()) .field("offset_end", &self.get_offset_end()) diff --git a/gstreamer/src/bufferlist.rs b/gstreamer/src/bufferlist.rs index 645437650..065935ba5 100644 --- a/gstreamer/src/bufferlist.rs +++ b/gstreamer/src/bufferlist.rs @@ -102,8 +102,8 @@ impl fmt::Debug for BufferListRef { f.debug_struct("BufferList") .field("buffers", &self.len()) - .field("pts", &pts) - .field("dts", &dts) + .field("pts", &pts.to_string()) + .field("dts", &dts.to_string()) .field("size", &size) .finish() } diff --git a/gstreamer/src/segment.rs b/gstreamer/src/segment.rs index 98c54a84f..032f54eaa 100644 --- a/gstreamer/src/segment.rs +++ b/gstreamer/src/segment.rs @@ -328,16 +328,16 @@ impl fmt::Debug for Segment { Format::Time => { f.debug_struct("Segment") .field("format", &Format::Time) - .field("start", &ClockTime::from(self.get_start())) - .field("offset", &ClockTime::from(self.get_offset())) - .field("stop", &ClockTime::from(self.get_stop())) + .field("start", &ClockTime::from(self.get_start()).to_string()) + .field("offset", &ClockTime::from(self.get_offset()).to_string()) + .field("stop", &ClockTime::from(self.get_stop()).to_string()) .field("rate", &self.get_rate()) .field("applied_rate", &self.get_applied_rate()) .field("flags", &self.get_flags()) - .field("time", &ClockTime::from(self.get_time())) - .field("base", &ClockTime::from(self.get_base())) - .field("position", &ClockTime::from(self.get_position())) - .field("duration", &ClockTime::from(self.get_duration())) + .field("time", &ClockTime::from(self.get_time()).to_string()) + .field("base", &ClockTime::from(self.get_base()).to_string()) + .field("position", &ClockTime::from(self.get_position()).to_string()) + .field("duration", &ClockTime::from(self.get_duration()).to_string()) .finish() }, _ => {