From 8de67139d73dff27d24ff3f6ff45a838e6c15618 Mon Sep 17 00:00:00 2001
From: Paul Pettit
Date: Fri, 21 Apr 2017 15:20:48 +0100
Subject: [PATCH] add option to dump dot file of gstreamer pipeline.
Set `GST_DEBUG_DUMP_DOT_DIR` env var to a path in order to activate.
Does nothing if not set.
use `xdot` to view the files directly or convert to png with
graphviz eg. `dot -Tpng input.dot -o output.png`.
---
galicaster/recorder/recorder.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/galicaster/recorder/recorder.py b/galicaster/recorder/recorder.py
index a3853e27..7bfae509 100644
--- a/galicaster/recorder/recorder.py
+++ b/galicaster/recorder/recorder.py
@@ -143,6 +143,10 @@ def preview(self):
bin.changeValve(True)
self.__valves_status = True
self.__set_state(Gst.State.PLAYING)
+ Gst.debug_bin_to_dot_file_with_ts(self.pipeline,
+ Gst.DebugGraphDetails.ALL,
+ 'galicaster-pipeline')
+
def preview_and_record(self):