diff --git a/net/ndi/src/ndi.rs b/net/ndi/src/ndi.rs index f12483f25..26a026ce1 100644 --- a/net/ndi/src/ndi.rs +++ b/net/ndi/src/ndi.rs @@ -91,7 +91,7 @@ impl FindInstance { unsafe { NDIlib_find_wait_for_sources(self.0.as_ptr(), timeout_in_ms) } } - pub fn get_current_sources(&mut self) -> Vec { + pub fn get_current_sources(&mut self) -> Vec> { unsafe { let mut no_sources = mem::MaybeUninit::uninit(); let sources_ptr = @@ -402,7 +402,7 @@ pub struct SendInstance(ptr::NonNull<::std::os::raw::c_void>); unsafe impl Send for SendInstance {} impl SendInstance { - pub fn builder(ndi_name: &str) -> SendBuilder { + pub fn builder(ndi_name: &str) -> SendBuilder<'_> { SendBuilder { ndi_name, clock_video: false, diff --git a/net/ndi/src/ndisinkmeta.rs b/net/ndi/src/ndisinkmeta.rs index f14f174a3..dac6772a1 100644 --- a/net/ndi/src/ndisinkmeta.rs +++ b/net/ndi/src/ndisinkmeta.rs @@ -14,7 +14,7 @@ impl NdiSinkAudioMeta { pub fn add( buffer: &mut gst::BufferRef, buffers: Vec<(gst::Buffer, gst_audio::AudioInfo, i64)>, - ) -> gst::MetaRefMut { + ) -> gst::MetaRefMut<'_, Self, gst::meta::Standalone> { unsafe { // Manually dropping because gst_buffer_add_meta() takes ownership of the // content of the struct diff --git a/net/ndi/src/ndisrcmeta.rs b/net/ndi/src/ndisrcmeta.rs index 72ed6fe1a..2287686e3 100644 --- a/net/ndi/src/ndisrcmeta.rs +++ b/net/ndi/src/ndisrcmeta.rs @@ -38,7 +38,7 @@ impl NdiSrcMeta { pub fn add( buffer: &mut gst::BufferRef, ndi_buffer: Buffer, - ) -> gst::MetaRefMut { + ) -> gst::MetaRefMut<'_, Self, gst::meta::Standalone> { unsafe { // Manually dropping because gst_buffer_add_meta() takes ownership of the // content of the struct