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 E44C047553 for ; Thu, 12 Oct 2023 13:59:41 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7480168C9B8; Thu, 12 Oct 2023 16:59:39 +0300 (EEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2107.outbound.protection.outlook.com [40.92.89.107]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 78CD868C6DD for ; Thu, 12 Oct 2023 16:59:32 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TStf8QN0afU4KL6Z0AOyfxgofTMU7hu9Fz91KH8n1PeWcheLEs9lHrfXNOBVoWItOzsb/y6Lll6V63EJ9IqZHz/IcT9Pn0G6HGY33Xn7niHNHj+ltAT8w8A2iWmlq1RZ09ATAssthdCosU7606GjeAoDy1pFjc1n8g/7KvRZzJjw6G/nsCm5tdqvgLWInQIf3wS+wVwkIin5zy3c3TSFBA+NdY+ahFxt+iWTJhM1VM2XkCOrt2XkQQFMfbvntaFGOFoT7dwqAtTHSHwYfQTQkcbyE2oQTkGBM0Ax7FxY9Ul660c1h5vBTd7Iyb/w6uy7XULdXSQuy+g653RJEduRJw== 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=+yEuRdxLeCgJWpM/hD3qjDwXluuLNi0zEPvJiUVbQPk=; b=QVZi+GXXhchfy8vuoLNr0gn35u66fv/g0hUDoVUE69K6znXcgrAS3iPqRgKcJDePYUKdPy3CE/FVjfszlFttmdZJ1o27SNHit/uY9oPLalwPEOgWdTu++vfDBh0yEGeaRqbWa4WBaPTiu6CF8Kh4Y+19sl6i90GDJoTbtjKuIoFuDoEsKHxXoqEVJpXZQLI3FekccZS1AHyh8QzfCdSkZuxqedRnvGfm3sb/a8Lsr13ZSslYnM9f/7VmVKv/pcVATnxPvAmfGoKGOnWHaOOjupKOiXzGLV5iLiuRAX5bBP/CBq+FmBsfnu+D4cfyAING+6AFSHfQF/tgcN7RbyBZ4Q== 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=+yEuRdxLeCgJWpM/hD3qjDwXluuLNi0zEPvJiUVbQPk=; b=jkLjigMYbpPxvXW5uy9VDeKpGVabUzAcIo7C7s86Imw8jwe/WkKn7FAFViQxSQVB6NAnUVtEG+xHe5XHAZSTJ+2m3U9jDr6nSO5WMKKgbRKQJFcWu2KbqBT89ndUd71a8yc3hx1lteP32P6H8uBpSdTb42uhe5qhr5ty6ZjQ1z3Z80suzHEEN5C0Kr1CziIyr1J+c73ilEMNk44H2lkhFURAqJYMvTAPFp79klCqmweRPrxSRirj3KpjRiXCNskf7wc7MIO97f1c7dsboqChDSSk6QqV8UiDGKBfHPwozyaDrq426wqb0Q1psIMQmGoa9BWVWQMKXI1SurfUhd5GcA== Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) by DU2P250MB0109.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:238::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.38; Thu, 12 Oct 2023 13:59:31 +0000 Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::ec5a:5f06:b873:e81b]) by DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::ec5a:5f06:b873:e81b%4]) with mapi id 15.20.6863.043; Thu, 12 Oct 2023 13:59:31 +0000 Message-ID: Date: Thu, 12 Oct 2023 16:00:45 +0200 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [r3LMjLUCHR95pjMfM+thhzC1/ROJgbGjIFfD9fK/Vy4=] X-ClientProxiedBy: FR4P281CA0151.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ba::17) To DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) X-Microsoft-Original-Message-ID: <3af5f4d3-f9b0-44a8-9646-ce4a1420f7dd@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0P250MB0747:EE_|DU2P250MB0109:EE_ X-MS-Office365-Filtering-Correlation-Id: e348506a-e9d1-4d91-c5d4-08dbcb2b7458 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: I1JAfEnKf4N+aTYUrKHX5ZC1iwM1atDz165mqoMo5Nu2sLnFKr6ExA7PgIXuntxMa+YgBVZxB1UDZ5yQcM0LslhnPg7FqD+M6k2okjA8t7J40QoOcqPwN55Jj/WQvpJYHaNBuloBjXhIJCEV/lRc4rd5fANw6O+kNGQ9n0TBGgm81Qo9CVlxnXXHeQkabHTNMQr26nl2ClDus2WmUXwR/Xtmgm6fjX5cO1usvx/5rci1N85HLvUzy+Pcn+0NBLjGK7ruwR7YB12phv4pDHBf7lHM+8FJ/NUdoNgmkufMg/ACx8D8S+F4VEKnlMtspn2nBpQJmTsZSN/EDYiBRm7e87X2IBxlaY5rwcOLjawU6T9UZB0cQIZO1qRs0Mo3du17hY5oCylYxDgcUjQxBZVSyOoThSGDeX/JPdqI/zGaynOV0TtThESgI6pm5sr4iDI4nNywvNwU+isT9Ljqq/nIKwIT/HSnXJF7AnPcMltArlJl0RV78ZG50MqVP+z8Uf9Kg2/syeUUIdR+WQN7kmdiCcWxlK722Jt8kb6gLqlMB1VjdkGfkNt5MaLzyVgMwc/+ X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eWgrVzVmTjBkR2pidDBmTy9UbXZoamdoczhlU3VQRm10QkkwU25HbVpuc2N3?= =?utf-8?B?STRrclZWUjRHSldTY0tRaHZqdUJyWEc1YWQzeUlyM09Ic3VpMW5jVEdlSzEy?= =?utf-8?B?L000YlZ6UVRWVlo5d2dyTXFjaUVZckZFRXEvcTR6a2VycWlsbWZVbFlpQWxD?= =?utf-8?B?RWpSTHIxazF0M1Q0ZytGSGxPVWxwR0hndnMraCs1WnI2eTNXeHNvWk03ZzFr?= =?utf-8?B?NVk1blF6OWxtYkpoNlNrRGZaajk5bGZtVzUvVmp0MWxwVE9XOFpBN0tvQ3BE?= =?utf-8?B?VUJtUDByTGNzamVHWG15ZnhoVEwzUG5IVjg4V3NWNWYzR2pFekkvcmFwS3Nh?= =?utf-8?B?U3ppL2RjV2xjNFJiTUIrREdBWDRuK1lJWGN4bXQ0VE5zMldOZzJvdXlhZjZE?= =?utf-8?B?bGRFU2xQOWxtWTkwVURFM2VZUHNIMC91OS9OQzBxdXZVR3dGdWt4VDNYT0xa?= =?utf-8?B?bDNxb25UMU9mS2k2MzFFeGNadllhTHFWdFhWN2NSSDVxY1dKNWd3Mm5JclRy?= =?utf-8?B?YUd1eWdXTmErWkhHZFpZUVhxNm83REczVHRsVjBXSzZYSk9KU2xCUU1iWUIv?= =?utf-8?B?bXlqNGs5MHRJdC9UdXhsYk1YVEplbXVkV0JPaExWa2lNTGc3UU5KbkNNQUkr?= =?utf-8?B?R2tXN0hpZHNlS0JHNWJwdmtOa0NGajMySHpUZWZQbm4yeGtsNDY5MXF1Q3dp?= =?utf-8?B?NXlXTFdnU2ZMT3g3SUp4VTlMMUFTdHk1VDQ1Z05tZS94cFdEQXR2Tmxkcjl6?= =?utf-8?B?VHkzOUhGdlNQYUJyMkhVbUF5c3RQeitOSDhLVWJvMHI1MWloWkxxS1psVGtK?= =?utf-8?B?MklOM1ZKOEtmb0JaWWpNRmJQbGN0L1o3bVBGcE9TMTBBaktLOFRVcEVSV3VS?= =?utf-8?B?UWo2TXB6Ky9XRzFnV2hDUHpwM0cvMGllZERZVEtWUFJrSVFUeVFxdFh5TC93?= =?utf-8?B?UjhEL2d5Qk54TDZ5d095UmVUOERhNjlaMi9QQk1oM3JZblBwRGRlQUMyVWRZ?= =?utf-8?B?eVAvdXRvaHJsODQwaHA5Y3BydjVrUmlzUVhheHUyYUlFalF6UXQ4Q2ZnWVZw?= =?utf-8?B?emNLaUNibTFHNmpaRjZsckZOZ1I5OVdnODczb0FCWjRsT0xBcGxIZEVjU2pF?= =?utf-8?B?V0tFSkVXdVRPS3BRbmFHV2EwdUhESFhtM29nc3VVaXFJNzVvREZlbmZGaHZ2?= =?utf-8?B?M1pOVUg0L1cwcjRWcGtScUdON09YWGl4alBMLzR6UHZPcFUvaEtmTVBROER3?= =?utf-8?B?Z3JmRERoMDFCWXdUQ0ZwWFYwblRmcnNncnJ5RSsyK0ZDbW54cXYxUUJvalBu?= =?utf-8?B?cFUxVGVZcDNhNWhsMlM1YzljWjYyNWRlbzhrSGZEMkt1NXlPTFU2QWtNN0Nq?= =?utf-8?B?NDFFaThjdWQ3RWNKQ3grUG1RR0NXaDBCcGc2bmFNR0x1OHF2Z0NVQTlmelhV?= =?utf-8?B?VElyZkc1TzRZa2xVNUZtbUFjdkp0ditUa0h6UmV0QVpVYzJyckdxbGE3T2Jq?= =?utf-8?B?WVpJcFZMaWl4enlYWFpmZXg3eTFnaGxJWVZDZkRlRjVxakRTanlVREs5ZEc1?= =?utf-8?B?M2tvM016R21objBUSmRHUTlyaGR4Rit3eldhU3pmaW9HU1lyWnVoZVhaVWtD?= =?utf-8?B?aVFuYWUweENEQUwwNmw1dkVCMkpkOForSmlWS0VTYkFzZVVuSWUwdUtvUmw4?= =?utf-8?Q?IUu4SRggnW+u4wUAGu1K?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e348506a-e9d1-4d91-c5d4-08dbcb2b7458 X-MS-Exchange-CrossTenant-AuthSource: DU0P250MB0747.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2023 13:59:31.1139 (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: DU2P250MB0109 Subject: Re: [FFmpeg-devel] [PATCH 1/2] avcodec/videotoolboxenc: add hw_configs 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: Zhao Zhili: > From: Zhao Zhili > > Will be used in the following patches. It doesn't seem to be used for 2/2, so it should be applied with the patches that actually need it. > --- > libavcodec/videotoolboxenc.c | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/libavcodec/videotoolboxenc.c b/libavcodec/videotoolboxenc.c > index 1d1595329a..b685bf4cc4 100644 > --- a/libavcodec/videotoolboxenc.c > +++ b/libavcodec/videotoolboxenc.c > @@ -37,6 +37,7 @@ > #include "encode.h" > #include "h264.h" > #include "h264_sei.h" > +#include "hwconfig.h" > #include > > #if !HAVE_KCMVIDEOCODECTYPE_HEVC > @@ -2830,6 +2831,11 @@ static const enum AVPixelFormat prores_pix_fmts[] = { > "Sets the maximum number of reference frames. This only has an effect when the value is less than the maximum allowed by the profile/level.", \ > OFFSET(max_ref_frames), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE }, > > +static const AVCodecHWConfigInternal *const vt_encode_hw_configs[] = { > + HW_CONFIG_ENCODER_FRAMES(VIDEOTOOLBOX, VIDEOTOOLBOX), > + NULL, > +}; > + > #define OFFSET(x) offsetof(VTEncContext, x) > static const AVOption h264_options[] = { > { "profile", "Profile", OFFSET(profile), AV_OPT_TYPE_INT, { .i64 = AV_PROFILE_UNKNOWN }, AV_PROFILE_UNKNOWN, INT_MAX, VE, "profile" }, > @@ -2886,6 +2892,7 @@ const FFCodec ff_h264_videotoolbox_encoder = { > .close = vtenc_close, > .p.priv_class = &h264_videotoolbox_class, > .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, > + .hw_configs = vt_encode_hw_configs, > }; > > static const AVOption hevc_options[] = { > @@ -2923,6 +2930,7 @@ const FFCodec ff_hevc_videotoolbox_encoder = { > .p.priv_class = &hevc_videotoolbox_class, > .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, > .p.wrapper_name = "videotoolbox", > + .hw_configs = vt_encode_hw_configs, > }; > > static const AVOption prores_options[] = { > @@ -2961,4 +2969,5 @@ const FFCodec ff_prores_videotoolbox_encoder = { > .p.priv_class = &prores_videotoolbox_class, > .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, > .p.wrapper_name = "videotoolbox", > + .hw_configs = vt_encode_hw_configs, > }; _______________________________________________ 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".