diff options
author | Guillaume Desmottes <guillaume.desmottes@onestream.live> | 2022-04-22 12:49:49 +0300 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@onestream.live> | 2022-04-22 16:45:06 +0300 |
commit | cde2e75bcc856fb6ec87de5697a2294d2c65e393 (patch) | |
tree | f1aab91f08bc81b93b1335b078164cdb80d371bf /utils/uriplaylistbin/src | |
parent | 98174b6cf22463d17f77d9d3dcd2059217efdb63 (diff) |
uriplaylistbin: implement Debug on State
Help debugging.
Diffstat (limited to 'utils/uriplaylistbin/src')
-rw-r--r-- | utils/uriplaylistbin/src/uriplaylistbin/imp.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/utils/uriplaylistbin/src/uriplaylistbin/imp.rs b/utils/uriplaylistbin/src/uriplaylistbin/imp.rs index 803b1386..38da133d 100644 --- a/utils/uriplaylistbin/src/uriplaylistbin/imp.rs +++ b/utils/uriplaylistbin/src/uriplaylistbin/imp.rs @@ -101,6 +101,7 @@ impl Default for Settings { } } +#[derive(Debug)] enum Status { /// all good element is working Running, @@ -120,6 +121,7 @@ impl Status { } } +#[derive(Debug)] struct State { streamsynchronizer: gst::Element, concat_audio: Vec<gst::Element>, @@ -705,6 +707,14 @@ impl Playlist { } } +impl std::fmt::Debug for Playlist { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.debug_struct("Playlist") + .field("uris", &self.uris) + .finish() + } +} + fn stream_type_from_pad_name(name: &str) -> anyhow::Result<(gst::StreamType, usize)> { if let Some(index) = name.strip_prefix("audio_") { Ok((gst::StreamType::AUDIO, index.parse().unwrap())) |