sysaudio: switch to sdk builder pattern for system_sdk access
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
f29c3aac08
commit
7511392a02
5 changed files with 141 additions and 128 deletions
|
|
@ -80,7 +80,7 @@ pub const Device = struct {
|
|||
const addr = @ptrToInt(&device.planar_buffer);
|
||||
const aligned_addr = std.mem.alignForward(addr, @alignOf(f32));
|
||||
const padding = aligned_addr - addr;
|
||||
const planar_buffer = device.planar_buffer[padding..padding + buffer_size];
|
||||
const planar_buffer = device.planar_buffer[padding .. padding + buffer_size];
|
||||
device.data_callback.?(device, device.user_data.?, planar_buffer);
|
||||
|
||||
var frames_left = total_frame_count;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
const std = @import("std");
|
||||
const Mode = @import("main.zig").Mode;
|
||||
const DeviceOptions = @import("main.zig").DeviceOptions;
|
||||
const DeviceProperties = @import("main.zig").DeviceProperties;
|
||||
const DeviceProperties = @import("main.zig").DeviceProperties;
|
||||
const js = @import("sysjs");
|
||||
|
||||
const Audio = @This();
|
||||
|
|
@ -117,7 +117,7 @@ pub fn requestDevice(audio: Audio, allocator: std.mem.Allocator, options: Device
|
|||
_ = node.call("connect", &.{destination.toValue()});
|
||||
}
|
||||
|
||||
var properties = DeviceProperties {
|
||||
var properties = DeviceProperties{
|
||||
.format = .F32,
|
||||
.mode = options.mode orelse .output,
|
||||
.channels = options.channels orelse default_channel_count,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue