From 052be9a6845809094ec91832bbbce413140a2181 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sun, 28 Aug 2022 23:16:22 -0700 Subject: [PATCH] sysaudio: soundio: add pause wrapper Signed-off-by: Stephen Gutekanst --- libs/sysaudio/soundio/InStream.zig | 4 ++++ libs/sysaudio/soundio/OutStream.zig | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/libs/sysaudio/soundio/InStream.zig b/libs/sysaudio/soundio/InStream.zig index 89dedf3d..bc5dfa52 100644 --- a/libs/sysaudio/soundio/InStream.zig +++ b/libs/sysaudio/soundio/InStream.zig @@ -25,6 +25,10 @@ pub fn start(self: InStream) Error!void { try intToError(c.soundio_instream_start(self.handle)); } +pub fn pause(self: InStream) Error!void { + try intToError(c.soundio_instream_pause(self.handle)); +} + pub fn beginWrite(self: InStream, areas: [*]?[*]c.SoundIoChannelArea, frame_count: *i32) Error!void { try intToError(c.soundio_instream_begin_write( self.handle, diff --git a/libs/sysaudio/soundio/OutStream.zig b/libs/sysaudio/soundio/OutStream.zig index 0c140910..4b55ec5e 100644 --- a/libs/sysaudio/soundio/OutStream.zig +++ b/libs/sysaudio/soundio/OutStream.zig @@ -25,6 +25,10 @@ pub fn start(self: OutStream) Error!void { try intToError(c.soundio_outstream_start(self.handle)); } +pub fn pause(self: OutStream) Error!void { + try intToError(c.soundio_outstream_pause(self.handle)); +} + pub fn beginWrite(self: OutStream, areas: [*]?[*]c.SoundIoChannelArea, frame_count: *i32) Error!void { try intToError(c.soundio_outstream_begin_write( self.handle,