gst-log-parser

Crates.iogst-log-parser
lib.rsgst-log-parser
version0.4.1
sourcesrc
created_at2019-06-18 09:11:38.71781
updated_at2024-02-09 15:58:29.916983
descriptionCrate providing a convenient API to parse GStreamer logs
homepagehttps://github.com/gdesmott/gst-log-parser/
repository
max_upload_size
id141904
size98,020
libc (github:rust-lang:libc)

documentation

README

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 --example and are also available in target/release/examples/

Tools

examples 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
Commit count: 0

cargo fmt