From c96b23ba2336006d5e32284c7f8df14fedb50fe8 Mon Sep 17 00:00:00 2001 From: tinyzimmer <38474291+tinyzimmer@users.noreply.github.com> Date: Sun, 4 Oct 2020 10:14:52 +0300 Subject: [PATCH] use decodbin as an example of the gerr interface --- examples/decodebin/main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/decodebin/main.go b/examples/decodebin/main.go index 7340ff9..58414b0 100644 --- a/examples/decodebin/main.go +++ b/examples/decodebin/main.go @@ -137,7 +137,11 @@ func runPipeline(loop *gst.MainLoop, pipeline *gst.Pipeline) error { case gst.MessageEOS: err = errors.New("end-of-stream") case gst.MessageError: - err = msg.ParseError() + // The parsed error implements the error interface, but also + // contains additional debug information. + gerr := msg.ParseError() + fmt.Println("go-gst-debug:", gerr.DebugString()) + err = gerr } // If either condition triggered an error, log and quit