gst-plugins-rs/generic/threadshare/examples/standalone/macros.rs

19 lines
567 B
Rust

macro_rules! debug_or_trace {
($cat:expr, $raise_log_level:expr, $qual:ident = $obj:expr, $rest:tt $(,)?) => {
if $raise_log_level {
gst::debug!($cat, $qual = $obj, $rest);
} else {
gst::trace!($cat, $qual = $obj, $rest);
}
};
}
macro_rules! log_or_trace {
($cat:expr, $raise_log_level:expr, $qual:ident = $obj:expr, $rest:tt $(,)?) => {
if $raise_log_level {
gst::log!($cat, $qual = $obj, $rest);
} else {
gst::trace!($cat, $qual = $obj, $rest);
}
};
}