From 5bb7c6deb8ac34c9e658afb646c6604bd986e7f9 Mon Sep 17 00:00:00 2001 From: wuxingzhong Date: Thu, 12 Jun 2025 15:02:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BF=AE=E6=94=B9vad?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E4=B8=BA:vadnet1=20medium=E6=97=B6,=20?= =?UTF-8?q?=E4=B8=8D=E7=94=9F=E6=95=88=E9=97=AE=E9=A2=98.=20(#802)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/audio_processing/afe_audio_processor.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main/audio_processing/afe_audio_processor.cc b/main/audio_processing/afe_audio_processor.cc index a19e589e..d853130c 100644 --- a/main/audio_processing/afe_audio_processor.cc +++ b/main/audio_processing/afe_audio_processor.cc @@ -24,11 +24,15 @@ void AfeAudioProcessor::Initialize(AudioCodec* codec) { srmodel_list_t *models = esp_srmodel_init("model"); char* ns_model_name = esp_srmodel_filter(models, ESP_NSNET_PREFIX, NULL); - + char* vad_model_name = esp_srmodel_filter(models, ESP_VADN_PREFIX, NULL); + afe_config_t* afe_config = afe_config_init(input_format.c_str(), NULL, AFE_TYPE_VC, AFE_MODE_HIGH_PERF); afe_config->aec_mode = AEC_MODE_VOIP_HIGH_PERF; afe_config->vad_mode = VAD_MODE_0; afe_config->vad_min_noise_ms = 100; + if (vad_model_name != nullptr) { + afe_config->vad_model_name = vad_model_name; + } if (ns_model_name != nullptr) { afe_config->ns_init = true;