Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2022-10-09 16:06:59 +0300
committerSebastian Dröge <sebastian@centricular.com>2022-10-10 15:03:25 +0300
commit7ee4afacf413b2e3c386bb1070994ed4325994e6 (patch)
treeeddcc0e047ab4704e5a459dd551a55196e8a1848 /generic/threadshare/src/udpsrc
parent7818ac658b02417fda071ce025b6d6a7fdb54a76 (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.rs67
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)?;
}
_ => (),
}