From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 75B7E4539F for ; Sun, 21 Sep 2025 13:37:05 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'3hgLp5IiZTyapE3BTAisSXHtYnjRLGTsf/nihK656M8=', expected b'2BZWoPcyg8xdpV+R5LwNsiVxMY3Da65TJXjP40c2VSk=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1758461813; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=3hgLp5IiZTyapE3BTAisSXHtYnjRLGTsf/nihK656M8=; b=MkNG6+Nm0H7SNHfGC60mMEfkgRpw2k1pgGDRZuSJv5tJbqlH5IWeDcn/kUTtqcGS/GtkY RbYHbXCdGvU/FkczLlOJpoVdY3ijqAdQXRPXS8gqbClM7MgKIm96+8YotFtHqg7S6I0k9/R bPWPhdtUYEIvbJMPQsMgB4aajkWRzl/qoTL9pho3zEOJlDdVC1cK6eIP/hTWPjuPNkLPYTn bW7Ng0ZxoOJ5kqys5OP2s/qYDJzaDPVNSl7CEfFQRQo67Pv4xkLOfNDFEeIjaSw5DCRikjL Vc7sfMSRcxTR825PXwcVqR0NDUt3sEfC34N2okBwJJsoNJ3u0jle2CwVIBuA== Received: from [172.19.0.4] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 01092680298; Sun, 21 Sep 2025 16:36:53 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1758461808; b=FvjkhRD3329qxbPcdkkA4rbQIPXJOidtQG6aFFll+HJr2X1O4XmHgNtDJM+zFMrwUot1Q cE2ZAfG6FXnaUaGebJcCkpOVCyd0jRhpfH4VTXamUN3J5DUcRR2FafDHVgrH+fooXGVRN3+ U5WNjskkTNzQ5KjVxSDZlVaIcxaOO3+IKqEh1arbwneq8fSF/VHyaKZ010BNBJC2/rzsZxh JtiwZU7XuEX2vFXmBghpM4VbGPCtFzdhFhif36unxSeOl5P9UlGOeYC+GJJ1UURYSeaXFQr zxvSZGSRMnkZ0ZTRs2TZCe4Yw5jk8PGQLRJg2j/YYIhjvS+nlnZP9yCx9VLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1758461808; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=2RGJf5/0qK4l2e2b1g8uCJ8otgcz4VmFrOT+kpyorX8=; b=fUv0jP5yVpXotH/jeWiqJRs4SWCE/k7O5i4G5WBn7pSuZZUq8CaD2ORPLx/CDZQKbgpbQ HBb4d08BJLDsZXiu1IDRpmbubipFHtEn/pPiJDNDcnu1PQ6KZ+klTDBmykakAHT/p7m9Zzz d+u27UgcOR6lk3aXQ+g2PblDgRDp3G9RFsgJhT+KTsItwGZ+fQOWHQbuXABy44hsP1uvGyZ ROZ2Q39mldAdcaMdINs+BFSbJHD+Ga5NmJ0KkHdTdXgP2vbdsaQXDVuTO6rw/9lZzAQVKfR k9s3M48/IebKA/5VZGVr26stLpO5CaRP/5ZM2NrteafKvvsmTDjm1T81lC9Q== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1758461797; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=2BZWoPcyg8xdpV+R5LwNsiVxMY3Da65TJXjP40c2VSk=; b=zIz58LyM4nXkITJkZJRopfbsf2hVb/8OW0KhsGEAUro6Id5u1HRdpd4nxK0zlMGEmDt4l myxGWo95gt6f+cT4lPlDy4dv2lhlO13XoucfJf956ayUZyLK24SyIKmgcQbBsTVqaAaklXJ ECtIP1JFo8txkzoZLdraqAc1NC6XcA+L6r84C+F8wUUxU31IuoTy2T4pfjnF6i+Lnweo3E2 H9gNu88HlgEKcB0DJ00sYOjq7Qf4uhZRflCXx0OLUWqFrHkfnQSbhqSuzGPRMthmminM00k jSXpdLNSor8ioTi+Inzp4IupPBwxvtGRacU+ZJ/OGSkPEP7uJfAvX8sDiTzg== Received: from ed19c606a818 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 7E34E68E9E5 for ; Sun, 21 Sep 2025 16:36:37 +0300 (EEST) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Sun, 21 Sep 2025 13:36:35 -0000 Message-ID: <175846179819.25.6846600979652338655@463a07221176> Message-ID-Hash: FP4AO43JHFGECKTXJ34ISWC3S7JAEG62 X-Message-ID-Hash: FP4AO43JHFGECKTXJ34ISWC3S7JAEG62 X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avfilter/af_whisper: fix srt index (PR #20567) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Vittorio Palmisano via ffmpeg-devel Cc: Vittorio Palmisano Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #20567 opened by Vittorio Palmisano (vpalmisano) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20567 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20567.patch avfilter/af_whisper: fix srt index The srt index should be incremented for each segment. >>From 8af6c4f3d10ec026724469c1c5fbd298e2b086a2 Mon Sep 17 00:00:00 2001 From: Vittorio Palmisano Date: Sun, 21 Sep 2025 15:33:17 +0200 Subject: [PATCH] avfilter/af_whisper: fix srt index The srt index should be incremented for each segment. --- libavfilter/af_whisper.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavfilter/af_whisper.c b/libavfilter/af_whisper.c index 663fe446bb..6b7881bca4 100644 --- a/libavfilter/af_whisper.c +++ b/libavfilter/af_whisper.c @@ -251,6 +251,8 @@ static void run_transcription(AVFilterContext *ctx, AVFrame *frame, int samples) (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); + + wctx->index++; } else if (!av_strcasecmp(wctx->format, "json")) { buf = av_asprintf("{\"start\":%ld,\"end\":%ld,\"text\":\"%s\"}\n", start_t, end_t, text_cleaned); } else @@ -265,8 +267,6 @@ static void run_transcription(AVFilterContext *ctx, AVFrame *frame, int samples) av_freep(&text_cleaned); } - wctx->index++; - AVDictionary **metadata = &frame->metadata; if (metadata && segments_text) { av_dict_set(metadata, "lavfi.whisper.text", segments_text, 0); -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org