From 2327059f4579ea8bdeabaf781b2c3e44ccf748a5 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sun, 28 May 2023 20:02:07 -0700 Subject: [PATCH] sysaudio: fix bit cast in pipewire backend Signed-off-by: Stephen Gutekanst --- libs/sysaudio/src/pipewire.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/sysaudio/src/pipewire.zig b/libs/sysaudio/src/pipewire.zig index 6ea89d59..3d200ac5 100644 --- a/libs/sysaudio/src/pipewire.zig +++ b/libs/sysaudio/src/pipewire.zig @@ -313,7 +313,7 @@ pub const Player = struct { const stride = self.format.frameSize(self.channels.len); const n_frames = @min(buf.*.requested, buf.*.buffer.*.datas[0].maxsize / stride); buf.*.buffer.*.datas[0].chunk.*.stride = stride; - buf.*.buffer.*.datas[0].chunk.*.size = n_frames * stride; + buf.*.buffer.*.datas[0].chunk.*.size = @intCast(u32, n_frames * stride); for (self.channels, 0..) |*ch, i| { ch.ptr = @ptrCast([*]u8, buf.*.buffer.*.datas[0].data.?) + self.format.frameSize(i);