diff --git a/gstreamer/src/auto/device_provider.rs b/gstreamer/src/auto/device_provider.rs index 01fdf1457..805433f08 100644 --- a/gstreamer/src/auto/device_provider.rs +++ b/gstreamer/src/auto/device_provider.rs @@ -31,12 +31,12 @@ glib_wrapper! { } impl DeviceProvider { - pub fn register<'a, P: Into>>(plugin: P, name: &str, rank: u32, type_: glib::types::Type) -> bool { + pub fn register<'a, P: Into>>(plugin: P, name: &str, rank: u32, type_: glib::types::Type) -> Result<(), glib::error::BoolError> { assert_initialized_main_thread!(); let plugin = plugin.into(); let plugin = plugin.to_glib_none(); unsafe { - from_glib(ffi::gst_device_provider_register(plugin.0, name.to_glib_none().0, rank, type_.to_glib())) + glib::error::BoolError::from_glib(ffi::gst_device_provider_register(plugin.0, name.to_glib_none().0, rank, type_.to_glib()), "Failed to register device provider factory") } } } diff --git a/gstreamer/src/auto/element.rs b/gstreamer/src/auto/element.rs index 09b67bc7f..230f6c272 100644 --- a/gstreamer/src/auto/element.rs +++ b/gstreamer/src/auto/element.rs @@ -53,12 +53,12 @@ impl Element { } } - pub fn register<'a, P: Into>>(plugin: P, name: &str, rank: u32, type_: glib::types::Type) -> bool { + pub fn register<'a, P: Into>>(plugin: P, name: &str, rank: u32, type_: glib::types::Type) -> Result<(), glib::error::BoolError> { assert_initialized_main_thread!(); let plugin = plugin.into(); let plugin = plugin.to_glib_none(); unsafe { - from_glib(ffi::gst_element_register(plugin.0, name.to_glib_none().0, rank, type_.to_glib())) + glib::error::BoolError::from_glib(ffi::gst_element_register(plugin.0, name.to_glib_none().0, rank, type_.to_glib()), "Failed to register element factory") } } } diff --git a/gstreamer/src/auto/versions.txt b/gstreamer/src/auto/versions.txt index 3ae6fb524..09980ee2b 100644 --- a/gstreamer/src/auto/versions.txt +++ b/gstreamer/src/auto/versions.txt @@ -1,2 +1,2 @@ -Generated by gir (https://github.com/gtk-rs/gir @ 82cdb44) +Generated by gir (https://github.com/gtk-rs/gir @ 264af57) from gir-files (https://github.com/gtk-rs/gir-files @ ???)