Question Regarding GStreamer Pipeline Graph

Hassan Muhammad hassanmuhammad221 at
Mon Mar 15 10:04:18 UTC 2021

Thank you for your prompt response. I was able to use the
function as per your suggestion to get a string and write a .dot file which
I then converted to a graph.

On Fri, Mar 12, 2021 at 5:45 PM Sebastian Dröge <sebastian at>

> On Fri, 2021-03-12 at 17:05 +0500, Hassan Muhammad wrote:
> Hi there,
> I have a question regarding generating .dot file for my gstreamer
> pipeline. I am trying to build an application in gst-rust bindings with
> webrtc and would like to visualize my dynamic pipeline. I've set the
> appropriate environment variable however, the .dot files are only generated
> when using the "gst-launch" command from the terminal. I also looked into
> the documentation for:
> "gstreamer::functions::debug_bin_to_dot_file"
> and called the function with the following parameters:
> gst::debug_bin_to_dot_file(&pipeline, gst::DebugGraphDetails::ALL,
> "C:/tmp/")
> but after launching the application, no files are generated.
> Please check the C documentation here:
> In short, you need to set an environment variable for defining the
> directory where the .dot files should be dumped and then the filename you
> provide to the function call is really just a filename (prefix).
> You can use gst::debug_bin_to_dot_data() to get a string and handle the
> writing yourself if you need more control. That function is also not
> affected by the environment variable.
> --
> Sebastian Dröge, Centricular Ltd ·
> <>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the gstreamer-devel mailing list