From 04c29d3b087f633d794e2ee585981f92d0a34ee5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sun, 26 Jul 2020 18:21:06 +0300 Subject: [PATCH] audio/audio-buffer: Use correct pointer for the audio buffer plane data --- gstreamer-audio/src/audio_buffer.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gstreamer-audio/src/audio_buffer.rs b/gstreamer-audio/src/audio_buffer.rs index 557ae72ec..ef19a75dd 100644 --- a/gstreamer-audio/src/audio_buffer.rs +++ b/gstreamer-audio/src/audio_buffer.rs @@ -118,7 +118,7 @@ impl AudioBuffer { unsafe { Ok(slice::from_raw_parts( - self.audio_buffer.planes.add(plane as usize) as *const u8, + (*self.audio_buffer.planes.add(plane as usize)) as *const u8, self.plane_size(), )) } @@ -227,7 +227,7 @@ impl AudioBuffer { unsafe { Ok(slice::from_raw_parts_mut( - self.audio_buffer.planes.add(plane as usize) as *mut u8, + (*self.audio_buffer.planes.add(plane as usize)) as *mut u8, self.plane_size(), )) } @@ -348,7 +348,7 @@ impl AudioBufferRef { unsafe { Ok(slice::from_raw_parts( - self.audio_buffer.planes.add(plane as usize) as *const u8, + (*self.audio_buffer.planes.add(plane as usize)) as *const u8, self.plane_size(), )) } @@ -479,7 +479,7 @@ impl<'a> AudioBufferRef<&'a mut gst::BufferRef> { unsafe { Ok(slice::from_raw_parts_mut( - self.audio_buffer.planes.add(plane as usize) as *mut u8, + (*self.audio_buffer.planes.add(plane as usize)) as *mut u8, self.plane_size(), )) }