From 923daa04b9e64ad06bbf7bac921fd548085a4673 Mon Sep 17 00:00:00 2001 From: alleynb Date: Mon, 20 Apr 2020 15:17:30 +0100 Subject: [PATCH] tutorials/tutorial-6: Improve caps output Fixed printing of pad capabilites in tutorial6. Output now displays the capability lists eg: layout:{ (string)interleaved, (string)non-interleaved } The origional broken output was being displayed as: layout:SendValue(Value(GString(Foreign(0x557140c99d00, 40)))) --- tutorials/src/bin/basic-tutorial-6.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tutorials/src/bin/basic-tutorial-6.rs b/tutorials/src/bin/basic-tutorial-6.rs index c0dced96b..5e3eea658 100644 --- a/tutorials/src/bin/basic-tutorial-6.rs +++ b/tutorials/src/bin/basic-tutorial-6.rs @@ -19,7 +19,12 @@ fn print_caps(caps: &gst::Caps, prefix: &str) { for structure in caps.iter() { println!("{}{}", prefix, structure.get_name()); for (field, value) in structure.iter() { - println!("{} {}:{:?}", prefix, field, value); + println!( + "{} {}:{}", + prefix, + field, + value.serialize().unwrap().as_str() + ); } } }