mirror of
https://github.com/ggerganov/whisper.cpp.git
synced 2025-06-19 08:07:09 +02:00
whisper : clear result_all if vad_samples is empty (#3262)
This commit clears the results_all vector no VAD segments are found. The motivation for this is that this would normally be done by `whisper_full_with_state` but when no VAD segments are detected this current implementation does not call that function and hence the vector does not get reset. This can lead to issues in applications like the server example where it will incorrectly process the old results. Resolves: https://github.com/ggml-org/whisper.cpp/issues/3250
This commit is contained in:
parent
f3ff80ea8d
commit
1591558ccc
@ -7724,6 +7724,7 @@ int whisper_full(
|
||||
return -1;
|
||||
}
|
||||
if (vad_samples.empty()) {
|
||||
ctx->state->result_all.clear();
|
||||
return 0;
|
||||
}
|
||||
samples = vad_samples.data();
|
||||
|
Loading…
x
Reference in New Issue
Block a user