Recording bug that makes other people too quiet fixed.

This commit is contained in:
Storm Dragon
2026-05-24 00:46:14 -04:00
parent 3df0c22948
commit 0f5a19f31a
3 changed files with 39 additions and 5 deletions
+17
View File
@@ -153,6 +153,23 @@ func TestMixFrameHandlesQuietAndLoudSources(t *testing.T) {
}
}
func TestMixFrameDoesNotAttenuateSpeakerForSilentOpenMics(t *testing.T) {
speaker := make(chan []byte, 1)
silent1 := make(chan []byte, 1)
silent2 := make(chan []byte, 1)
speaker <- pcmFrame(12000)
silent1 <- pcmFrame(0)
silent2 <- pcmFrame(0)
out := mixFrame([]chan []byte{speaker, silent1, silent2})
for i := 0; i < len(out); i += 2 {
got := int16(binary.LittleEndian.Uint16(out[i:]))
if got != 12000 {
t.Fatalf("sample %d = %d, expected unattenuated speaker 12000", i/2, got)
}
}
}
func TestMixFrameLimiterBoundsOverloadedSamples(t *testing.T) {
a := make(chan []byte, 1)
b := make(chan []byte, 1)