diff --git a/.gitignore b/.gitignore index b43912f..3cef7be 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1 @@ zig-cache/ -*.mp3 -*.wav diff --git a/examples/embed.scri b/examples/embed.scri deleted file mode 100644 index b78f7c9..0000000 --- a/examples/embed.scri +++ /dev/null @@ -1,3 +0,0 @@ -load :0; -embed 3 1 ./file.wav; -quicksave; diff --git a/src/custom.zig b/src/custom.zig index 0727113..4c8c611 100644 --- a/src/custom.zig +++ b/src/custom.zig @@ -164,8 +164,6 @@ pub const Embed = struct { &in_fmt, ); - image.sseek(self.sndfile, 0); - self.buf = try self.allocator.alloc(f32, @intCast(usize, in_fmt.channels)); } @@ -175,7 +173,7 @@ pub const Embed = struct { const read_bytes = c.sf_readf_float(self.sndfile, self.buf.ptr, 1); if (read_bytes == 0) { - bufs.out[0] = bufs.in[0]; + std.debug.warn("WARN! reached EOF for embed\n"); return; } diff --git a/src/image.zig b/src/image.zig index 9748bc9..3badd58 100644 --- a/src/image.zig +++ b/src/image.zig @@ -65,7 +65,7 @@ pub fn swrite(file: *c.SNDFILE, buf: [*]f32, frames: i64) !void { } } -pub fn sseek(file: *c.SNDFILE, offset: usize) void { +fn sseek(file: *c.SNDFILE, offset: usize) void { const offset_i64 = @intCast(i64, offset); const frames = c.sf_seek(file, offset_i64, c.SEEK_SET); const frames_current = c.sf_seek(file, 0, c.SEEK_CUR);