From 3ccde3d9b5a3797a3c7bc52811f719c7e02b9be8 Mon Sep 17 00:00:00 2001 From: Dave Patrick Caberto Date: Sat, 20 Jul 2024 10:21:27 +0800 Subject: [PATCH] misc: add way to debug area selector pipeline --- src/area_selector/mod.rs | 6 ++++++ src/recording.rs | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/area_selector/mod.rs b/src/area_selector/mod.rs index ecad2163..87cd3004 100644 --- a/src/area_selector/mod.rs +++ b/src/area_selector/mod.rs @@ -276,6 +276,12 @@ impl AreaSelector { // Wait for pipeline to be on playing state async_done_rx.await.unwrap()?; + // This is enabled by setting `GST_DEBUG_DUMP_DOT_DIR` to a directory (e.g. `GST_DEBUG_DUMP_DOT_DIR=.`). + pipeline.debug_to_dot_file_with_ts( + gst::DebugGraphDetails::VERBOSE, + "kooha-area-selector-pipeline", + ); + // Get stream size let caps = videosrc_bin .static_pad("src") diff --git a/src/recording.rs b/src/recording.rs index a5628150..293c2225 100644 --- a/src/recording.rs +++ b/src/recording.rs @@ -575,8 +575,10 @@ impl Recording { tracing::trace!("Received async-done message on bus: {:?}", ad); // This is enabled by setting `GST_DEBUG_DUMP_DOT_DIR` to a directory (e.g. `GST_DEBUG_DUMP_DOT_DIR=.`). - self.pipeline() - .debug_to_dot_file_with_ts(gst::DebugGraphDetails::VERBOSE, "kooha-pipeline"); + self.pipeline().debug_to_dot_file_with_ts( + gst::DebugGraphDetails::VERBOSE, + "kooha-recording-pipeline", + ); glib::ControlFlow::Continue }