mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-05-31 22:58:33 +00:00
15b08a4293
Requires https://github.com/gtk-rs/gir/pull/365 https://github.com/gtk-rs/gir/pull/364 to be merged for autogeneration of the bindings. Requires https://github.com/gtk-rs/gir/issues/367 for fixing memory leaks.
40 lines
569 B
Rust
40 lines
569 B
Rust
#[macro_use]
|
|
extern crate bitflags;
|
|
extern crate libc;
|
|
|
|
extern crate glib_sys as glib_ffi;
|
|
extern crate gobject_sys as gobject_ffi;
|
|
extern crate gstreamer_sys as ffi;
|
|
|
|
#[macro_use]
|
|
extern crate glib;
|
|
|
|
macro_rules! callback_guard {
|
|
() => (
|
|
let _guard = ::glib::CallbackGuard::new();
|
|
)
|
|
}
|
|
|
|
pub use glib::{
|
|
Cast,
|
|
Continue,
|
|
Error,
|
|
IsA,
|
|
StaticType,
|
|
ToValue,
|
|
Type,
|
|
TypedValue,
|
|
Value,
|
|
};
|
|
|
|
pub use auto::*;
|
|
mod auto;
|
|
|
|
use std::ptr;
|
|
|
|
pub fn init() {
|
|
unsafe {
|
|
ffi::gst_init(ptr::null_mut(), ptr::null_mut())
|
|
}
|
|
}
|