audiofx: Fix Nightly dangerous_implicit_autorefs

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2291>
This commit is contained in:
L. E. Segovia 2025-06-12 18:57:57 -03:00
parent eeb811115f
commit 0bdf3c1b87

View file

@ -475,9 +475,9 @@ impl State {
// guaranteed to be non-overlapping (210ms limiter_buf difference). // guaranteed to be non-overlapping (210ms limiter_buf difference).
let (buf_read, buf_write, limiter_buf) = unsafe { let (buf_read, buf_write, limiter_buf) = unsafe {
let buf = &mut &mut *self.buf as *mut &mut [f64]; let buf = &mut &mut *self.buf as *mut &mut [f64];
let buf_read = (*buf).get_unchecked(self.buf_index..(self.buf_index + channels)); let buf_read = (&(*buf)).get_unchecked(self.buf_index..(self.buf_index + channels));
let buf_write = let buf_write = (&mut (*buf))
(*buf).get_unchecked_mut(self.prev_buf_index..(self.prev_buf_index + channels)); .get_unchecked_mut(self.prev_buf_index..(self.prev_buf_index + channels));
let limiter_buf = self let limiter_buf = self
.limiter_buf .limiter_buf
.get_unchecked_mut(self.limiter_buf_index..(self.limiter_buf_index + channels)); .get_unchecked_mut(self.limiter_buf_index..(self.limiter_buf_index + channels));