File 0003-audiofx-Fix-Nightly-dangerous_implicit_autorefs.patch of Package gstreamer-plugins-rs.41072

From 0bdf3c1b87bff65992d9f71e55bd1bd9ac17376f Mon Sep 17 00:00:00 2001
From: "L. E. Segovia" <amy@centricular.com>
Date: Thu, 12 Jun 2025 18:57:57 -0300
Subject: [PATCH] audiofx: Fix Nightly dangerous_implicit_autorefs

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2291>
---
 audio/audiofx/src/audioloudnorm/imp.rs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/audio/audiofx/src/audioloudnorm/imp.rs b/audio/audiofx/src/audioloudnorm/imp.rs
index 02d2b18aee..428b1c8004 100644
--- a/audio/audiofx/src/audioloudnorm/imp.rs
+++ b/audio/audiofx/src/audioloudnorm/imp.rs
@@ -475,9 +475,9 @@ impl State {
             // guaranteed to be non-overlapping (210ms limiter_buf difference).
             let (buf_read, buf_write, limiter_buf) = unsafe {
                 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_write =
-                    (*buf).get_unchecked_mut(self.prev_buf_index..(self.prev_buf_index + channels));
+                let buf_read = (&(*buf)).get_unchecked(self.buf_index..(self.buf_index + channels));
+                let buf_write = (&mut (*buf))
+                    .get_unchecked_mut(self.prev_buf_index..(self.prev_buf_index + channels));
                 let limiter_buf = self
                     .limiter_buf
                     .get_unchecked_mut(self.limiter_buf_index..(self.limiter_buf_index + channels));
-- 
GitLab

openSUSE Build Service is sponsored by