Cleanup comments, move internal stuff to be private, slightly improve read_bits(), start work on user-friendly stuff and options

This commit is contained in:
2024-06-15 01:29:48 +02:00
parent 752db1536a
commit 32f23541fc
5 changed files with 494 additions and 604 deletions
+13 -3
View File
@@ -1,19 +1,29 @@
package flac_example
import "core:fmt"
import "core:mem"
import "core:mem/virtual"
import "core:os"
import "core:time"
import "../"
main :: proc() {
start := time.now()
if len(os.args) < 2 {
if len(os.args) < 2 {
fmt.eprintln("Please provide a path to a flac file.")
os.exit(1)
}
err := flac.load_from_file(os.args[1])
arena: virtual.Arena
arena_err := virtual.arena_init_static(&arena, mem.Megabyte * 8)
if arena_err != nil {
fmt.eprintln("Failed to alloc memory")
return
}
allocator := virtual.arena_allocator(&arena)
start := time.now()
err := flac.load_from_file(os.args[1], allocator = allocator)
if err != nil {
fmt.eprintln(err)
os.exit(1)