use at-as builtin
This commit is contained in:
parent
a411659d6b
commit
c57c40db61
5 changed files with 23 additions and 23 deletions
|
@ -149,12 +149,12 @@ pub const Embed = struct {
|
|||
|
||||
pub fn setup(self: *@This()) !void {
|
||||
var in_fmt = c.SF_INFO{
|
||||
.frames = c_int(0),
|
||||
.samplerate = c_int(0),
|
||||
.channels = c_int(0),
|
||||
.format = c_int(0),
|
||||
.sections = c_int(0),
|
||||
.seekable = c_int(0),
|
||||
.frames = @as(c_int, 0),
|
||||
.samplerate = @as(c_int, 0),
|
||||
.channels = @as(c_int, 0),
|
||||
.format = @as(c_int, 0),
|
||||
.sections = @as(c_int, 0),
|
||||
.seekable = @as(c_int, 0),
|
||||
};
|
||||
|
||||
self.sndfile = try image.sopen(
|
||||
|
|
|
@ -90,7 +90,7 @@ pub fn temporaryName(allocator: *std.mem.Allocator) ![]u8 {
|
|||
// generate a random uppercase letter, that is, 65 + random number.
|
||||
for (fill) |_, f_idx| {
|
||||
var idx = @intCast(u8, r.random.uintLessThan(u5, 24));
|
||||
var letter = u8(65) + idx;
|
||||
var letter = @as(u8, 65) + idx;
|
||||
fill[f_idx] = letter;
|
||||
}
|
||||
|
||||
|
@ -107,12 +107,12 @@ pub fn temporaryName(allocator: *std.mem.Allocator) ![]u8 {
|
|||
|
||||
pub fn mkSfInfo() c.SF_INFO {
|
||||
return c.SF_INFO{
|
||||
.frames = c_int(0),
|
||||
.samplerate = c_int(44100),
|
||||
.channels = c_int(1),
|
||||
.frames = @as(c_int, 0),
|
||||
.samplerate = @as(c_int, 44100),
|
||||
.channels = @as(c_int, 1),
|
||||
.format = c.SF_FORMAT_ULAW | c.SF_FORMAT_RAW | c.SF_ENDIAN_BIG,
|
||||
.sections = c_int(0),
|
||||
.seekable = c_int(0),
|
||||
.sections = @as(c_int, 0),
|
||||
.seekable = @as(c_int, 0),
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -138,8 +138,8 @@ pub const Image = struct {
|
|||
|
||||
var image = try allocator.create(Image);
|
||||
|
||||
std.debug.assert(in_fmt.frames > i64(0));
|
||||
std.debug.assert(in_fmt.seekable == i32(1));
|
||||
std.debug.assert(in_fmt.frames > @as(i64, 0));
|
||||
std.debug.assert(in_fmt.seekable == @as(i32, 1));
|
||||
|
||||
image.* = Image{
|
||||
.allocator = allocator,
|
||||
|
@ -160,8 +160,8 @@ pub const Image = struct {
|
|||
|
||||
var image = try self.allocator.create(Image);
|
||||
|
||||
std.debug.assert(in_fmt.frames > i64(0));
|
||||
std.debug.assert(in_fmt.seekable == i32(1));
|
||||
std.debug.assert(in_fmt.frames > @as(i64, 0));
|
||||
std.debug.assert(in_fmt.seekable == @as(i32, 1));
|
||||
|
||||
image.* = Image{
|
||||
.allocator = self.allocator,
|
||||
|
@ -367,7 +367,7 @@ pub const Image = struct {
|
|||
// pre-plugin copy, merged with bmp header copy
|
||||
try self.copyBytes(
|
||||
out_file,
|
||||
usize(0),
|
||||
@as(usize, 0),
|
||||
seek_pos.start,
|
||||
);
|
||||
|
||||
|
@ -462,7 +462,7 @@ pub const Image = struct {
|
|||
// pre-plugin copy, merged with bmp header copy
|
||||
try self.copyBytes(
|
||||
out_file,
|
||||
usize(0),
|
||||
@as(usize, 0),
|
||||
seek_pos.start,
|
||||
);
|
||||
|
||||
|
|
|
@ -70,8 +70,8 @@ pub fn setupPorts(ctx: *plugin.Context) ![]Port {
|
|||
port.* = Port{
|
||||
.lilv_port = null,
|
||||
.ptype = .Control,
|
||||
.index = f32(0),
|
||||
.value = f32(0),
|
||||
.index = @as(f32, 0),
|
||||
.value = @as(f32, 0),
|
||||
.is_input = false,
|
||||
.optional = false,
|
||||
};
|
||||
|
@ -106,7 +106,7 @@ pub fn setupPorts(ctx: *plugin.Context) ![]Port {
|
|||
port.index = i;
|
||||
|
||||
if (std.math.isNan(values[i])) {
|
||||
port.value = f32(0);
|
||||
port.value = @as(f32, 0);
|
||||
} else {
|
||||
port.value = values[i];
|
||||
}
|
||||
|
|
|
@ -95,7 +95,7 @@ pub const RunContext = struct {
|
|||
allocator: *std.mem.Allocator,
|
||||
plugin: *const c.LilvPlugin,
|
||||
) !RunContext {
|
||||
var instance = c.lilv_plugin_instantiate(plugin, f64(44100), null);
|
||||
var instance = c.lilv_plugin_instantiate(plugin, @as(f64, 44100), null);
|
||||
errdefer c.lilv_instance_free(instance);
|
||||
|
||||
if (instance == null) {
|
||||
|
|
|
@ -352,7 +352,7 @@ pub const Runner = struct {
|
|||
|
||||
.Mbeq => blk: {
|
||||
const pos = try cmd.consumePosition();
|
||||
const bands = try cmd.floatArgMany(self.allocator, 2, 15, f32(0));
|
||||
const bands = try cmd.floatArgMany(self.allocator, 2, 15, @as(f32, 0));
|
||||
defer self.allocator.free(bands);
|
||||
|
||||
try self.mbeqCmd(pos, bands);
|
||||
|
|
Loading…
Reference in a new issue