My pipelines are too big for graphviz

David Ing ding at panopto.com
Tue Aug 6 20:41:53 UTC 2019


I am wondering if anybody has played around with techniques for visualizing
a GstPipeline as an alternative to graphviz.

The reason I ask is:  I am running into a problem where my pipelines are
too big for graphviz to handle.  When I execute `*dot -T svg $input_dot >
$output_svg*` I get errors such as:

Error: Edge length 67584.000000 larger than maximum 65535 allowed.
Check for overwide node(s).
Error: Edge length 84991.000000 larger than maximum 65535 allowed.
Check for overwide node(s).

... a hundred more like this, then eventually:

sh: line 1:  1091 Segmentation fault      (core dumped)

Apparently the width of a graphviz canvas is limited to 2^16, as described
here:  https://stackoverflow.com/questions/10621574/dot-overwide-node-error

My graphs are so big that these views don't work.

   - GST_DEBUG_GRAPH_SHOW_ALL
   - GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS

It would be great if those views worked.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190806/2068aa65/attachment.html>


More information about the gstreamer-devel mailing list