| | |
| | | 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; |
| | |
| | | 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); |