The branch, master has been updated via f18b1e23890c1179d41c07f2c195c56fb90ea072 (commit) from 7c78a63476da6360063d45f74cb1d9fc94047278 (commit)
- Log ----------------------------------------------------------------- commit f18b1e23890c1179d41c07f2c195c56fb90ea072 Author: Vittorio Palmisano <vpalmis...@gmail.com> AuthorDate: Sun Sep 21 15:19:51 2025 +0200 Commit: michaelni <mich...@niedermayer.cc> CommitDate: Tue Sep 23 23:35:58 2025 +0000 avfilter/af_whisper: fix int64 printf format Use PRId64 for printing int64_t values in the SRT output. diff --git a/libavfilter/af_whisper.c b/libavfilter/af_whisper.c index 663fe446bb..90b2fc89a0 100644 --- a/libavfilter/af_whisper.c +++ b/libavfilter/af_whisper.c @@ -150,7 +150,7 @@ static int init(AVFilterContext *ctx) } av_log(ctx, AV_LOG_INFO, - "Whisper filter initialized: model: %s lang: %s queue: %ld ms\n", + "Whisper filter initialized: model: %s lang: %s queue: %" PRId64 " ms\n", wctx->model_path, wctx->language, wctx->queue / 1000); return 0; @@ -194,7 +194,7 @@ static void run_transcription(AVFilterContext *ctx, AVFrame *frame, int samples) const float duration = (float) samples / WHISPER_SAMPLE_RATE; av_log(ctx, AV_LOG_INFO, - "run transcription at %ld ms, %d/%d samples (%.2f seconds)...\n", + "run transcription at %" PRId64 " ms, %d/%d samples (%.2f seconds)...\n", timestamp_ms, samples, wctx->audio_buffer_fill_size, duration); struct whisper_full_params params = whisper_full_default_params(WHISPER_SAMPLING_GREEDY); @@ -228,7 +228,7 @@ static void run_transcription(AVFilterContext *ctx, AVFrame *frame, int samples) const int64_t t0_ms = whisper_full_get_segment_t0(wctx->ctx_wsp, i) * 10; const int64_t t1_ms = whisper_full_get_segment_t1(wctx->ctx_wsp, i) * 10; - av_log(ctx, AV_LOG_DEBUG, " [%ld-%ld%s]: \"%s\"\n", + av_log(ctx, AV_LOG_DEBUG, " [%" PRId64 "-%" PRId64 "%s]: \"%s\"\n", timestamp_ms + t0_ms, timestamp_ms + t1_ms, turn ? " (turn)" : "", text_cleaned); if (segments_text) { @@ -246,13 +246,13 @@ static void run_transcription(AVFilterContext *ctx, AVFrame *frame, int samples) if (!av_strcasecmp(wctx->format, "srt")) { buf = av_asprintf - ("%d\n%02ld:%02ld:%02ld,%03ld --> %02ld:%02ld:%02ld,%03ld\n%s\n\n", + ("%d\n%02" PRId64 ":%02" PRId64 ":%02" PRId64 ",%03" PRId64 " --> %02" PRId64 ":%02" PRId64 ":%02" PRId64 ",%03" PRId64 "\n%s\n\n", wctx->index, start_t / 3600000, (start_t / 60000) % 60, (start_t / 1000) % 60, start_t % 1000, end_t / 3600000, (end_t / 60000) % 60, (end_t / 1000) % 60, end_t % 1000, text_cleaned); } else if (!av_strcasecmp(wctx->format, "json")) { - buf = av_asprintf("{\"start\":%ld,\"end\":%ld,\"text\":\"%s\"}\n", start_t, end_t, text_cleaned); + buf = av_asprintf("{\"start\":%" PRId64 ",\"end\":%" PRId64 ",\"text\":\"%s\"}\n", start_t, end_t, text_cleaned); } else buf = av_strdup(text_cleaned); ----------------------------------------------------------------------- Summary of changes: libavfilter/af_whisper.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) hooks/post-receive -- _______________________________________________ ffmpeg-cvslog mailing list -- ffmpeg-cvslog@ffmpeg.org To unsubscribe send an email to ffmpeg-cvslog-le...@ffmpeg.org