From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 2784844226 for ; Wed, 2 Nov 2022 01:14:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 26F9468BE34; Wed, 2 Nov 2022 03:14:52 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2076.outbound.protection.outlook.com [40.92.91.76]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6DB5668BD9A for ; Wed, 2 Nov 2022 03:14:45 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mBddiE4I+xKjuYcnv+UiuFuprbtu14mNC2WRkcQ31Co5ENBLXMVsR9E5bw850ykF8OwattGXI0cpQtPjWwj0JDSs8utwJN1Kmn4kvvunxg8RklfbIiikxH0Tsvor8siakxoUjwQeC561XJ8hYDDyfX0x1/U+ME+84cxoLftYQqtNaCBH4qNJusHOAov4z0Mdq+CgIB+S1UyEWY8+kFzjZiszomEv22j+Vnz7dtEDyfB4ynYdyuxUoCO/vFByP+oVVEc500TWjo+Q5qR9lLa3IxplwnI/v/avArE1kCfBPIDHAhh7vzUdE02kCWF8lwhZIQQfrQzqoRK0FoN/UrCGag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=MYqYfTX4glZCw/P99WODOZfBJJCSV/VP3sHzDdUe3aM=; b=hI4nQLsUPmufgX0dqEvvQ1YdTuCswfmaJRhLxmniA5rLsQKf0JHzJHWahEsbdS6hlQFu8MRYz5iYdbMCRddTYP+FN1WyBVemcDUTD1sSsaOccj33sDFFFw+N3Y6nG3Uo0m1qfqS60emA+iJZnCUATL+kO4L/1IysnLzGp8SUzNgKqWvcrsf5nA59rnO9ifo9aVmNHNLbIkXZex27WriIom2eo7h3+qOnsEFPpXuJi8I6R6ocflv3BCL/RYXOVuuyaCDxmp2cvEHQZFu0Ak3oD5xso8jy6mGVdsi6D77phMGOTjafymQKcUC2UNpdDX9RfdOa9imJ2sJgUyFSJiEyGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MYqYfTX4glZCw/P99WODOZfBJJCSV/VP3sHzDdUe3aM=; b=kNwmkV4XSpMjFqfxZVN3X0d/DMJ+cjIbLe/qXL9ta2MVAX/EcxAyNC68aUqoxMu77rqtrSprVpgo/6U02gJbqLJMiMYs0AKeptRlqc9pHVCjoupfcV3mUoc0XLMRXHLumVZK3trbSDVKEkoqjYN+5HsJwhJERc6XcMtfqfrnf8Gm2GpxFHFeGZCdl1Fgwx3ru87nCRVWGpo7XgbJbSMM4RXwBH3+e0Y6ldBmVwDicjmdBiLtoXGM2er8qSB56Q0VnuoGSCzfp8n9qzvCgnFs2nQkB/8Q3L+dINKFI/Aolyne8B6As/MTsJ+lezG2ptuNcTOaLaV0hW49lMSmXA8XHg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PR3P250MB0036.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:14f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.20; Wed, 2 Nov 2022 01:14:41 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::739a:8740:19c5:925c]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::739a:8740:19c5:925c%5]) with mapi id 15.20.5769.019; Wed, 2 Nov 2022 01:14:40 +0000 Message-ID: Date: Wed, 2 Nov 2022 02:14:52 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20221101235933.114146-1-timo@rothenpieler.org> From: Andreas Rheinhardt In-Reply-To: <20221101235933.114146-1-timo@rothenpieler.org> X-TMN: [qu41ocZ7yTVqxF3kSmeFQYcd2oE0Q9oOJnjrDDn/bnk=] X-ClientProxiedBy: FR0P281CA0108.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::8) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <9c362ef6-13de-49d9-43c9-9991e23d161f@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PR3P250MB0036:EE_ X-MS-Office365-Filtering-Correlation-Id: 7fa7029a-7553-4aea-b76e-08dabc6f9e0c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Yom2axW2/Rs+cgfQ3sSwZ2Ev10+ZyYOM5R+u+r5lEbmvUsau8Xu/YOk6ELzfDY2xtTiQcVCVJYUxolWV9M5hjPyXz9qM8CSEWwoXLdHXkDFGW57IcwPoi3kst4HQZevxzLW9gPtmKmR3G551WaR75fZCQVg62MyQwVIQo2eBP6JQYeRLuhOwCsVohFpnffl1k+4/u7nyIMEbEBbDqC31zbxC6iY3c/EjC6PdWI2qGzsIgLN9C5ZWAIIpFX2pPedqEQ03yhACY/jayLBbB1q0cHiOAc5gMjToSJx8i281iHVptrsG0IPEY888nX5DnJdjL2AAY52JxukXheBcjFdQmgGzMIOLNOtWCB/B+6x6yWq1iG6I5kTrJamwMhfEBCw25qWH16+pOG417LyhjNagLwz8YS6WS2kI66OEkktlrnDMxnEYj2BtESca51E1AG+/jP8FJqcqG5ZDuLx7xfz3rpjiFMskpUHLEeCnrF3kRTLzuAlqzkOP48oY/nOD9QuY9g+7RENmgC/uu18dQ7xVCMhKipwTt/LY7apDYUCc01PYPX8QnLqBhXh4g3Wfr8SIAmdg1fLRM+U+4GuM9fRvqh7KSs/jcehOj1USbs1VODsKh9NBnfFlnpvtkf6V0mukMl+BsehFtW577bR0XB2V4W9ZkEPBDUWX7xgOMTxu+C5TMTpzmZ1bCi2lvtMgTLgE X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aTRCM211dUcyZGhubFlZRG55VlpWN0pJNUJsaU80aFRwYkIzRmNqbk92UnR2?= =?utf-8?B?d0hqUFp5K0JCWHp1MXJRYks4aHZkK2VjcWluWDlvalJ2ZnJPaURkT25Xcnly?= =?utf-8?B?VkI2VzdrZjZqR2dvZDVteG9OZERDc0ZkQ1oyVzlVTjI4WCs0UUx5WjQ2R1JN?= =?utf-8?B?M1d0ZVhRbWNRakFOTG5aKzBKYUpKOWlRSEVXLzFhSFdmdHVjc00ybXQ4R2pn?= =?utf-8?B?eTUwUTlnM0hUb2xOd3p4S2x5RjE3L2s4em5Mak0zOERiR2lHZWMrT0hwemI5?= =?utf-8?B?NFBhc0M2VTBqK095S2VVQVo5YWV2R0dFS2Ruc0NYYUNhWlNqUHQ1WTZTYVdr?= =?utf-8?B?Mi9wRmk1ay84d0x0aHBtdzJlSlNhenA1M2N0MlF4Zit0NWkxUmluUmwxRjZT?= =?utf-8?B?bCtwVDZjcDVGNzUrMkphY2tGeDltNGlCUkl5bUM4YkpDWXNhbk1kTml4b2xK?= =?utf-8?B?UkZDVXd2RXlPQW5jNzY4d2JzVldOcXVndWhxNTFiT2F2S3pXK29NUUtPSldk?= =?utf-8?B?MjFTWXc5UWZMU1VoelhSeTJnaUtZeG5neU94NHQwZTdvcExiUko2TnNpd1g5?= =?utf-8?B?SHVndklObHZrbGtXcjFvTEkwZ1lMQ2FhbXVZbGI5T1JOdlBoK1d1dWlhSExi?= =?utf-8?B?Y1Nwb1V1L3ZJd3VaWVFKUG5rck5HWWJZbHh0S1RtSGx5cGRkVXJ4a2NQdE5Q?= =?utf-8?B?MjhLaXVPb2tIZkY4Z1ZwSElyV016MmJkR3liSmQ1QUJ6MmtNVzFFL0llUnI5?= =?utf-8?B?UVBIQVZ4b1ZEWkt2dW03am1jbkhIWjJVVWM2eFJCMm5YaXZnc0xOUUNWT0Uz?= =?utf-8?B?bHFTd2QxVzhKeHRuN25OTnhJRUN4TEtmVjUrMDRxVVRBZURmL3lkT2VKditD?= =?utf-8?B?YWoxMTA0MHRWM3JLQnkwVUFlenBXNk14dXpkenByTG5PcTdybk9IMjRGWHNp?= =?utf-8?B?bkhSSXJUNXdNbnQvYlcrekpBODNuNCtKWEpxRUZwWE1QQWpEZjN6cmY2S2dO?= =?utf-8?B?bkpIZk1seXFLM1o4bktkRDVsa3JZL3pya2F6UDVwWWF5RVgzclVlcmc0VEto?= =?utf-8?B?c2xnYXIzWGhoSEphUFpzRkduMFNnOTdpVnVZcERoTDNpRHJyWWgvWHFFZnI2?= =?utf-8?B?UXBoaXdJUnZCcjFFZDVxM01ROWlaWTJGRVlqQ01rd2YrekZuS3dWbEtWMzBQ?= =?utf-8?B?K0lIcy9UTE0rcUw5RmlRUGdVNXZxajgwck9tS0dxclpkWTFxOG1abFJ3Y2VP?= =?utf-8?B?dXZJb3VvNTRmbUZKN2toNXYxcW8xVnlaVk51YWd2aXVlWmtobjByRVFNUTNj?= =?utf-8?B?VjJkaGFpcG1Sa3p6akpGMU80TktMcVVDMlY0NFNhbG9FUHZhcEdaL25sdTdL?= =?utf-8?B?S0hBdFF6R1lDL3ptRmFxdFhiUHowVUg0VFoyUmtQcGdld3lUdWkrWU9uT1Jq?= =?utf-8?B?UlRWTjRtMjhoMTcvSXFBRXZlVmhtKzhCanhORTNlMU4vbnVId1Y1a1puc3lD?= =?utf-8?B?V2tvUEJqT1NVaHZCOCtSQXFjT1ZOZEhIVUJUdDhxZE1zcFpFcUdYRG14dTM4?= =?utf-8?B?VFdnVm8xbzZuanJlSnBtaVpVazhDQlJNd29LWkgrNWNyMFB6aDUwbE1RZTJF?= =?utf-8?B?UnNuTkIxdnM5Z0VCdlowT2ZnRXo2TkhnWWJpMENxRzFkOEJHSmt5aXEvSUZF?= =?utf-8?B?S2xNU3ZoRTd3Nnl6V1NyWG1sdVhFd054U3ZqNCtjWmxIcXM3eUp3UExVTDIx?= =?utf-8?Q?bwbCikjQuCsfoIJrn93FC0u1+TIiWkTmUaoTV/3?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7fa7029a-7553-4aea-b76e-08dabc6f9e0c X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Nov 2022 01:14:40.7558 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P250MB0036 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/nvenc: add AV1 encoding support X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Timo Rothenpieler: > --- > > diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c > index 3c6fce391d..9a1a1fcc37 100644 > --- a/libavcodec/nvenc.c > +++ b/libavcodec/nvenc.c > @@ -1,5 +1,5 @@ > /* > - * H.264/HEVC hardware encoding using nvidia nvenc > + * H.264/HEVC/AV1 hardware encoding using nvidia nvenc > * Copyright (c) 2016 Timo Rothenpieler > * > * This file is part of FFmpeg. > @@ -222,8 +222,14 @@ static void nvenc_map_preset(NvencContext *ctx) > > static void nvenc_print_driver_requirement(AVCodecContext *avctx, int level) > { > -#if NVENCAPI_CHECK_VERSION(11, 2) > +#if NVENCAPI_CHECK_VERSION(12, 1) > const char *minver = "(unknown)"; > +#elif NVENCAPI_CHECK_VERSION(12, 0) > +# if defined(_WIN32) || defined(__CYGWIN__) > + const char *minver = "???.??"; > +# else > + const char *minver = "???.??"; > +# endif Either one of the above is wrong or the above #if is superfluous (or I am blind). > #elif NVENCAPI_CHECK_VERSION(11, 1) > # if defined(_WIN32) || defined(__CYGWIN__) > const char *minver = "471.41"; > @@ -658,6 +664,11 @@ static av_cold int nvenc_setup_device(AVCodecContext *avctx) > case AV_CODEC_ID_HEVC: > ctx->init_encode_params.encodeGUID = NV_ENC_CODEC_HEVC_GUID; > break; > +#if CONFIG_AV1_NVENC_ENCODER > + case AV_CODEC_ID_AV1: > + ctx->init_encode_params.encodeGUID = NV_ENC_CODEC_AV1_GUID; > + break; > +#endif > default: > return AVERROR_BUG; > } > @@ -1325,6 +1336,86 @@ static av_cold int nvenc_setup_hevc_config(AVCodecContext *avctx) > return 0; > } > _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".