From 5de8bfdcd8a617ac13c13478505401bbf4e57472 Mon Sep 17 00:00:00 2001
From: 游雁 <zhifu.gzf@alibaba-inc.com>
Date: 星期四, 13 六月 2024 15:38:17 +0800
Subject: [PATCH] decoding
---
runtime/csharp/AliFsmnVad/AliFsmnVadSharp/E2EVadModel.cs | 27 +++++++++++++++++----------
1 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/runtime/csharp/AliFsmnVad/AliFsmnVadSharp/E2EVadModel.cs b/runtime/csharp/AliFsmnVad/AliFsmnVadSharp/E2EVadModel.cs
index ce519b1..38d3c90 100644
--- a/runtime/csharp/AliFsmnVad/AliFsmnVadSharp/E2EVadModel.cs
+++ b/runtime/csharp/AliFsmnVad/AliFsmnVadSharp/E2EVadModel.cs
@@ -503,20 +503,27 @@
{
return 0;
}
- for (int i = _vad_opts.nn_eval_block_size - 1; i > -1; i += -1)
+ try
{
- FrameState frame_state = FrameState.kFrameStateInvalid;
- frame_state = GetFrameState(_frm_cnt - 1 - i);
- if (i != 0)
+ for (int i = _vad_opts.nn_eval_block_size - 1; i > -1; i += -1)
{
- DetectOneFrame(frame_state, _frm_cnt - 1 - i, false);
- }
- else
- {
- DetectOneFrame(frame_state, _frm_cnt - 1, true);
- }
+ FrameState frame_state = FrameState.kFrameStateInvalid;
+ frame_state = GetFrameState(_frm_cnt - 1 - i);
+ if (i != 0)
+ {
+ DetectOneFrame(frame_state, _frm_cnt - 1 - i, false);
+ }
+ else
+ {
+ DetectOneFrame(frame_state, _frm_cnt - 1, true);
+ }
+ }
+ }
+ catch (Exception e)
+ {
+ //
}
return 0;
--
Gitblit v1.9.1