ao buffer timing

This commit is contained in:
2026-05-18 16:36:19 +02:00
parent 5cff13f55a
commit 73e778e4a5
3 changed files with 25 additions and 1 deletions
+14
View File
@@ -351,6 +351,14 @@
(define (volume percentage)
(set! req-volume percentage))
(define (ao-buf-ms)
(ao-playback-buf-ms))
(define (ao-buf-ms! ms)
(let ((the-ms (if (< ms 50) 50 (if (> ms 1000) 1000 ms))))
(ao-set-playback-buf-ms! the-ms)
(ao-buf-ms)))
(define (state msg cb . force)
(let ((h (make-hash)))
(with-mutex ao-mutex
@@ -474,6 +482,12 @@
(let ((st #f))
(state "'state command" (λ (s) (set! st s)) 'force)
st)))
((eq? cmd 'ao-buf-ms)
(do-rpc
(if (null? (cdr data))
(list (ao-buf-ms))
(list (ao-buf-ms! (cadr data))))
))
(else
(do-rpc
(list 'error (format "Unknown command ~a" cmd))))