From 8f2273328bb17e7e9c235f3e7e2fa317a119159b Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Tue, 11 Apr 2023 15:33:16 -0400 Subject: [PATCH] webrtcsrc: Return bool en 'end-session' as required Part-of: --- net/webrtc/src/webrtcsrc/imp.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/net/webrtc/src/webrtcsrc/imp.rs b/net/webrtc/src/webrtcsrc/imp.rs index 2a1e56f0..d5ed1381 100644 --- a/net/webrtc/src/webrtcsrc/imp.rs +++ b/net/webrtc/src/webrtcsrc/imp.rs @@ -577,16 +577,15 @@ impl WebRTCSrc { session_ended: signaller.connect_closure( "session-ended", false, - glib::closure!(@to-owned self as this => move | - _signaller: glib::Object, _peer_id: &str| { - gst::debug!(CAT, imp: this, "Session ended."); - + glib::closure!(@to-owned self as this => move |_signaler: glib::Object, _session_id: &str|{ this.state.lock().unwrap().session_id = None; this.obj().iterate_src_pads().into_iter().for_each(|pad| { if let Err(e) = pad.map(|pad| pad.push_event(gst::event::Eos::new())) { gst::error!(CAT, "Could not send EOS: {e:?}"); }} ); + + false }), ),