1#![allow(clippy::non_send_fields_in_send_ty, unused_doc_comments)]
9
10use gst::glib;
16
17mod buffer_lateness;
18mod pad_push_timings;
19#[cfg(unix)]
20mod pipeline_snapshot;
21mod queue_levels;
22
23fn plugin_init(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
24 #[cfg(unix)]
25 pipeline_snapshot::register(plugin)?;
26 queue_levels::register(plugin)?;
27 buffer_lateness::register(plugin)?;
28 pad_push_timings::register(plugin)?;
29 Ok(())
30}
31
32gst::plugin_define!(
33 rstracers,
34 env!("CARGO_PKG_DESCRIPTION"),
35 plugin_init,
36 concat!(env!("CARGO_PKG_VERSION"), "-", env!("COMMIT_ID")),
37 "MPL",
39 env!("CARGO_PKG_NAME"),
40 env!("CARGO_PKG_NAME"),
41 env!("CARGO_PKG_REPOSITORY"),
42 env!("BUILD_REL_DATE")
43);