diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2022-11-27 02:12:46 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2022-11-27 02:12:46 +0300 |
commit | fceacf708193271204c7ae9303f1002c10592597 (patch) | |
tree | 6c7ef05c22087a0f3ff9ffe445f0f3887100be78 /audio | |
parent | 0e2a00cbc88deed0e701bacf0fefd6dae70afbda (diff) |
Update for gst::Array / gst::List API improvements
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/985>
Diffstat (limited to 'audio')
-rw-r--r-- | audio/audiofx/src/ebur128level/imp.rs | 8 | ||||
-rw-r--r-- | audio/audiofx/src/hrtfrender/imp.rs | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/audio/audiofx/src/ebur128level/imp.rs b/audio/audiofx/src/ebur128level/imp.rs index f4f102e2..f61d55c3 100644 --- a/audio/audiofx/src/ebur128level/imp.rs +++ b/audio/audiofx/src/ebur128level/imp.rs @@ -538,10 +538,10 @@ impl BaseTransformImpl for EbuR128Level { if state.ebur128.mode().contains(ebur128::Mode::SAMPLE_PEAK) { let peaks = (0..state.info.channels()) .map(|c| state.ebur128.sample_peak(c).map(|p| p.to_send_value())) - .collect::<Result<Vec<_>, _>>(); + .collect::<Result<gst::Array, _>>(); match peaks { - Ok(peaks) => s.set("sample-peak", gst::Array::from(peaks)), + Ok(peaks) => s.set("sample-peak", peaks), Err(err) => { gst::error!(CAT, imp: self, "Failed to get sample peaks: {}", err) } @@ -551,10 +551,10 @@ impl BaseTransformImpl for EbuR128Level { if state.ebur128.mode().contains(ebur128::Mode::TRUE_PEAK) { let peaks = (0..state.info.channels()) .map(|c| state.ebur128.true_peak(c).map(|p| p.to_send_value())) - .collect::<Result<Vec<_>, _>>(); + .collect::<Result<gst::Array, _>>(); match peaks { - Ok(peaks) => s.set("true-peak", gst::Array::from(peaks)), + Ok(peaks) => s.set("true-peak", peaks), Err(err) => { gst::error!(CAT, imp: self, "Failed to get true peaks: {}", err) } diff --git a/audio/audiofx/src/hrtfrender/imp.rs b/audio/audiofx/src/hrtfrender/imp.rs index feccf888..97fc6a0c 100644 --- a/audio/audiofx/src/hrtfrender/imp.rs +++ b/audio/audiofx/src/hrtfrender/imp.rs @@ -514,15 +514,15 @@ impl ObjectImpl for HrtfRender { } "spatial-objects" => { let settings = self.settings.lock().unwrap(); - let spatial_objects = settings + + settings .spatial_objects .as_ref() .unwrap_or(&Vec::new()) .iter() .map(|x| gst::Structure::from(*x).to_send_value()) - .collect::<Vec<_>>(); - - gst::Array::from(spatial_objects).to_value() + .collect::<gst::Array>() + .to_value() } _ => unimplemented!(), } |