audio decoding

This commit is contained in:
2026-04-21 22:53:31 +02:00
parent c28357cfca
commit 1fdd7eb204
6 changed files with 145 additions and 13 deletions
+12
View File
@@ -30,6 +30,7 @@
(define closing #f)
(define pause #f)
(define repeat-state 'no-repeat)
(define volume 100.0)
(define ao-handle #f)
(define flac-handle #f)
@@ -64,6 +65,8 @@
)
)
)
(when (not (= (ao-volume ao-handle) volume))
(ao-set-volume! ao-handle volume))
)
(define (start-play-time-updater)
@@ -274,6 +277,15 @@
(stop-and-clear)
)
(define/public (set-volume! percentage)
(set! volume percentage)
(unless (eq? ao-handle #f)
(ao-set-volume! ao-handle volume))
)
(define/public (get-volume)
volume)
(define/public (next)
(if (= (send pl length) 0)
#f