Skip to content

Commit de38850

Browse files
committed
vad : set keep_ms to at least 500ms [no ci]
1 parent 8ac388f commit de38850

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

examples/stream/stream.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,13 @@ int main(int argc, char ** argv) {
152152
whisper_log_set([](enum ggml_log_level, const char*, void*) { }, NULL);
153153
}
154154

155-
params.keep_ms = std::min(params.keep_ms, params.step_ms);
155+
if (params.vad) {
156+
// For VAD, ensure at least vad_keep_ms of context
157+
params.keep_ms = std::max(params.keep_ms, 500);
158+
} else {
159+
params.keep_ms = std::min(params.keep_ms, params.step_ms);
160+
}
161+
156162
params.length_ms = std::max(params.length_ms, params.step_ms);
157163

158164

0 commit comments

Comments
 (0)