Add configurable incoming audio jitter buffer

This commit is contained in:
Brandon McGinty (chatgpt)
2026-08-13 17:54:30 -04:00
committed by Brandon McGinty
parent d338925da6
commit c0ef036934
8 changed files with 94 additions and 16 deletions
+16
View File
@@ -86,6 +86,22 @@ func TestAudioIntervalDuration(t *testing.T) {
}
}
func TestJitterBufferDuration(t *testing.T) {
for _, milliseconds := range []int{0, 20, 40, 60} {
got, err := jitterBufferDuration(milliseconds)
if err != nil {
t.Errorf("jitterBufferDuration(%d): %v", milliseconds, err)
continue
}
if got != time.Duration(milliseconds)*time.Millisecond {
t.Errorf("jitterBufferDuration(%d) = %v", milliseconds, got)
}
}
if _, err := jitterBufferDuration(10); err == nil {
t.Fatal("jitterBufferDuration accepted unsupported duration")
}
}
func TestServerAddressDefaultsPortWithoutBreakingIPv6(t *testing.T) {
for input, want := range map[string]string{
"server": "server:64738",