From b7992269730ca48c7eee3904682cf5b01fd17787 Mon Sep 17 00:00:00 2001 From: 0/0 Date: Tue, 11 Oct 2022 11:49:48 -0600 Subject: [PATCH] check if spectogram length is <100 before doing anything else fixes #39 --- whisper.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/whisper.cpp b/whisper.cpp index 91bac33..a5f79d2 100644 --- a/whisper.cpp +++ b/whisper.cpp @@ -2320,6 +2320,13 @@ int whisper_full( return -1; } + // if length of spectrogram is less than 1s (100 samples), then return + // basically don't process anything that is less than 1s + // see issue #39: https://github.com/ggerganov/whisper.cpp/issues/39 + if (whisper_n_len(ctx) < 100) { + return 0; + } + // the accumulated text context so far auto & prompt_past = ctx->prompt_past; if (params.no_context) {