diff options
Diffstat (limited to 'net/ndi/src/ndisinkcombiner/imp.rs')
-rw-r--r-- | net/ndi/src/ndisinkcombiner/imp.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/net/ndi/src/ndisinkcombiner/imp.rs b/net/ndi/src/ndisinkcombiner/imp.rs index 040d8a1a..a33dd328 100644 --- a/net/ndi/src/ndisinkcombiner/imp.rs +++ b/net/ndi/src/ndisinkcombiner/imp.rs @@ -59,7 +59,7 @@ impl ObjectImpl for NdiSinkCombiner { fn constructed(&self) { self.parent_constructed(); - let obj = self.instance(); + let obj = self.obj(); obj.add_pad(&self.video_pad).unwrap(); } } @@ -161,7 +161,7 @@ impl AggregatorImpl for NdiSinkCombiner { return None; } - let sink_templ = self.instance().pad_template("audio").unwrap(); + let sink_templ = self.obj().pad_template("audio").unwrap(); if templ != &sink_templ { gst::error!(CAT, imp: self, "Wrong pad template"); return None; @@ -467,7 +467,7 @@ impl AggregatorImpl for NdiSinkCombiner { .unwrap_or(true) { let timecode = self - .instance() + .obj() .base_time() .zip(audio_running_time) .map(|(base_time, audio_running_time)| { @@ -522,7 +522,7 @@ impl AggregatorImpl for NdiSinkCombiner { "Finishing video buffer {:?}", current_video_buffer ); - self.instance().finish_buffer(current_video_buffer) + self.obj().finish_buffer(current_video_buffer) } fn sink_event(&self, pad: &gst_base::AggregatorPad, event: gst::Event) -> bool { @@ -562,10 +562,10 @@ impl AggregatorImpl for NdiSinkCombiner { drop(state_storage); - self.instance().set_latency(latency, gst::ClockTime::NONE); + self.obj().set_latency(latency, gst::ClockTime::NONE); // The video caps are passed through as the audio is included only in a meta - self.instance().set_src_caps(&caps); + self.obj().set_src_caps(&caps); } else { let info = match gst_audio::AudioInfo::from_caps(&caps) { Ok(info) => info, @@ -582,7 +582,7 @@ impl AggregatorImpl for NdiSinkCombiner { EventView::Segment(segment) if pad == &self.video_pad => { let segment = segment.segment(); gst::debug!(CAT, obj: pad, "Updating segment {:?}", segment); - self.instance().update_segment(segment); + self.obj().update_segment(segment); } _ => (), } @@ -596,7 +596,7 @@ impl AggregatorImpl for NdiSinkCombiner { match query.view_mut() { QueryViewMut::Caps(_) if pad == &self.video_pad => { // Directly forward caps queries - let srcpad = self.instance().static_pad("src").unwrap(); + let srcpad = self.obj().static_pad("src").unwrap(); return srcpad.peer_query(query); } _ => (), |