Recording bug that makes other people too quiet fixed.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user