From: Georgi Gerganov Date: Fri, 12 Dec 2025 15:54:58 +0000 (+0200) Subject: whisper : adjust to ggml changes (#0) X-Git-Tag: upstream/1.8.3~148 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=72714d169c4803957f57b515cf4f0922159cf9cb;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp whisper : adjust to ggml changes (#0) --- diff --git a/src/whisper.cpp b/src/whisper.cpp index b6581f2b..5b6e4b4b 100644 --- a/src/whisper.cpp +++ b/src/whisper.cpp @@ -2505,7 +2505,7 @@ static struct ggml_cgraph * whisper_build_graph_decoder( const float KQscale = pow(float(n_state_head), -0.25); - struct ggml_tensor * KQ_mask = ggml_new_tensor_3d(ctx0, GGML_TYPE_F32, n_kv, GGML_PAD(n_tokens, GGML_KQ_MASK_PAD), 1); + struct ggml_tensor * KQ_mask = ggml_new_tensor_3d(ctx0, GGML_TYPE_F32, n_kv, n_tokens, 1); ggml_set_name(KQ_mask, "KQ_mask"); ggml_set_input(KQ_mask); @@ -2929,7 +2929,7 @@ static bool whisper_decode_internal( } } - for (int i = n_tokens; i < GGML_PAD(n_tokens, GGML_KQ_MASK_PAD); ++i) { + for (int i = n_tokens; i < n_tokens; ++i) { for (int j = 0; j < n_kv; ++j) { data[h*(n_kv*n_tokens) + i*n_kv + j] = -INFINITY; }