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 8F2BA4DC95 for ; Sun, 4 Jan 2026 03:29:59 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'WU2zk5TXQqss7R2XWYY4R8cbQsMwLJu5kxk2wJ9z7bM=', expected b'rz334kGL0ZFpRV6YtTreexuPFse3gvff9f2YskfB4PM=')) 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=1767497383; 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=WU2zk5TXQqss7R2XWYY4R8cbQsMwLJu5kxk2wJ9z7bM=; b=cUm4GrtE4phxH/0562XMo7FxtJGaC+GYrcO4I1RUjUyvKDBAz2ywbRseBBSsKKWp/V/xm OJUM3WjDNwvFFKzlqlO+63XqDwyMTCJske9yTTmZO1oPe2YQSkJZCqZb+fOniNdwzdLIYTh QnTxu0sQ1rTDgrXhLKeVQIV6luw0Civhy6yV4HKv8j0jwIh1Ow6zNxmaaMwPDoSYcCuh/Oc dPbaKhwvr50jRXV0q2WIaPyZqlyaiF7YusviMGd94h/UpXIa2mR20YvA3D/adYIbIAOsVXN qONeym3f3ag6tnuEt+fYlsaNu7UaW3UIS9SWYwKM14oFMTeTej6pGFYfTNBQ== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 7CF49690D3C; Sun, 4 Jan 2026 05:29:43 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1767497369; b=KTgfIVzIVMpCBEGb4N+Iwp+nnGVKQ6KEF1NKdIhZPUGm3RkAyni6v+YZspqazEgkYN1r2 8EpFtEK8qTnQTAoVjH51ai6VrJvTHpdnXjMIGVwJum57189OBo1Z1y5a5Y3t556tB71qj5i 5xobHPaD4VNucev3LaLvQeMWoIdUDvoZtYufPOq9C8RYh5LM4px92KP9Rxj4KkYRU4H4rDO 3O2DEfFi3RZEhfUBh3MDyPD2ztpHRnhhV7A0ts+jfqBEWtHFJ7T30A3SLRUjvqrbqoL9MHa m8mmFVRlMS2XGjecuLErNB+eueB2IygVVw6jGSFs08ZDdMCvr2xPk1qmfXHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1767497369; 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=rotsBp/xgjxN0QmaimOsPJEJOE7hxV6vBiTGK/p/E5A=; b=VHHtw6J3XX5OL7KA2NHWSv5DL/YPwA4xe4ljEHxkSqpaquc/yLrSIFnF+PskGBVKOkgBv AVvBdu8D4nvWaW6N7PUDrr3jIPNyHzYDsrupDjhKtz90w7M3eb5jIEgpsUCcgMv+mh7saTd nQ/reHV73wylpvdfRxUk11isUaJOLBRiLKQEr3MKB5MUs0j0uoVBd1CBUzsupVF4WShssty Zm08/UQIMsOsSrG/APFjNJahwR8W2zwZp27q8dYkRUHSfphOJGXaWt6TUI6qVz7ifLcTY77 JJVVkk6awq2UrfC3HxoZZ5zWjMDMotzOdUeLxRDzqw4ONNJN2qHRzel1vp5w== 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=1767497359; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=rz334kGL0ZFpRV6YtTreexuPFse3gvff9f2YskfB4PM=; b=FQQrqwHMdfBXnfWtfjmAsYmWierdG4WDw9ucEk8g/Co10y8iGOtX4ajhLH/5gqEKjEKN7 7vVUnlbuCaV4ZxpyEbnClYE9QnJ+1Ji6eKvd12oKrJpAzn4BMQzzxYF/LJ0kPttctWTR+UR 9+X8igi0ZLeU7H3vKJi7YAP6hhGXLtgPZENt/uXZDjbe/n1maEG2kXNi6GXlkxsiwfc9YY5 5NSP/VxlsH0YBC7gnkL15UOmT8Nsthfs9VHCRg/9AhXfbeU6W+y0WLPJvstPAmnubgfTW9n uhI5AAba3Q0lC/iFdp1ySZzi+8sJBOms9QwsK6UHBMxyEDlhEB6HpPm6JjtQ== Received: from de3a2b3407a2 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id C1B28690AD4 for ; Sun, 4 Jan 2026 05:29:19 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Sun, 04 Jan 2026 03:29:19 -0000 Message-ID: <176749735992.25.15781818936623700609@4457048688e7> Message-ID-Hash: IXUHWL577V6T2GBOMN5ODUMUVWWMV5XO X-Message-ID-Hash: IXUHWL577V6T2GBOMN5ODUMUVWWMV5XO 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: Add 4-Way Multi NVENC Split Frame Encoding (SDK 13.0) in HEVC and AV1 for RTX PRO 6000 Blackwell (PR #21371) 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: KenSoftTH via ffmpeg-devel Cc: KenSoftTH Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21371 opened by KenSoftTH URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21371 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21371.patch Add support for 4-Way SFE that was added in NVIDIA Video Codec SDK 13.0 for Blackwell Architecture GPU with 4 NVENC Core (RTX PRO 6000 Blackwell) as documented here https://docs.nvidia.com/video-technologies/video-codec-sdk/13.0/nvenc-video-encoder-api-prog-guide/index.html >>From 7583c501ca506b125d8a82af0219652c5007569d Mon Sep 17 00:00:00 2001 From: Kasidis Arunruangsirilert Date: Sun, 4 Jan 2026 12:22:56 +0900 Subject: [PATCH] avcodec/nvenc: Add 4-Way Multi NVENC Split Frame Encoding (SDK 13.0) in HEVC and AV1 for RTX PRO 6000 Blackwell --- libavcodec/nvenc_av1.c | 1 + libavcodec/nvenc_hevc.c | 1 + 2 files changed, 2 insertions(+) diff --git a/libavcodec/nvenc_av1.c b/libavcodec/nvenc_av1.c index df6a93edcb..424b94c806 100644 --- a/libavcodec/nvenc_av1.c +++ b/libavcodec/nvenc_av1.c @@ -180,6 +180,7 @@ static const AVOption options[] = { { "forced", "Enabled with number of horizontal strips selected by the driver", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_SPLIT_AUTO_FORCED_MODE }, 0, 0, VE, .unit = "split_encode_mode" }, { "2", "Enabled with number of horizontal strips forced to 2 when number of NVENCs > 1", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_SPLIT_TWO_FORCED_MODE }, 0, 0, VE, .unit = "split_encode_mode" }, { "3", "Enabled with number of horizontal strips forced to 3 when number of NVENCs > 2", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_SPLIT_THREE_FORCED_MODE }, 0, 0, VE, .unit = "split_encode_mode" }, + { "4", "Enabled with number of horizontal strips forced to 4 when number of NVENCs > 3", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_SPLIT_FOUR_FORCED_MODE }, 0, 0, VE, .unit = "split_encode_mode" }, #endif { NULL } }; diff --git a/libavcodec/nvenc_hevc.c b/libavcodec/nvenc_hevc.c index 54e2fe323e..2f017c1a1d 100644 --- a/libavcodec/nvenc_hevc.c +++ b/libavcodec/nvenc_hevc.c @@ -238,6 +238,7 @@ static const AVOption options[] = { { "forced", "Enabled with number of horizontal strips selected by the driver", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_SPLIT_AUTO_FORCED_MODE }, 0, 0, VE, .unit = "split_encode_mode" }, { "2", "Enabled with number of horizontal strips forced to 2 when number of NVENCs > 1", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_SPLIT_TWO_FORCED_MODE }, 0, 0, VE, .unit = "split_encode_mode" }, { "3", "Enabled with number of horizontal strips forced to 3 when number of NVENCs > 2", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_SPLIT_THREE_FORCED_MODE }, 0, 0, VE, .unit = "split_encode_mode" }, + { "4", "Enabled with number of horizontal strips forced to 4 when number of NVENCs > 3", 0, AV_OPT_TYPE_CONST, { .i64 = NV_ENC_SPLIT_FOUR_FORCED_MODE }, 0, 0, VE, .unit = "split_encode_mode" }, #endif { NULL } }; -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org