Gst log view

From Buzztrax

Jump to: navigation, search

Tools to flexibly analyse and browse through captured gstreamer debug log files. This is now implemented as gst-debug-viewer.


Idea

The general layout should be something like

+------------------------------------+
| time pane                          |
|                                    |
+----------+-------------------------+
| category | log data                |
| & levels |                         |
|          |                         |
|          |                         |
|          |                         |
+----------+-------------------------+

Time pane

  • expanders for states and events
  • in each expander have
    • a time ruler
    • table with row for each element with
      • the element name
      • the graph
  • clicking on time in ruler/graphs goes to log-line

Category and levels

  • tree view with catelogies and a combobox to chose debug level

Log data

  • treeview to show logdata as a list with separated fields
  • allow to show/hide fields (context menu on treeview?)

Technical ideas

Logdata

  • mmap file
  • parse once
    • count lines
    • count elements and generate a list with element names
    • allocate array[lines] and file with pointers to lines

Open Questions

  • hide elemnts in graphs?
  • globaly choose log-level?
  • zoom on the time axis?
Support Us

Collaboration

GStreamer Logo
Become a Friend of GNOME
Linux Sound Logo
MediaWiki
Valgrind
GNU Library Public Licence
GNU Free Documentation License 1.2