Thank you very much for your suggestions. The DOT tool is indeed working great and seems to contain all the data I was looking for.
For anyone else just skimming the documentation, make sure you have the following environment variable defined:
GST_DEBUG_DUMP_DOT_DIR (some directory you want GStreamer to write the DOT files to)
Then generate a PNG file using the following command (which creates a file called "image.png"):
dot -Tpng -oimage.png <your file>.dot
Andreas Schuler wrote:The XML serialization stuff is largely untested and expected to be unstable. Newer gstreamer core versions provide debug functions to dump a pipeline as a description file for the "dot" program (from graphviz):
I have been trying to print my pipeline for debugging purpose using the xml write command but without success. What I keep getting is an access violation, no matter whether I am building in debug or release mode. Has anyone experienced a similar problem? What am I doing wrong?
My current GST setup:
I am basically looking for a way to debug my GStreamer pipeline. I have found that GstEditor appears to be outdated and no longer compatible with the 0.10 releases. Is that correct? What other tools are you recommending to debug GStreamer applications?
The final output of that is a diagram of the pipeline layout that contains quite some details.
Apparently you can get graphviz as a simple installer for windows: