Skip to content
GStreamer log parser
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
src ts-diff: add option to sort by diff Apr 22, 2019
test-logs fix WARN parsing Nov 29, 2017
.gitignore initial commit Oct 30, 2017
Cargo.toml README: fix quotes Apr 23, 2019

gst-log-parser Build Status

Simple Rust library to parse GStreamer logs.

See the examples demonstrating how to use it.

Quick start

  • Install Rust if needed
  • cargo build --release
  • Parsing tools can be executed using cargo run --release --bin and are also available in target/release/


src/bin contains a few log parsers. They can be used as examples demonstrating how to use this crate but also should be useful when debugging specific issues.


This is a buffer flow analyzer consuming logs generated with GST_DEBUG="GST_TRACER:7" GST_TRACERS=stats. It can be used to:

  • detect decreasing pts/dts
  • detect gap (long period of time without buffers being produced by a pad)
  • plot the pts/dts of produced buffers over time
You can’t perform that action at this time.