diff options
author | Stefan Kost <ensonic@users.sf.net> | 2011-05-02 22:31:13 +0300 |
---|---|---|
committer | Stefan Kost <ensonic@users.sf.net> | 2011-05-02 22:31:13 +0300 |
commit | 47ed5e3840ec249acb1557b8bbddb8c51b0c499c (patch) | |
tree | de77ea0ac4bd87104c6c89e10fe40c8ede03d162 | |
parent | 27e7565ab960c73a7d0f2608edfb84c369b14882 (diff) |
todo: update planning
-rw-r--r-- | TODO | 39 |
1 files changed, 8 insertions, 31 deletions
@@ -100,13 +100,16 @@ == dynamic graphing == gsttlui is work-in-progress of a UI where we can inspect a running pipeline: - parse topology log events in gsttlui - - have arrays for bin/elements, pads and links - generate the graph structure using graphviz libraries - - http://www.graphviz.org/pub/graphviz/development/doxygen/html/index.html - - http://www.graphviz.org/pdf/cgraph.3.pdf - - http://www.graphviz.org/pdf/libguide.pdf - plot the layout using goocanvas - +- ideas: + - show threads: + - we need to calculate the hull around all pads involved in a thread + - for that we define boxes around pads at e.g. 110% size, links would be + trapezoids (also need interla links in elements) + - now we need a union of all those boxes (intersections on the links) + http://www.geometrictools.com/SampleMathematics/Boolean2D/Boolean2D.html + http://paulbourke.net/geometry/insidepoly/ == future ideas == - check if we can update properties and redraw easily @@ -180,29 +183,3 @@ gst_pad_set_caps (e.g. decodepad3_proxypad4) - we don't need to catch request_pads separately -- we have crashers in graphviz: -main-window.c:382:refresh_layout graphs: 27, nodes: 50, edges: 28 -... -mincross pipelines: 0 crossings, 0,00 secs. -network simplex: 131 nodes 344 edges maxiter=2147483647 balance=2 -network simplex: 131 nodes 344 edges 17 iter 0,00 sec -routesplines: 28 edges, 83 boxes 0,00 sec - -main-window.c:1040:on_new_log_event [l+] ---------------------------------------- -main-window.c:382:refresh_layout graphs: 27, nodes: 50, edges: 29 -... -mincross pipelines: 0 crossings, 0,00 secs. -network simplex: 134 nodes 349 edges maxiter=2147483647 balance=2 -network simplex: 134 nodes 349 edges 20 iter 0,00 sec - -#0 0xffffe424 in __kernel_vsyscall () -#1 0xb73d47ff in raise () from /lib/libc.so.6 -#2 0xb73d6140 in abort () from /lib/libc.so.6 -#3 0xb7f267d9 in growdq (polyp=0xbfffd868, eps=0xbfffd838, output=0xbfffd860) at shortest.c:563 -#4 Pshortestpath (polyp=0xbfffd868, eps=0xbfffd838, output=0xbfffd860) at shortest.c:124 -#5 0xb7f5a89f in _routesplines (pp=0x88ef748, npoints=0xbfffe2dc, polyline=0) at routespl.c:424 -#6 0xb2d6a61b in make_regular_edge (g=0x88ce858, normalize=1) at dotsplines.c:1591 -#7 _dot_splines (g=0x88ce858, normalize=1) at dotsplines.c:446 -#8 0xb2d60378 in dot_layout (g=0x88ce858) at dotinit.c:278 -#9 0xb7f400f8 in gvLayoutJobs (gvc=0x80bb158, g=0x88ce858) at gvlayout.c:91 - |