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 71B464EE3F for ; Tue, 17 Feb 2026 16:08:11 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'ErVcr3QJnr5m3XCUYuSi+wVIhLmv+KwdqdPQXRe5yic=', expected b'/wwLW0LmZCQkvaB1vJ3K8I8s9eZgKgjYx3nXh0QoBVU=')) 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=1771344480; 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=ErVcr3QJnr5m3XCUYuSi+wVIhLmv+KwdqdPQXRe5yic=; b=RXOtjq28Gmf05dOIyhRPSRnF1YeK105yhdmhiOeDEFXQOCvWaSsCmcD8FRFk2+TfHGG9p kEIMvgqInuBONmbaWXgPIzCMC4kiGiMk5g8lI7XwcaR7q0jFl056QEiMkW5NAFiE6gyyHPZ /LbN0lOZdJc6PMt7rQQOYVEccMXGikCIbvqdmFHDt7IMPVcDWriYO77hmIXu4Qe2EDhN2z0 saXSvfFmPYk1DPIujObN8setRLm91mbc+Qwem5KzkxxmHrEPW35zuub6XVTMwtMyfR9vl9r HFjzHHgN9YpeTgEcvwqFQKKvdtZUYwXNi5kg8bXzxw/7UspIktwGire0+DlQ== Received: from [172.18.0.3] (unknown [172.18.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 684316911D2; Tue, 17 Feb 2026 18:08:00 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1771344470; b=eJV40cY+QUwHP2ovDv7PmUUpnoBW0PKsiYJZDsC/veveI7M3NZDps5t6V2/pm1bWdlnV1 IYuMyAsFk84+MP5O7vyHaOp0sJE6s7gNJA6xwoa+htvuG/x3v+CqxsMbP+F+uQqwzXnDqX3 ICgj24Nw9MoXMMMhFBTcFOtsWrd5I0eL0kssJ6zYdPL87PE7fbGk/zDRc3FwfnqWI3z0RbE 7BinGWIoZoyfHd5fvcYQXCSd7RWgP4kkpK4oM8djiCdRPL87qfPA2G7fgXvGaef3V9vLp2i d41PwVd741R5XH8+gmcna9pOKCOLUVowJ7Xnpb2jbssyyIpb4mKNj5thFLtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1771344470; 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=xEXPLmmJYXkqLFO2tUUDdW4L/x5+GYkFzqKVWfVdB8o=; b=MWBn0RMY7h78B0Znl0kT+hx3JCzsiBFCjlrj0llwjvu4PV7VRwC5m+kICBo/IoFVFpV9u +U02fhtTzZm+qKcT3fsoa95yOHqANu2r4tlQJaveusJpntv8lke4NsMPUAyiwXYXwANXjTI ULQuMarSXr0rBt3uweJ3anJaYT7Elg7+JnksKzQjyxlV0iCPGMNChg9O/cWHcRWiHxVqACL n4KHW3dt0xB/FZfHH41DKVYjBM18OuHEq11ebT3Qmpe2dFHURCuRzGo8YGby1scaxQKoWHX siAv36oaV2kV2lZ/rJCqJrh3W/KjdJueXwMLpj7QExpTD4CDoX1WNtR+YUdw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1771344464; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=/wwLW0LmZCQkvaB1vJ3K8I8s9eZgKgjYx3nXh0QoBVU=; b=XQPF6HE4aaGItyHDkvWAhSCxWEOmD0EcQA4WwBRAjJdh5qLq6UQFJ9X7BwiiWd0kN8Mk6 vP5lZwhKKG2kBrBtklsKJq6fdCen2X30bUjCcW4kL8R1UakQPqzUQ4wbIlXp4npv7tzRJDd ve3XostWg2isYvZpWHtPhLV3RCmdCec8lT5qhPhhYB3k3yiDBL4cZtfGiaaxdDwexrUNf7R GDOgUMTUBCGlAjGlSTaJqez/UK9xXgjiiScrCChzjKIXCzq5E+NuJRcNybQVT9KM08B6Jia m2m0YDevWjEGzLy0JSaoijC4oa0RDFeLMduQsWEdRAIdXKftqOWLtEstbrxA== Received: from c8d966988b92 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 0CC5D690EBD for ; Tue, 17 Feb 2026 18:07:43 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Tue, 17 Feb 2026 16:07:43 -0000 Message-ID: <177134446419.25.14179501797547666691@29965ddac10e> Message-ID-Hash: DRBYG63LQKFCIURNHYKTC67J3FVYONMI X-Message-ID-Hash: DRBYG63LQKFCIURNHYKTC67J3FVYONMI X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation 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 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PR] avcodec/nvenc_av1: fix b_ref_mode "middle" help string for AV1 (PR #21774) 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: Diego de Souza via ffmpeg-devel Cc: Diego de Souza Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21774 opened by Diego de Souza (ddesouza) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21774 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21774.patch For AV1, NV_ENC_BFRAME_REF_MODE_MIDDLE does not use a single middle B-frame. Per the NVENC Programming Guide, it sets every other B-frame as an Altref2 reference except the last B-frame in the Altref interval. Signed-off-by: Diego de Souza >>From 2b8cffea34d04d1542360e84e1ed469be7970f54 Mon Sep 17 00:00:00 2001 From: Diego de Souza Date: Tue, 17 Feb 2026 17:04:18 +0100 Subject: [PATCH] avcodec/nvenc_av1: fix b_ref_mode "middle" help string for AV1 For AV1, NV_ENC_BFRAME_REF_MODE_MIDDLE does not use a single middle B-frame. Per the NVENC Programming Guide, it sets every other B-frame as an Altref2 reference except the last B-frame in the Altref interval. Signed-off-by: Diego de Souza --- libavcodec/nvenc_av1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/nvenc_av1.c b/libavcodec/nvenc_av1.c index 446ba684e6..98fcc76e39 100644 --- a/libavcodec/nvenc_av1.c +++ b/libavcodec/nvenc_av1.c @@ -143,7 +143,7 @@ static const AVOption options[] = { { "b_ref_mode", "Use B frames as references", OFFSET(b_ref_mode), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, NV_ENC_BFRAME_REF_MODE_MIDDLE, VE, .unit = "b_ref_mode" }, { "disabled", "B frames will not be used for reference", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_BFRAME_REF_MODE_DISABLED }, 0, 0, VE, .unit = "b_ref_mode" }, { "each", "Each B frame will be used for reference", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_BFRAME_REF_MODE_EACH }, 0, 0, VE, .unit = "b_ref_mode" }, - { "middle", "Only (number of B frames)/2 will be used for reference", 0,AV_OPT_TYPE_CONST, { .i64 = NV_ENC_BFRAME_REF_MODE_MIDDLE }, 0, 0, VE, .unit = "b_ref_mode" }, + { "middle", "Every other B-frame as Altref2 reference, except last in Altref interval", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_BFRAME_REF_MODE_MIDDLE }, 0, 0, VE, .unit = "b_ref_mode" }, { "dpb_size", "Specifies the DPB size used for encoding (0 means automatic)", OFFSET(dpb_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, { "ldkfs", "Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR", -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org