gstreamer-rs/gstreamer-validate/src/functions.rs
Philippe Normand 70d95dca4c validate: New crate for GstValidate bindings
Co-authored-by: Thibault Saunier <tsaunier@igalia.com>
2022-08-23 12:04:05 -04:00

31 lines
749 B
Rust

// Take a look at the license at the top of the repository in the LICENSE file.
use glib::translate::*;
#[doc(alias = "gst_validate_init")]
pub fn init() {
assert_initialized_main_thread!();
unsafe {
ffi::gst_validate_init();
}
}
#[doc(alias = "gst_validate_init_debug")]
pub fn init_debug() {
assert_initialized_main_thread!();
unsafe {
ffi::gst_validate_init_debug();
}
}
#[doc(alias = "gst_validate_setup_test_file")]
pub fn setup_test_file(test_file: &str, use_fakesinks: bool) -> gst::Structure {
assert_initialized_main_thread!();
unsafe {
from_glib_full(ffi::gst_validate_setup_test_file(
test_file.to_glib_none().0,
use_fakesinks as i32,
))
}
}