Skip to content
GStreamer log parser
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
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
.travis.yml
Cargo.toml
README.md README: fix quotes Apr 23, 2019

README.md

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/

Tools

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.

flow

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.