Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sdroege/gst-plugin-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@onestream.live>2022-04-22 12:49:49 +0300
committerGuillaume Desmottes <guillaume.desmottes@onestream.live>2022-04-22 16:45:06 +0300
commitcde2e75bcc856fb6ec87de5697a2294d2c65e393 (patch)
treef1aab91f08bc81b93b1335b078164cdb80d371bf /utils/uriplaylistbin/src
parent98174b6cf22463d17f77d9d3dcd2059217efdb63 (diff)
uriplaylistbin: implement Debug on State
Help debugging.
Diffstat (limited to 'utils/uriplaylistbin/src')
-rw-r--r--utils/uriplaylistbin/src/uriplaylistbin/imp.rs10
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()))