Skip to content

Commit 6d9b28d

Browse files
authored
Fix aec warmup filter not being applied (#1098)
1 parent 062c619 commit 6d9b28d

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

agents/src/voice/agent_activity.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -502,13 +502,19 @@ export class AgentActivity implements RecognitionHooks {
502502
this.audioStreamId = this.audioStream.addInputStream(audioStream);
503503

504504
if (this.realtimeSession && this.audioRecognition) {
505-
const [realtimeAudioStream, recognitionAudioStream] = this.audioStream.stream.tee();
505+
const [realtimeAudioStream, recognitionAudioStream] = this.audioStream.stream
506+
.pipeThrough(aecWarmupAudioFilter)
507+
.tee();
506508
this.realtimeSession.setInputAudioStream(realtimeAudioStream);
507509
this.audioRecognition.setInputAudioStream(recognitionAudioStream);
508510
} else if (this.realtimeSession) {
509-
this.realtimeSession.setInputAudioStream(this.audioStream.stream);
511+
this.realtimeSession.setInputAudioStream(
512+
this.audioStream.stream.pipeThrough(aecWarmupAudioFilter),
513+
);
510514
} else if (this.audioRecognition) {
511-
this.audioRecognition.setInputAudioStream(this.audioStream.stream);
515+
this.audioRecognition.setInputAudioStream(
516+
this.audioStream.stream.pipeThrough(aecWarmupAudioFilter),
517+
);
512518
}
513519
}
514520

0 commit comments

Comments
 (0)