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:
-rw-r--r--audio/audiofx/src/audioecho/imp.rs10
-rw-r--r--audio/audiofx/src/audioloudnorm/imp.rs10
-rw-r--r--audio/csound/src/filter/imp.rs10
-rw-r--r--generic/file/src/filesink/imp.rs4
-rw-r--r--generic/file/src/filesrc/imp.rs4
-rw-r--r--generic/sodium/src/decrypter/imp.rs4
-rw-r--r--generic/sodium/src/encrypter/imp.rs6
-rw-r--r--generic/threadshare/src/appsrc/imp.rs12
-rw-r--r--generic/threadshare/src/inputselector/imp.rs8
-rw-r--r--generic/threadshare/src/jitterbuffer/imp.rs16
-rw-r--r--generic/threadshare/src/proxy/imp.rs18
-rw-r--r--generic/threadshare/src/queue/imp.rs12
-rw-r--r--generic/threadshare/src/tcpclientsrc/imp.rs14
-rw-r--r--generic/threadshare/src/udpsink/imp.rs44
-rw-r--r--generic/threadshare/src/udpsrc/imp.rs26
-rw-r--r--net/reqwest/src/reqwesthttpsrc/imp.rs24
-rw-r--r--net/rusoto/src/aws_transcriber/imp.rs8
-rw-r--r--net/rusoto/src/s3sink/imp.rs10
-rw-r--r--net/rusoto/src/s3src/imp.rs4
-rw-r--r--text/wrap/src/gsttextwrap/imp.rs8
-rw-r--r--tutorial/src/progressbin/imp.rs4
-rw-r--r--tutorial/src/rgb2gray/imp.rs6
-rw-r--r--tutorial/src/sinesrc/imp.rs12
-rw-r--r--tutorial/tutorial-1.md6
-rw-r--r--tutorial/tutorial-2.md12
-rw-r--r--utils/fallbackswitch/src/fallbacksrc/imp.rs34
-rw-r--r--utils/fallbackswitch/src/fallbackswitch/imp.rs6
-rw-r--r--utils/togglerecord/src/togglerecord/imp.rs6
-rw-r--r--video/closedcaption/src/ccdetect/imp.rs8
-rw-r--r--video/closedcaption/src/mcc_enc/imp.rs6
-rw-r--r--video/closedcaption/src/scc_parse/imp.rs13
-rw-r--r--video/closedcaption/src/tttocea608/imp.rs4
-rw-r--r--video/gif/src/gifenc/imp.rs4
-rw-r--r--video/rav1e/src/rav1enc/imp.rs22
-rw-r--r--video/rspng/src/pngenc/imp.rs6
35 files changed, 203 insertions, 198 deletions
diff --git a/audio/audiofx/src/audioecho/imp.rs b/audio/audiofx/src/audioecho/imp.rs
index a374a91fd..e5ea51819 100644
--- a/audio/audiofx/src/audioecho/imp.rs
+++ b/audio/audiofx/src/audioecho/imp.rs
@@ -223,25 +223,25 @@ impl ObjectImpl for AudioEcho {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("max-delay", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.max_delay.to_value())
+ settings.max_delay.to_value()
}
subclass::Property("delay", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.delay.to_value())
+ settings.delay.to_value()
}
subclass::Property("intensity", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.intensity.to_value())
+ settings.intensity.to_value()
}
subclass::Property("feedback", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.feedback.to_value())
+ settings.feedback.to_value()
}
_ => unimplemented!(),
}
diff --git a/audio/audiofx/src/audioloudnorm/imp.rs b/audio/audiofx/src/audioloudnorm/imp.rs
index 25d9f69e0..04832ee0c 100644
--- a/audio/audiofx/src/audioloudnorm/imp.rs
+++ b/audio/audiofx/src/audioloudnorm/imp.rs
@@ -1866,25 +1866,25 @@ impl ObjectImpl for AudioLoudNorm {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("loudness-target", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.loudness_target.to_value())
+ settings.loudness_target.to_value()
}
subclass::Property("loudness-range-target", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.loudness_range_target.to_value())
+ settings.loudness_range_target.to_value()
}
subclass::Property("max-true-peak", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.max_true_peak.to_value())
+ settings.max_true_peak.to_value()
}
subclass::Property("offset", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.offset.to_value())
+ settings.offset.to_value()
}
_ => unimplemented!(),
}
diff --git a/audio/csound/src/filter/imp.rs b/audio/csound/src/filter/imp.rs
index fa85d786d..42c253502 100644
--- a/audio/csound/src/filter/imp.rs
+++ b/audio/csound/src/filter/imp.rs
@@ -465,25 +465,25 @@ impl ObjectImpl for CsoundFilter {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("loop", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.loop_.to_value())
+ settings.loop_.to_value()
}
subclass::Property("location", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.location.to_value())
+ settings.location.to_value()
}
subclass::Property("csd-text", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.csd_text.to_value())
+ settings.csd_text.to_value()
}
subclass::Property("score_offset", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.offset.to_value())
+ settings.offset.to_value()
}
_ => unimplemented!(),
}
diff --git a/generic/file/src/filesink/imp.rs b/generic/file/src/filesink/imp.rs
index ae01b0849..4a53f5288 100644
--- a/generic/file/src/filesink/imp.rs
+++ b/generic/file/src/filesink/imp.rs
@@ -179,7 +179,7 @@ impl ObjectImpl for FileSink {
};
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("location", ..) => {
@@ -189,7 +189,7 @@ impl ObjectImpl for FileSink {
.as_ref()
.map(|location| location.to_string());
- Ok(location.to_value())
+ location.to_value()
}
_ => unimplemented!(),
}
diff --git a/generic/file/src/filesrc/imp.rs b/generic/file/src/filesrc/imp.rs
index ca58949dc..cc7969aa1 100644
--- a/generic/file/src/filesrc/imp.rs
+++ b/generic/file/src/filesrc/imp.rs
@@ -193,7 +193,7 @@ impl ObjectImpl for FileSrc {
};
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("location", ..) => {
@@ -203,7 +203,7 @@ impl ObjectImpl for FileSrc {
.as_ref()
.map(|location| location.to_string());
- Ok(location.to_value())
+ location.to_value()
}
_ => unimplemented!(),
}
diff --git a/generic/sodium/src/decrypter/imp.rs b/generic/sodium/src/decrypter/imp.rs
index f82b874f2..779c92deb 100644
--- a/generic/sodium/src/decrypter/imp.rs
+++ b/generic/sodium/src/decrypter/imp.rs
@@ -670,13 +670,13 @@ impl ObjectImpl for Decrypter {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("receiver-key", ..) => {
let props = self.props.lock().unwrap();
- Ok(props.receiver_key.to_value())
+ props.receiver_key.to_value()
}
_ => unimplemented!(),
diff --git a/generic/sodium/src/encrypter/imp.rs b/generic/sodium/src/encrypter/imp.rs
index e17868ec7..d23fc15da 100644
--- a/generic/sodium/src/encrypter/imp.rs
+++ b/generic/sodium/src/encrypter/imp.rs
@@ -506,18 +506,18 @@ impl ObjectImpl for Encrypter {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("receiver-key", ..) => {
let props = self.props.lock().unwrap();
- Ok(props.receiver_key.to_value())
+ props.receiver_key.to_value()
}
subclass::Property("block-size", ..) => {
let props = self.props.lock().unwrap();
- Ok(props.block_size.to_value())
+ props.block_size.to_value()
}
_ => unimplemented!(),
diff --git a/generic/threadshare/src/appsrc/imp.rs b/generic/threadshare/src/appsrc/imp.rs
index 85247392b..9ab686dae 100644
--- a/generic/threadshare/src/appsrc/imp.rs
+++ b/generic/threadshare/src/appsrc/imp.rs
@@ -667,16 +667,16 @@ impl ObjectImpl for AppSrc {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
let settings = self.settings.lock().unwrap();
match *prop {
- subclass::Property("context", ..) => Ok(settings.context.to_value()),
- subclass::Property("context-wait", ..) => Ok(settings.context_wait.to_value()),
- subclass::Property("caps", ..) => Ok(settings.caps.to_value()),
- subclass::Property("max-buffers", ..) => Ok(settings.max_buffers.to_value()),
- subclass::Property("do-timestamp", ..) => Ok(settings.do_timestamp.to_value()),
+ subclass::Property("context", ..) => settings.context.to_value(),
+ subclass::Property("context-wait", ..) => settings.context_wait.to_value(),
+ subclass::Property("caps", ..) => settings.caps.to_value(),
+ subclass::Property("max-buffers", ..) => settings.max_buffers.to_value(),
+ subclass::Property("do-timestamp", ..) => settings.do_timestamp.to_value(),
_ => unimplemented!(),
}
}
diff --git a/generic/threadshare/src/inputselector/imp.rs b/generic/threadshare/src/inputselector/imp.rs
index 914e4f39f..b7c6c8c33 100644
--- a/generic/threadshare/src/inputselector/imp.rs
+++ b/generic/threadshare/src/inputselector/imp.rs
@@ -527,22 +527,22 @@ impl ObjectImpl for InputSelector {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("context", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.context.to_value())
+ settings.context.to_value()
}
subclass::Property("context-wait", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.context_wait.to_value())
+ settings.context_wait.to_value()
}
subclass::Property("active-pad", ..) => {
let state = self.state.lock().unwrap();
let active_pad = state.active_sinkpad.clone();
- Ok(active_pad.to_value())
+ active_pad.to_value()
}
_ => unimplemented!(),
}
diff --git a/generic/threadshare/src/jitterbuffer/imp.rs b/generic/threadshare/src/jitterbuffer/imp.rs
index 895efbc06..b92aa66fe 100644
--- a/generic/threadshare/src/jitterbuffer/imp.rs
+++ b/generic/threadshare/src/jitterbuffer/imp.rs
@@ -1537,25 +1537,25 @@ impl ObjectImpl for JitterBuffer {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("latency", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.latency_ms.to_value())
+ settings.latency_ms.to_value()
}
subclass::Property("do-lost", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.do_lost.to_value())
+ settings.do_lost.to_value()
}
subclass::Property("max-dropout-time", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.max_dropout_time.to_value())
+ settings.max_dropout_time.to_value()
}
subclass::Property("max-misorder-time", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.max_misorder_time.to_value())
+ settings.max_misorder_time.to_value()
}
subclass::Property("stats", ..) => {
let state = self.state.lock().unwrap();
@@ -1567,15 +1567,15 @@ impl ObjectImpl for JitterBuffer {
("num-late", &state.stats.num_late),
],
);
- Ok(s.to_value())
+ s.to_value()
}
subclass::Property("context", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.context.to_value())
+ settings.context.to_value()
}
subclass::Property("context-wait", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.context_wait.to_value())
+ settings.context_wait.to_value()
}
_ => unimplemented!(),
}
diff --git a/generic/threadshare/src/proxy/imp.rs b/generic/threadshare/src/proxy/imp.rs
index d4eb1aa2f..d4b22aca9 100644
--- a/generic/threadshare/src/proxy/imp.rs
+++ b/generic/threadshare/src/proxy/imp.rs
@@ -709,12 +709,12 @@ impl ObjectImpl for ProxySink {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES_SINK[id];
let settings = self.settings.lock().unwrap();
match *prop {
- subclass::Property("proxy-context", ..) => Ok(settings.proxy_context.to_value()),
+ subclass::Property("proxy-context", ..) => settings.proxy_context.to_value(),
_ => unimplemented!(),
}
}
@@ -1248,17 +1248,17 @@ impl ObjectImpl for ProxySrc {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES_SRC[id];
let settings = self.settings.lock().unwrap();
match *prop {
- subclass::Property("max-size-buffers", ..) => Ok(settings.max_size_buffers.to_value()),
- subclass::Property("max-size-bytes", ..) => Ok(settings.max_size_bytes.to_value()),
- subclass::Property("max-size-time", ..) => Ok(settings.max_size_time.to_value()),
- subclass::Property("context", ..) => Ok(settings.context.to_value()),
- subclass::Property("context-wait", ..) => Ok(settings.context_wait.to_value()),
- subclass::Property("proxy-context", ..) => Ok(settings.proxy_context.to_value()),
+ subclass::Property("max-size-buffers", ..) => settings.max_size_buffers.to_value(),
+ subclass::Property("max-size-bytes", ..) => settings.max_size_bytes.to_value(),
+ subclass::Property("max-size-time", ..) => settings.max_size_time.to_value(),
+ subclass::Property("context", ..) => settings.context.to_value(),
+ subclass::Property("context-wait", ..) => settings.context_wait.to_value(),
+ subclass::Property("proxy-context", ..) => settings.proxy_context.to_value(),
_ => unimplemented!(),
}
}
diff --git a/generic/threadshare/src/queue/imp.rs b/generic/threadshare/src/queue/imp.rs
index 28ac0a351..fb9ee8f22 100644
--- a/generic/threadshare/src/queue/imp.rs
+++ b/generic/threadshare/src/queue/imp.rs
@@ -836,16 +836,16 @@ impl ObjectImpl for Queue {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
let settings = self.settings.lock().unwrap();
match *prop {
- subclass::Property("max-size-buffers", ..) => Ok(settings.max_size_buffers.to_value()),
- subclass::Property("max-size-bytes", ..) => Ok(settings.max_size_bytes.to_value()),
- subclass::Property("max-size-time", ..) => Ok(settings.max_size_time.to_value()),
- subclass::Property("context", ..) => Ok(settings.context.to_value()),
- subclass::Property("context-wait", ..) => Ok(settings.context_wait.to_value()),
+ subclass::Property("max-size-buffers", ..) => settings.max_size_buffers.to_value(),
+ subclass::Property("max-size-bytes", ..) => settings.max_size_bytes.to_value(),
+ subclass::Property("max-size-time", ..) => settings.max_size_time.to_value(),
+ subclass::Property("context", ..) => settings.context.to_value(),
+ subclass::Property("context-wait", ..) => settings.context_wait.to_value(),
_ => unimplemented!(),
}
}
diff --git a/generic/threadshare/src/tcpclientsrc/imp.rs b/generic/threadshare/src/tcpclientsrc/imp.rs
index 809f47d1b..8a7136b3b 100644
--- a/generic/threadshare/src/tcpclientsrc/imp.rs
+++ b/generic/threadshare/src/tcpclientsrc/imp.rs
@@ -685,17 +685,17 @@ impl ObjectImpl for TcpClientSrc {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
let settings = self.settings.lock().unwrap();
match *prop {
- subclass::Property("host", ..) => Ok(settings.host.to_value()),
- subclass::Property("port", ..) => Ok(settings.port.to_value()),
- subclass::Property("caps", ..) => Ok(settings.caps.to_value()),
- subclass::Property("blocksize", ..) => Ok(settings.blocksize.to_value()),
- subclass::Property("context", ..) => Ok(settings.context.to_value()),
- subclass::Property("context-wait", ..) => Ok(settings.context_wait.to_value()),
+ subclass::Property("host", ..) => settings.host.to_value(),
+ subclass::Property("port", ..) => settings.port.to_value(),
+ subclass::Property("caps", ..) => settings.caps.to_value(),
+ subclass::Property("blocksize", ..) => settings.blocksize.to_value(),
+ subclass::Property("context", ..) => settings.context.to_value(),
+ subclass::Property("context-wait", ..) => settings.context_wait.to_value(),
_ => unimplemented!(),
}
}
diff --git a/generic/threadshare/src/udpsink/imp.rs b/generic/threadshare/src/udpsink/imp.rs
index 232311ad5..39c10a412 100644
--- a/generic/threadshare/src/udpsink/imp.rs
+++ b/generic/threadshare/src/udpsink/imp.rs
@@ -1341,41 +1341,41 @@ impl ObjectImpl for UdpSink {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
let settings = self.settings.lock().unwrap();
match *prop {
- subclass::Property("sync", ..) => Ok(settings.sync.to_value()),
- subclass::Property("bind-address", ..) => Ok(settings.bind_address.to_value()),
- subclass::Property("bind-port", ..) => Ok(settings.bind_port.to_value()),
- subclass::Property("bind-address-v6", ..) => Ok(settings.bind_address_v6.to_value()),
- subclass::Property("bind-port-v6", ..) => Ok(settings.bind_port_v6.to_value()),
- subclass::Property("socket", ..) => Ok(settings
+ subclass::Property("sync", ..) => settings.sync.to_value(),
+ subclass::Property("bind-address", ..) => settings.bind_address.to_value(),
+ subclass::Property("bind-port", ..) => settings.bind_port.to_value(),
+ subclass::Property("bind-address-v6", ..) => settings.bind_address_v6.to_value(),
+ subclass::Property("bind-port-v6", ..) => settings.bind_port_v6.to_value(),
+ subclass::Property("socket", ..) => settings
.socket
.as_ref()
.map(GioSocketWrapper::as_socket)
- .to_value()),
- subclass::Property("used-socket", ..) => Ok(settings
+ .to_value(),
+ subclass::Property("used-socket", ..) => settings
.used_socket
.as_ref()
.map(GioSocketWrapper::as_socket)
- .to_value()),
- subclass::Property("socket-v6", ..) => Ok(settings
+ .to_value(),
+ subclass::Property("socket-v6", ..) => settings
.socket_v6
.as_ref()
.map(GioSocketWrapper::as_socket)
- .to_value()),
- subclass::Property("used-socket-v6", ..) => Ok(settings
+ .to_value(),
+ subclass::Property("used-socket-v6", ..) => settings
.used_socket_v6
.as_ref()
.map(GioSocketWrapper::as_socket)
- .to_value()),
- subclass::Property("auto-multicast", ..) => Ok(settings.sync.to_value()),
- subclass::Property("loop", ..) => Ok(settings.multicast_loop.to_value()),
- subclass::Property("ttl", ..) => Ok(settings.ttl.to_value()),
- subclass::Property("ttl-mc", ..) => Ok(settings.ttl_mc.to_value()),
- subclass::Property("qos-dscp", ..) => Ok(settings.qos_dscp.to_value()),
+ .to_value(),
+ subclass::Property("auto-multicast", ..) => settings.sync.to_value(),
+ subclass::Property("loop", ..) => settings.multicast_loop.to_value(),
+ subclass::Property("ttl", ..) => settings.ttl.to_value(),
+ subclass::Property("ttl-mc", ..) => settings.ttl_mc.to_value(),
+ subclass::Property("qos-dscp", ..) => settings.qos_dscp.to_value(),
subclass::Property("clients", ..) => {
drop(settings);
@@ -1386,10 +1386,10 @@ impl ObjectImpl for UdpSink {
.map(ToString::to_string)
.collect();
- Ok(clients.join(",").to_value())
+ clients.join(",").to_value()
}
- subclass::Property("context", ..) => Ok(settings.context.to_value()),
- subclass::Property("context-wait", ..) => Ok(settings.context_wait.to_value()),
+ subclass::Property("context", ..) => settings.context.to_value(),
+ subclass::Property("context-wait", ..) => settings.context_wait.to_value(),
_ => unimplemented!(),
}
}
diff --git a/generic/threadshare/src/udpsrc/imp.rs b/generic/threadshare/src/udpsrc/imp.rs
index 22fbfa288..b536e2361 100644
--- a/generic/threadshare/src/udpsrc/imp.rs
+++ b/generic/threadshare/src/udpsrc/imp.rs
@@ -893,30 +893,30 @@ impl ObjectImpl for UdpSrc {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
let settings = self.settings.lock().unwrap();
match *prop {
- subclass::Property("address", ..) => Ok(settings.address.to_value()),
- subclass::Property("port", ..) => Ok((settings.port).to_value()),
- subclass::Property("reuse", ..) => Ok(settings.reuse.to_value()),
- subclass::Property("caps", ..) => Ok(settings.caps.to_value()),
- subclass::Property("mtu", ..) => Ok(settings.mtu.to_value()),
- subclass::Property("socket", ..) => Ok(settings
+ subclass::Property("address", ..) => settings.address.to_value(),
+ subclass::Property("port", ..) => settings.port.to_value(),
+ subclass::Property("reuse", ..) => settings.reuse.to_value(),
+ subclass::Property("caps", ..) => settings.caps.to_value(),
+ subclass::Property("mtu", ..) => settings.mtu.to_value(),
+ subclass::Property("socket", ..) => settings
.socket
.as_ref()
.map(GioSocketWrapper::as_socket)
- .to_value()),
- subclass::Property("used-socket", ..) => Ok(settings
+ .to_value(),
+ subclass::Property("used-socket", ..) => settings
.used_socket
.as_ref()
.map(GioSocketWrapper::as_socket)
- .to_value()),
- subclass::Property("context", ..) => Ok(settings.context.to_value()),
- subclass::Property("context-wait", ..) => Ok(settings.context_wait.to_value()),
+ .to_value(),
+ subclass::Property("context", ..) => settings.context.to_value(),
+ subclass::Property("context-wait", ..) => settings.context_wait.to_value(),
subclass::Property("retrieve-sender-address", ..) => {
- Ok(settings.retrieve_sender_address.to_value())
+ settings.retrieve_sender_address.to_value()
}
_ => unimplemented!(),
}
diff --git a/net/reqwest/src/reqwesthttpsrc/imp.rs b/net/reqwest/src/reqwesthttpsrc/imp.rs
index cb9ebec86..b3a47a68d 100644
--- a/net/reqwest/src/reqwesthttpsrc/imp.rs
+++ b/net/reqwest/src/reqwesthttpsrc/imp.rs
@@ -743,51 +743,51 @@ impl ObjectImpl for ReqwestHttpSrc {
};
}
- fn get_property(&self, obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("location", ..) => {
let settings = self.settings.lock().unwrap();
let location = settings.location.as_ref().map(Url::to_string);
- Ok(location.to_value())
+ location.to_value()
}
subclass::Property("user-agent", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.user_agent.to_value())
+ settings.user_agent.to_value()
}
- subclass::Property("is-live", ..) => Ok(obj.is_live().to_value()),
+ subclass::Property("is-live", ..) => obj.is_live().to_value(),
subclass::Property("user-id", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.user_id.to_value())
+ settings.user_id.to_value()
}
subclass::Property("user-pw", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.user_pw.to_value())
+ settings.user_pw.to_value()
}
subclass::Property("timeout", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.timeout.to_value())
+ settings.timeout.to_value()
}
subclass::Property("compress", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.compress.to_value())
+ settings.compress.to_value()
}
subclass::Property("extra-headers", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.extra_headers.to_value())
+ settings.extra_headers.to_value()
}
subclass::Property("cookies", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.cookies.to_value())
+ settings.cookies.to_value()
}
subclass::Property("iradio-mode", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.iradio_mode.to_value())
+ settings.iradio_mode.to_value()
}
subclass::Property("keep-alive", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.keep_alive.to_value())
+ settings.keep_alive.to_value()
}
_ => unimplemented!(),
}
diff --git a/net/rusoto/src/aws_transcriber/imp.rs b/net/rusoto/src/aws_transcriber/imp.rs
index 3c95f3c73..4c85580f1 100644
--- a/net/rusoto/src/aws_transcriber/imp.rs
+++ b/net/rusoto/src/aws_transcriber/imp.rs
@@ -1119,21 +1119,21 @@ impl ObjectImpl for Transcriber {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("language-code", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.language_code.to_value())
+ settings.language_code.to_value()
}
subclass::Property("latency", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.latency_ms.to_value())
+ settings.latency_ms.to_value()
}
subclass::Property("use-partial-results", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.use_partial_results.to_value())
+ settings.use_partial_results.to_value()
}
_ => unimplemented!(),
}
diff --git a/net/rusoto/src/s3sink/imp.rs b/net/rusoto/src/s3sink/imp.rs
index 121a38589..44fe1da8a 100644
--- a/net/rusoto/src/s3sink/imp.rs
+++ b/net/rusoto/src/s3sink/imp.rs
@@ -446,15 +446,15 @@ impl ObjectImpl for S3Sink {
}
}
- fn get_property(&self, _: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id as usize];
let settings = self.settings.lock().unwrap();
match *prop {
- subclass::Property("key", ..) => Ok(settings.key.to_value()),
- subclass::Property("bucket", ..) => Ok(settings.bucket.to_value()),
- subclass::Property("region", ..) => Ok(settings.region.name().to_value()),
- subclass::Property("part-size", ..) => Ok(settings.buffer_size.to_value()),
+ subclass::Property("key", ..) => settings.key.to_value(),
+ subclass::Property("bucket", ..) => settings.bucket.to_value(),
+ subclass::Property("region", ..) => settings.region.name().to_value(),
+ subclass::Property("part-size", ..) => settings.buffer_size.to_value(),
_ => unimplemented!(),
}
}
diff --git a/net/rusoto/src/s3src/imp.rs b/net/rusoto/src/s3src/imp.rs
index ea0eb4f6c..70cfee7a9 100644
--- a/net/rusoto/src/s3src/imp.rs
+++ b/net/rusoto/src/s3src/imp.rs
@@ -259,7 +259,7 @@ impl ObjectImpl for S3Src {
}
}
- fn get_property(&self, _: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id as usize];
match *prop {
@@ -269,7 +269,7 @@ impl ObjectImpl for S3Src {
None => "".to_string(),
};
- Ok(url.to_value())
+ url.to_value()
}
_ => unimplemented!(),
}
diff --git a/text/wrap/src/gsttextwrap/imp.rs b/text/wrap/src/gsttextwrap/imp.rs
index cd97c6560..329ebf9ba 100644
--- a/text/wrap/src/gsttextwrap/imp.rs
+++ b/text/wrap/src/gsttextwrap/imp.rs
@@ -362,21 +362,21 @@ impl ObjectImpl for TextWrap {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("dictionary", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.dictionary.to_value())
+ settings.dictionary.to_value()
}
subclass::Property("columns", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.columns.to_value())
+ settings.columns.to_value()
}
subclass::Property("lines", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.lines.to_value())
+ settings.lines.to_value()
}
_ => unimplemented!(),
}
diff --git a/tutorial/src/progressbin/imp.rs b/tutorial/src/progressbin/imp.rs
index 3198d2711..2546039e5 100644
--- a/tutorial/src/progressbin/imp.rs
+++ b/tutorial/src/progressbin/imp.rs
@@ -168,13 +168,13 @@ impl ObjectImpl for ProgressBin {
// Called whenever a value of a property is read. It can be called
// at any time from any thread.
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("output", ..) => {
let output_type = self.output_type.lock().unwrap();
- Ok(output_type.to_value())
+ output_type.to_value()
}
_ => unimplemented!(),
}
diff --git a/tutorial/src/rgb2gray/imp.rs b/tutorial/src/rgb2gray/imp.rs
index 4dbacbdd4..17c875907 100644
--- a/tutorial/src/rgb2gray/imp.rs
+++ b/tutorial/src/rgb2gray/imp.rs
@@ -276,17 +276,17 @@ impl ObjectImpl for Rgb2Gray {
// Called whenever a value of a property is read. It can be called
// at any time from any thread.
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("invert", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.invert.to_value())
+ settings.invert.to_value()
}
subclass::Property("shift", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.shift.to_value())
+ settings.shift.to_value()
}
_ => unimplemented!(),
}
diff --git a/tutorial/src/sinesrc/imp.rs b/tutorial/src/sinesrc/imp.rs
index 6f4b933fd..c98e50ae0 100644
--- a/tutorial/src/sinesrc/imp.rs
+++ b/tutorial/src/sinesrc/imp.rs
@@ -369,29 +369,29 @@ impl ObjectImpl for SineSrc {
// Called whenever a value of a property is read. It can be called
// at any time from any thread.
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("samples-per-buffer", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.samples_per_buffer.to_value())
+ settings.samples_per_buffer.to_value()
}
subclass::Property("freq", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.freq.to_value())
+ settings.freq.to_value()
}
subclass::Property("volume", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.volume.to_value())
+ settings.volume.to_value()
}
subclass::Property("mute", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.mute.to_value())
+ settings.mute.to_value()
}
subclass::Property("is-live", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.is_live.to_value())
+ settings.is_live.to_value()
}
_ => unimplemented!(),
}
diff --git a/tutorial/tutorial-1.md b/tutorial/tutorial-1.md
index 39ade8afb..1573578d8 100644
--- a/tutorial/tutorial-1.md
+++ b/tutorial/tutorial-1.md
@@ -855,17 +855,17 @@ impl ObjectImpl for Rgb2Gray {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("invert", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.invert.to_value())
+ settings.invert.to_value()
}
subclass::Property("shift", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.shift.to_value())
+ settings.shift.to_value()
}
_ => unimplemented!(),
}
diff --git a/tutorial/tutorial-2.md b/tutorial/tutorial-2.md
index 9bc43ea6a..14b444177 100644
--- a/tutorial/tutorial-2.md
+++ b/tutorial/tutorial-2.md
@@ -320,29 +320,29 @@ impl ObjectImpl for SineSrc {
// Called whenever a value of a property is read. It can be called
// at any time from any thread.
- fn get_property(&self, _obj: &Self::Type, id: u32) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: u32) -> glib::Value {
let prop = &PROPERTIES[id as usize];
match *prop {
Property::UInt("samples-per-buffer", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.samples_per_buffer.to_value())
+ settings.samples_per_buffer.to_value()
}
Property::UInt("freq", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.freq.to_value())
+ settings.freq.to_value()
}
Property::Double("volume", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.volume.to_value())
+ settings.volume.to_value()
}
Property::Boolean("mute", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.mute.to_value())
+ settings.mute.to_value()
}
Property::Boolean("is-live", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.is_live.to_value())
+ settings.is_live.to_value()
}
_ => unimplemented!(),
}
diff --git a/utils/fallbackswitch/src/fallbacksrc/imp.rs b/utils/fallbackswitch/src/fallbacksrc/imp.rs
index 6a1a61f46..ce4b27305 100644
--- a/utils/fallbackswitch/src/fallbacksrc/imp.rs
+++ b/utils/fallbackswitch/src/fallbacksrc/imp.rs
@@ -507,52 +507,52 @@ impl ObjectImpl for FallbackSrc {
// Called whenever a value of a property is read. It can be called
// at any time from any thread.
#[allow(clippy::blocks_in_if_conditions)]
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("enable-audio", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.enable_audio.to_value())
+ settings.enable_audio.to_value()
}
subclass::Property("enable-video", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.enable_video.to_value())
+ settings.enable_video.to_value()
}
subclass::Property("uri", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.uri.to_value())
+ settings.uri.to_value()
}
subclass::Property("source", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.source.to_value())
+ settings.source.to_value()
}
subclass::Property("fallback-uri", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.fallback_uri.to_value())
+ settings.fallback_uri.to_value()
}
subclass::Property("timeout", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.timeout.to_value())
+ settings.timeout.to_value()
}
subclass::Property("restart-timeout", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.restart_timeout.to_value())
+ settings.restart_timeout.to_value()
}
subclass::Property("retry-timeout", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.retry_timeout.to_value())
+ settings.retry_timeout.to_value()
}
subclass::Property("restart-on-eos", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.restart_on_eos.to_value())
+ settings.restart_on_eos.to_value()
}
subclass::Property("status", ..) => {
let state_guard = self.state.lock().unwrap();
// If we have no state then we'r stopped
let state = match &*state_guard {
- None => return Ok(Status::Stopped.to_value()),
+ None => return Status::Stopped.to_value(),
Some(ref state) => state,
};
@@ -561,7 +561,7 @@ impl ObjectImpl for FallbackSrc {
|| state.source_pending_restart_timeout.is_some()
|| state.source_retry_timeout.is_some()
{
- return Ok(Status::Retrying.to_value());
+ return Status::Retrying.to_value();
}
// Otherwise if buffering < 100, we have no streams yet or of the expected
@@ -593,21 +593,21 @@ impl ObjectImpl for FallbackSrc {
.map(|s| s.source_srcpad.is_none() || s.source_srcpad_block.is_some())
.unwrap_or(true))
{
- return Ok(Status::Buffering.to_value());
+ return Status::Buffering.to_value();
}
// Otherwise we're running now
- Ok(Status::Running.to_value())
+ Status::Running.to_value()
}
subclass::Property("min-latency", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.min_latency.to_value())
+ settings.min_latency.to_value()
}
subclass::Property("buffer-duration", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.buffer_duration.to_value())
+ settings.buffer_duration.to_value()
}
- subclass::Property("statistics", ..) => Ok(self.get_stats().to_value()),
+ subclass::Property("statistics", ..) => self.get_stats().to_value(),
_ => unimplemented!(),
}
}
diff --git a/utils/fallbackswitch/src/fallbackswitch/imp.rs b/utils/fallbackswitch/src/fallbackswitch/imp.rs
index 05fc2df2d..03f6478c7 100644
--- a/utils/fallbackswitch/src/fallbackswitch/imp.rs
+++ b/utils/fallbackswitch/src/fallbackswitch/imp.rs
@@ -500,17 +500,17 @@ impl ObjectImpl for FallbackSwitch {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("timeout", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.timeout.to_value())
+ settings.timeout.to_value()
}
subclass::Property("active-pad", ..) => {
let active_pad = self.active_sinkpad.lock().unwrap().clone();
- Ok(active_pad.to_value())
+ active_pad.to_value()
}
_ => unimplemented!(),
}
diff --git a/utils/togglerecord/src/togglerecord/imp.rs b/utils/togglerecord/src/togglerecord/imp.rs
index 8162ba41b..935fd9c7e 100644
--- a/utils/togglerecord/src/togglerecord/imp.rs
+++ b/utils/togglerecord/src/togglerecord/imp.rs
@@ -1702,17 +1702,17 @@ impl ObjectImpl for ToggleRecord {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("record", ..) => {
let settings = self.settings.lock();
- Ok(settings.record.to_value())
+ settings.record.to_value()
}
subclass::Property("recording", ..) => {
let rec_state = self.state.lock();
- Ok((rec_state.recording_state == RecordingState::Recording).to_value())
+ (rec_state.recording_state == RecordingState::Recording).to_value()
}
_ => unimplemented!(),
}
diff --git a/video/closedcaption/src/ccdetect/imp.rs b/video/closedcaption/src/ccdetect/imp.rs
index 488c1b16e..3f38998cf 100644
--- a/video/closedcaption/src/ccdetect/imp.rs
+++ b/video/closedcaption/src/ccdetect/imp.rs
@@ -454,21 +454,21 @@ impl ObjectImpl for CCDetect {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("window", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.window.to_value())
+ settings.window.to_value()
}
subclass::Property("cc608", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.cc608.to_value())
+ settings.cc608.to_value()
}
subclass::Property("cc708", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.cc708.to_value())
+ settings.cc708.to_value()
}
_ => unimplemented!(),
}
diff --git a/video/closedcaption/src/mcc_enc/imp.rs b/video/closedcaption/src/mcc_enc/imp.rs
index 9dac0fe28..243a0796e 100644
--- a/video/closedcaption/src/mcc_enc/imp.rs
+++ b/video/closedcaption/src/mcc_enc/imp.rs
@@ -591,17 +591,17 @@ impl ObjectImpl for MccEnc {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("uuid", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.uuid.to_value())
+ settings.uuid.to_value()
}
subclass::Property("creation-date", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.creation_date.to_value())
+ settings.creation_date.to_value()
}
_ => unimplemented!(),
}
diff --git a/video/closedcaption/src/scc_parse/imp.rs b/video/closedcaption/src/scc_parse/imp.rs
index 5e2781ec3..ecd1db0d6 100644
--- a/video/closedcaption/src/scc_parse/imp.rs
+++ b/video/closedcaption/src/scc_parse/imp.rs
@@ -84,7 +84,7 @@ impl State {
framerate: gst::Fraction,
element: &super::SccParse,
) -> Result<gst_video::ValidVideoTimeCode, gst::FlowError> {
- use std::convert::TryInto;
+ use std::convert::TryFrom;
let timecode = gst_video::VideoTimeCode::new(
framerate,
@@ -97,12 +97,17 @@ impl State {
tc.hours,
tc.minutes,
tc.seconds,
- tc.frames,
+ 0,
0,
);
- match timecode.try_into() {
- Ok(timecode) => Ok(timecode),
+ match gst_video::ValidVideoTimeCode::try_from(timecode) {
+ Ok(mut timecode) => {
+ // Add the number of frames here as sometimes it's higher than 30 and we simply
+ // want to wrap around in that case while keeping the timecode valid.
+ timecode.add_frames(tc.frames as i64);
+ Ok(timecode)
+ }
Err(timecode) => {
let last_timecode =
self.last_timecode
diff --git a/video/closedcaption/src/tttocea608/imp.rs b/video/closedcaption/src/tttocea608/imp.rs
index beb05e82a..8b2bbc148 100644
--- a/video/closedcaption/src/tttocea608/imp.rs
+++ b/video/closedcaption/src/tttocea608/imp.rs
@@ -890,13 +890,13 @@ impl ObjectImpl for TtToCea608 {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("mode", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.mode.to_value())
+ settings.mode.to_value()
}
_ => unimplemented!(),
}
diff --git a/video/gif/src/gifenc/imp.rs b/video/gif/src/gifenc/imp.rs
index 3d0c56e3b..962d11560 100644
--- a/video/gif/src/gifenc/imp.rs
+++ b/video/gif/src/gifenc/imp.rs
@@ -226,13 +226,13 @@ impl ObjectImpl for GifEnc {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("repeat", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.repeat.to_value())
+ settings.repeat.to_value()
}
_ => unimplemented!(),
}
diff --git a/video/rav1e/src/rav1enc/imp.rs b/video/rav1e/src/rav1enc/imp.rs
index f681eda3b..0a46eacb8 100644
--- a/video/rav1e/src/rav1enc/imp.rs
+++ b/video/rav1e/src/rav1enc/imp.rs
@@ -422,49 +422,49 @@ impl ObjectImpl for Rav1Enc {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("speed-preset", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.speed_preset.to_value())
+ settings.speed_preset.to_value()
}
subclass::Property("low-latency", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.low_latency.to_value())
+ settings.low_latency.to_value()
}
subclass::Property("min-key-frame-interval", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.min_key_frame_interval.to_value())
+ settings.min_key_frame_interval.to_value()
}
subclass::Property("max-key-frame-interval", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.max_key_frame_interval.to_value())
+ settings.max_key_frame_interval.to_value()
}
subclass::Property("bitrate", ..) => {
let settings = self.settings.lock().unwrap();
- Ok(settings.bitrate.to_value())
+ settings.bitrate.to_value()
}
subclass::Property("quantizer", ..) => {
let settings = self.settings.lock().unwrap();
- Ok((settings.quantizer as u32).to_value())
+ (settings.quantizer as u32).to_value()
}
subclass::Property("tile-cols", ..) => {
let settings = self.settings.lock().unwrap();
- Ok((settings.tile_cols as u32).to_value())
+ (settings.tile_cols as u32).to_value()
}
subclass::Property("tile-rows", ..) => {
let settings = self.settings.lock().unwrap();
- Ok((settings.tile_rows as u32).to_value())
+ (settings.tile_rows as u32).to_value()
}
subclass::Property("tiles", ..) => {
let settings = self.settings.lock().unwrap();
- Ok((settings.tiles as u32).to_value())
+ (settings.tiles as u32).to_value()
}
subclass::Property("threads", ..) => {
let settings = self.settings.lock().unwrap();
- Ok((settings.threads as u32).to_value())
+ (settings.threads as u32).to_value()
}
_ => unimplemented!(),
}
diff --git a/video/rspng/src/pngenc/imp.rs b/video/rspng/src/pngenc/imp.rs
index 2e7e5ea03..6a4abb8d7 100644
--- a/video/rspng/src/pngenc/imp.rs
+++ b/video/rspng/src/pngenc/imp.rs
@@ -279,17 +279,17 @@ impl ObjectImpl for PngEncoder {
}
}
- fn get_property(&self, _obj: &Self::Type, id: usize) -> Result<glib::Value, ()> {
+ fn get_property(&self, _obj: &Self::Type, id: usize) -> glib::Value {
let prop = &PROPERTIES[id];
match *prop {
subclass::Property("compression-level", ..) => {
let settings = self.settings.lock();
- Ok(settings.compression.to_value())
+ settings.compression.to_value()
}
subclass::Property("filter", ..) => {
let settings = self.settings.lock();
- Ok(settings.filter.to_value())
+ settings.filter.to_value()
}
_ => unimplemented!(),
}