diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2022-10-09 16:06:59 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2022-10-10 15:03:25 +0300 |
commit | 7ee4afacf413b2e3c386bb1070994ed4325994e6 (patch) | |
tree | eddcc0e047ab4704e5a459dd551a55196e8a1848 /generic/threadshare/src/udpsrc | |
parent | 7818ac658b02417fda071ce025b6d6a7fdb54a76 (diff) |
Change *Impl trait methods to only take &self and not Self::Type in addition
Diffstat (limited to 'generic/threadshare/src/udpsrc')
-rw-r--r-- | generic/threadshare/src/udpsrc/imp.rs | 67 |
1 files changed, 30 insertions, 37 deletions
diff --git a/generic/threadshare/src/udpsrc/imp.rs b/generic/threadshare/src/udpsrc/imp.rs index 78c9acd26..5c7b79bf6 100644 --- a/generic/threadshare/src/udpsrc/imp.rs +++ b/generic/threadshare/src/udpsrc/imp.rs @@ -574,8 +574,8 @@ static CAT: Lazy<gst::DebugCategory> = Lazy::new(|| { }); impl UdpSrc { - fn prepare(&self, element: &super::UdpSrc) -> Result<(), gst::ErrorMessage> { - gst::debug!(CAT, obj: element, "Preparing"); + fn prepare(&self) -> Result<(), gst::ErrorMessage> { + gst::debug!(CAT, imp: self, "Preparing"); let settings = self.settings.lock().unwrap(); let context = @@ -589,38 +589,38 @@ impl UdpSrc { *self.configured_caps.lock().unwrap() = None; self.task - .prepare(UdpSrcTask::new(element.clone()), context) + .prepare(UdpSrcTask::new(self.instance().clone()), context) .block_on()?; - gst::debug!(CAT, obj: element, "Prepared"); + gst::debug!(CAT, imp: self, "Prepared"); Ok(()) } - fn unprepare(&self, element: &super::UdpSrc) { - gst::debug!(CAT, obj: element, "Unpreparing"); + fn unprepare(&self) { + gst::debug!(CAT, imp: self, "Unpreparing"); self.task.unprepare().block_on().unwrap(); - gst::debug!(CAT, obj: element, "Unprepared"); + gst::debug!(CAT, imp: self, "Unprepared"); } - fn stop(&self, element: &super::UdpSrc) -> Result<(), gst::ErrorMessage> { - gst::debug!(CAT, obj: element, "Stopping"); + fn stop(&self) -> Result<(), gst::ErrorMessage> { + gst::debug!(CAT, imp: self, "Stopping"); self.task.stop().block_on()?; - gst::debug!(CAT, obj: element, "Stopped"); + gst::debug!(CAT, imp: self, "Stopped"); Ok(()) } - fn start(&self, element: &super::UdpSrc) -> Result<(), gst::ErrorMessage> { - gst::debug!(CAT, obj: element, "Starting"); + fn start(&self) -> Result<(), gst::ErrorMessage> { + gst::debug!(CAT, imp: self, "Starting"); self.task.start().block_on()?; - gst::debug!(CAT, obj: element, "Started"); + gst::debug!(CAT, imp: self, "Started"); Ok(()) } - fn pause(&self, element: &super::UdpSrc) -> Result<(), gst::ErrorMessage> { - gst::debug!(CAT, obj: element, "Pausing"); + fn pause(&self) -> Result<(), gst::ErrorMessage> { + gst::debug!(CAT, imp: self, "Pausing"); self.task.pause().block_on()?; - gst::debug!(CAT, obj: element, "Paused"); + gst::debug!(CAT, imp: self, "Paused"); Ok(()) } } @@ -716,13 +716,7 @@ impl ObjectImpl for UdpSrc { PROPERTIES.as_ref() } - fn set_property( - &self, - _obj: &Self::Type, - _id: usize, - value: &glib::Value, - pspec: &glib::ParamSpec, - ) { + fn set_property(&self, _id: usize, value: &glib::Value, pspec: &glib::ParamSpec) { let mut settings = self.settings.lock().unwrap(); match pspec.name() { "address" => { @@ -767,7 +761,7 @@ impl ObjectImpl for UdpSrc { } } - fn property(&self, _obj: &Self::Type, _id: usize, pspec: &glib::ParamSpec) -> glib::Value { + fn property(&self, _id: usize, pspec: &glib::ParamSpec) -> glib::Value { let settings = self.settings.lock().unwrap(); match pspec.name() { "address" => settings.address.to_value(), @@ -792,12 +786,12 @@ impl ObjectImpl for UdpSrc { } } - fn constructed(&self, obj: &Self::Type) { - self.parent_constructed(obj); + fn constructed(&self) { + self.parent_constructed(); + let obj = self.instance(); obj.add_pad(self.src_pad.gst_pad()).unwrap(); - - crate::set_element_flags(obj, gst::ElementFlags::SOURCE); + obj.set_element_flags(gst::ElementFlags::SOURCE); } } @@ -836,41 +830,40 @@ impl ElementImpl for UdpSrc { fn change_state( &self, - element: &Self::Type, transition: gst::StateChange, ) -> Result<gst::StateChangeSuccess, gst::StateChangeError> { - gst::trace!(CAT, obj: element, "Changing state {:?}", transition); + gst::trace!(CAT, imp: self, "Changing state {:?}", transition); match transition { gst::StateChange::NullToReady => { - self.prepare(element).map_err(|err| { - element.post_error_message(err); + self.prepare().map_err(|err| { + self.post_error_message(err); gst::StateChangeError })?; } gst::StateChange::PlayingToPaused => { - self.pause(element).map_err(|_| gst::StateChangeError)?; + self.pause().map_err(|_| gst::StateChangeError)?; } gst::StateChange::ReadyToNull => { - self.unprepare(element); + self.unprepare(); } _ => (), } - let mut success = self.parent_change_state(element, transition)?; + let mut success = self.parent_change_state(transition)?; match transition { gst::StateChange::ReadyToPaused => { success = gst::StateChangeSuccess::NoPreroll; } gst::StateChange::PausedToPlaying => { - self.start(element).map_err(|_| gst::StateChangeError)?; + self.start().map_err(|_| gst::StateChangeError)?; } gst::StateChange::PlayingToPaused => { success = gst::StateChangeSuccess::NoPreroll; } gst::StateChange::PausedToReady => { - self.stop(element).map_err(|_| gst::StateChangeError)?; + self.stop().map_err(|_| gst::StateChangeError)?; } _ => (), } |