游雁
2024-01-05 32905d8cdedd53dad26680b0bd41397aaf0e51ae
runtime/onnxruntime/src/paraformer-online.cpp
@@ -164,6 +164,7 @@
                    p.insert(p.end(), wav_feats[wav_feats.size() - 1].begin(), wav_feats[wav_feats.size() - 1].end());
                }
                out_feats.emplace_back(p);
                p.clear();
            } else {
                lfr_splice_frame_idxs = i;
                break;
@@ -469,7 +470,7 @@
    return result;
}
string ParaformerOnline::Forward(float* din, int len, bool input_finished, const std::vector<std::vector<float>> &hw_emb)
string ParaformerOnline::Forward(float* din, int len, bool input_finished, const std::vector<std::vector<float>> &hw_emb, void* wfst_decoder)
{
    std::vector<std::vector<float>> wav_feats;
    std::vector<float> waves(din, din+len);