Skip to content

Commit 31d5ab3

Browse files
committed
Add back AGC detection to the manual stream tester
1 parent 6be5337 commit 31d5ab3

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/backend/tests/manual.rs

+17
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,23 @@ fn test_stream_tester() {
338338
params.set(InputProcessingParams::ECHO_CANCELLATION, true);
339339
params.set(InputProcessingParams::NOISE_SUPPRESSION, true);
340340
}
341+
let mut agc = u32::from(false);
342+
let mut size: usize = mem::size_of::<u32>();
343+
assert_eq!(
344+
audio_unit_get_property(
345+
stm.core_stream_data.input_unit,
346+
kAUVoiceIOProperty_VoiceProcessingEnableAGC,
347+
kAudioUnitScope_Global,
348+
AU_IN_BUS,
349+
&mut agc,
350+
&mut size,
351+
),
352+
NO_ERR
353+
);
354+
assert_eq!(size, mem::size_of::<u32>());
355+
if agc == 1 {
356+
params.set(InputProcessingParams::AUTOMATIC_GAIN_CONTROL, true);
357+
}
341358
}
342359
let mut done = false;
343360
while !done {

0 commit comments

Comments
 (0)