MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / finalize

Method finalize

src/models/silero_vad/session.cpp:187–193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185runtime::StreamEvent SileroVADSession::process_audio_chunk(const runtime::AudioChunk & chunk) {
186 require_prepared("Silero VAD process_audio_chunk()");
187 if (task_.mode != runtime::RunMode::Streaming) {
188 throw std::runtime_error("Silero VAD process_audio_chunk called on non-streaming session");
189 }
190 const auto wall_start = std::chrono::steady_clock::now();
191 auto event = runtime_.process_chunk(chunk, default_config_);
192 engine::debug::timing_log_scalar("session.wall_ms", engine::debug::elapsed_ms(wall_start));
193 return event;
194}
195
196runtime::TaskResult SileroVADSession::finalize() {

Callers 4

run_streamingFunction · 0.45
mainFunction · 0.45
run_implFunction · 0.45

Calls 1

finalize_streamMethod · 0.80

Tested by

no test coverage detected