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:
authorAntonio Larrosa <antonio.larrosa@gmail.com>2021-04-20 15:26:12 +0300
committerSebastian Dröge <slomo@coaxion.net>2021-04-20 15:26:12 +0300
commite0b577fe1d96779cac8b2bdd365f84c008232246 (patch)
tree31037b081cf43d6e5e4b56f72ad4b3bd9b1e2c13 /audio/csound/src/filter/imp.rs
parent61214b57881cd0f487f7536489c5001f8c9bcfee (diff)
csound: Fix cast to f64 so it builds in i586
For some reason (compiler bug?), the rust compiler fails to compare u32 and f64 types when doing a wildcard cast on i586 with the following error: error[E0282]: type annotations needed --> audio/csound/src/filter/imp.rs:611:47 | 611 | if rate != out_info.rate() || rate != csound.get_sample_rate() as _ { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type | = note: type must be known at this point Using an explicit cast solves the issue.
Diffstat (limited to 'audio/csound/src/filter/imp.rs')
-rw-r--r--audio/csound/src/filter/imp.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/csound/src/filter/imp.rs b/audio/csound/src/filter/imp.rs
index 9ab2292ae..68049c830 100644
--- a/audio/csound/src/filter/imp.rs
+++ b/audio/csound/src/filter/imp.rs
@@ -608,7 +608,7 @@ impl BaseTransformImpl for CsoundFilter {
let rate = in_info.rate();
// Check if the negotiated caps are the right ones
- if rate != out_info.rate() || rate != csound.get_sample_rate() as _ {
+ if rate != out_info.rate() || rate != csound.get_sample_rate() as u32 {
return Err(loggable_error!(
CAT,
"Failed to negotiate caps: invalid sample rate {}",