From b134433e0baa8f0f4831210f356bd6dc7c2a1794 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Fri, 27 Jan 2023 14:52:07 +1100 Subject: [PATCH] examples/webrtc-sendrecv: add some dot file dumps on async-done and error messages Just as a helpful thing if debugging is needed Part-of: --- .../gst-examples/webrtc/sendrecv/gst/webrtc-sendrecv.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/subprojects/gst-examples/webrtc/sendrecv/gst/webrtc-sendrecv.c b/subprojects/gst-examples/webrtc/sendrecv/gst/webrtc-sendrecv.c index d1da1155d0..6c7ece7a08 100644 --- a/subprojects/gst-examples/webrtc/sendrecv/gst/webrtc-sendrecv.c +++ b/subprojects/gst-examples/webrtc/sendrecv/gst/webrtc-sendrecv.c @@ -428,11 +428,20 @@ bus_watch_cb (GstBus * bus, GstMessage * message, gpointer user_data) GstPipeline *pipeline = user_data; switch (GST_MESSAGE_TYPE (message)) { + case GST_MESSAGE_ASYNC_DONE: + { + GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS (GST_BIN (pipe1), + GST_DEBUG_GRAPH_SHOW_ALL, "webrtc-sendrecv.async-done"); + break; + } case GST_MESSAGE_ERROR: { GError *error = NULL; gchar *debug = NULL; + GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS (GST_BIN (pipe1), + GST_DEBUG_GRAPH_SHOW_ALL, "webrtc-sendrecv.error"); + gst_message_parse_error (message, &error, &debug); cleanup_and_quit_loop ("ERROR: Error on bus", APP_STATE_ERROR); g_warning ("Error on bus: %s (debug: %s)", error->message, debug);