Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
89bbfa1e18 |
@@ -354,17 +354,10 @@ impl AndroidCaptureState {
|
|||||||
self.fallback_warned_backend = None;
|
self.fallback_warned_backend = None;
|
||||||
match vad_backend {
|
match vad_backend {
|
||||||
crate::VadBackend::SileroOnnx => {
|
crate::VadBackend::SileroOnnx => {
|
||||||
let model_path = crate::vad::silero_model_bundle_path();
|
self.silero_vad_worker = None;
|
||||||
self.silero_vad_worker =
|
|
||||||
crate::vad::silero_onnx::SileroOnnxVadWorker::try_new(&model_path);
|
|
||||||
if self.silero_vad_worker.is_some() {
|
|
||||||
self.fallback_warned_backend = None;
|
|
||||||
self.audio_processing_stats.set_vad_fallback_active(false);
|
|
||||||
} else {
|
|
||||||
self.mark_vad_fallback_active(crate::VadBackend::SileroOnnx);
|
self.mark_vad_fallback_active(crate::VadBackend::SileroOnnx);
|
||||||
self.audio_processing_stats.set_vad_fallback_active(true);
|
self.audio_processing_stats.set_vad_fallback_active(true);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
_ => {
|
_ => {
|
||||||
self.silero_vad_worker = None;
|
self.silero_vad_worker = None;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -351,15 +351,9 @@ impl IosCaptureState {
|
|||||||
self.current_vad_backend = vad_backend;
|
self.current_vad_backend = vad_backend;
|
||||||
self.fallback_warned_backend = None;
|
self.fallback_warned_backend = None;
|
||||||
if vad_backend == crate::VadBackend::SileroOnnx {
|
if vad_backend == crate::VadBackend::SileroOnnx {
|
||||||
self.silero_coreml_worker =
|
self.silero_coreml_worker = None;
|
||||||
crate::vad::apple_coreml::AppleCoreMlVadWorker::try_new();
|
|
||||||
if self.silero_coreml_worker.is_some() {
|
|
||||||
self.fallback_warned_backend = None;
|
|
||||||
self.audio_processing_stats.set_vad_fallback_active(false);
|
|
||||||
} else {
|
|
||||||
self.mark_vad_fallback_active(crate::VadBackend::SileroOnnx);
|
self.mark_vad_fallback_active(crate::VadBackend::SileroOnnx);
|
||||||
self.audio_processing_stats.set_vad_fallback_active(true);
|
self.audio_processing_stats.set_vad_fallback_active(true);
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
self.silero_coreml_worker = None;
|
self.silero_coreml_worker = None;
|
||||||
self.audio_processing_stats.set_vad_fallback_active(false);
|
self.audio_processing_stats.set_vad_fallback_active(false);
|
||||||
|
|||||||
Reference in New Issue
Block a user