This way, even if the input audio is empty, the previous results will be
removed.
struct whisper_full_params params,
const float * samples,
int n_samples) {
+ // clear old results
+ auto & result_all = ctx->result_all;
+ auto & result_cur = ctx->result_cur;
+
+ result_all.clear();
+
// compute log mel spectrogram
if (whisper_pcm_to_mel(ctx, samples, n_samples, params.n_threads) != 0) {
fprintf(stderr, "%s: failed to compute log mel spectrogram\n", __func__);
}
}
- auto & result_all = ctx->result_all;
- auto & result_cur = ctx->result_cur;
-
- result_all.clear();
-
int progress_prev = 0;
int progress_step = 5;