From 8d4ee5f8bf19f51f1d20ecabe3943ec6642a2c0c Mon Sep 17 00:00:00 2001 From: meh Date: Wed, 15 Jul 2015 14:23:07 +0200 Subject: [PATCH] util/frame/audio: implement Debug --- src/util/frame/audio.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/util/frame/audio.rs b/src/util/frame/audio.rs index 5db6462..391a88c 100644 --- a/src/util/frame/audio.rs +++ b/src/util/frame/audio.rs @@ -204,6 +204,17 @@ impl DerefMut for Audio { } } +impl ::std::fmt::Debug for Audio { + fn fmt(&self, f: &mut ::std::fmt::Formatter) -> Result<(), ::std::fmt::Error> { + try!(f.write_str("ffmpeg::frame::Audio { ")); + try!(f.write_str(&format!("format: {:?}, ", self.format()))); + try!(f.write_str(&format!("channels: {:?}, ", self.channels()))); + try!(f.write_str(&format!("rate: {:?}, ", self.rate()))); + try!(f.write_str(&format!("samples: {:?} ", self.samples()))); + f.write_str("}") + } +} + impl Clone for Audio { fn clone(&self) -> Self { let mut cloned = Audio::new(self.format(), self.samples(), self.channel_layout());