small cleanup

This commit is contained in:
2024-09-24 03:50:34 +02:00
parent fe31c170c7
commit ec70efae83
6 changed files with 43 additions and 84 deletions
+2
View File
@@ -77,12 +77,14 @@ main :: proc() {
// }
//}
// 8 bps audio
//converted_samples := make([]u8, len(samples))
//defer delete(converted_samples)
//for sample, i in samples {
// converted_samples[i] = u8(sample & 0xFF)
//}
// 16 bps audio
converted_samples := make([]i16, len(frame.samples))
defer delete(converted_samples)
for sample, i in frame.samples {
+2 -1
View File
@@ -33,6 +33,7 @@ main :: proc() {
fmt.eprintln("Failed to initialize audio device: ", alsa.strerror(alsa_err))
os.exit(1)
}
defer alsa.pcm_close(handle)
start := time.now()
flac_data, err := flac.load_from_file(os.args[1], allocator = allocator)
@@ -55,6 +56,7 @@ main :: proc() {
}
converted_samples := make([]i16, len(flac_data.samples))
defer delete(converted_samples)
for sample, i in flac_data.samples {
new_sample := sample & 0xFF
@@ -73,7 +75,6 @@ main :: proc() {
if alsa_err < 0 {
fmt.eprintln("pcm_drain failed with:", alsa.strerror(alsa_err))
}
alsa.pcm_close(handle)
elapsed := time.diff(start, end)
fmt.println("Decoding took", elapsed)