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 4C73648B88 for ; Mon, 5 Feb 2024 23:49:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4A54368D14E; Tue, 6 Feb 2024 01:49:21 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2049.outbound.protection.outlook.com [40.92.91.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9E93868CE0F for ; Tue, 6 Feb 2024 01:49:15 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O7MBkid7aS5cp0kEyOjzmZrexcpongv0dtz3rH2dDtdleF1IyCEy8ocLCpC7qOXKJEC6y/OOHCMYkTCOUrfpcLWPs7XIkIv3sysiuMGCQ3fGKu9NuJYpg0FfPQXelCjE5bnWKjYmfzZJQ5uag6uMvOelLforPfGhjfNBnk5Gvul6K5dsm9+dDl2XoAC8yWkyurhWbjZQzXw1EXe6rDCUZqwA2HXecUk62LB4JYQWKNLzFnzUnYURCohnnVO0bY1TS8I1/alkqidUPNll1CHgZlW3/nqQU6CixajPqVgxFM4KW1WzHF4ZT0QFF5iG6BE5/UdUqiuxTxwMxa1nAvEd2A== 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=NztNmXF0LjorX6GaCleKkYU2hCC5EZhLHA9Njt8zLTI=; b=KhDFcXE/HoXvcSbkHLSCfCk4V8S1OW6G3Mub8hDuC/n0hbIxypbvRY/SYwgv6nyM3kvGYXL0lys4GPt1UeheP04kxLhITZQ4nBSSyU7WishR1EGpfLRAoWHc4RjCE4zEuoxUN/bbo0BJ3g+v0H5z3+HLaozgSmKB2BPsxMQ+BZmr/KeFGcDHsfzjR3CUpGddGxEeLZmHCVmB7Mzke1HTh2QGhCBQobNaqKSV784XXMLE12eMVtlfIL9OboFBXlfMVAeUJ2KoBQ/cqU1vNHPZKZR/3CEQfi7PD9Qj/bRAlYsGK5WaXmWIt3CCiERWCGham2eSsOJIYvD5BGkfVWrYgQ== 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=NztNmXF0LjorX6GaCleKkYU2hCC5EZhLHA9Njt8zLTI=; b=i2zKv+Y+YKxXxiMzf/TsWMHxKSF4/Dpt+5DxXUH/TWI/NPyuIectY/8sdXoKF3Xet+btkkXa+FARb+P4Wme5aOm40sSCboSGz0VLo8STdH14qfoGWFP79he5ddekQ+MV1nwVBXL7LxbiKRhVJgfIs5IRNh1e/Atb8U0Is2hpM/seElMsMaQGsbXfM/hFugA+MAc7BGmzjUnQRgeAkuCI8EOg3tsAt7SeXnBULDw7WEB5BCEPBKXEButzogi0eWb3093kP2XF3bXMCdLmhkS5SHnRcf26tUQMGXb4bZTT7ejgEAdlnkCwAaNppsDwzDqFzq7DwR16r04kfoaooS+Mzg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AM8P250MB0213.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:324::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.36; Mon, 5 Feb 2024 23:34:28 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d%5]) with mapi id 15.20.7249.032; Mon, 5 Feb 2024 23:34:28 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Tue, 6 Feb 2024 00:36:10 +0100 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [Ah8hbfyY9bHMe5plEo+J8s++MSiK3H5v] X-ClientProxiedBy: ZR0P278CA0160.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::18) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20240205233614.3950767-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AM8P250MB0213:EE_ X-MS-Office365-Filtering-Correlation-Id: 7ba65430-b665-4487-d89b-08dc26a2fed1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: g29RH2P7EIdHS0NNC+qOmcaiL7oO8Pc9+pBiY7d4GAOLuS2EACluVLR3hh5tgZDzrVtiwufbWOfhRAR4vlCeMEB+HmU4UAO1FemqwuaUfq2oV8S0Mp4hcyIHqNn31LMoN0nPofjrbU50yIj87/l2KWRc5DVyyRkOJ0BwbGJcK0n4vQYd5QIf+dGK5KHUAKvdB6s6lozUqiNXgBHS/uQK4c/F3TgU2rFKmgb7aw7/7mmGeECcdRqWUVTzOxYQnsP3eE2rCRXuFl7F0n/4h54Qo8FJ352GRAmhBnkqtQs8KU5JvP/yKrk5NJ174+pa4RO/2u0TNAFStutJe4A1j6z5miaWS7x25JHepQRm8mEiyJtUxLVKViAy3FNWJ/csnJ+C+I9C2apccYMGY2IKVYU+CflxpteKqcPT4yXE/O8WLAaI7eUk/s6reNQNQBZ3mt0Sc0OfaRMhXqDdWbzJqRzzubMY6DBOT4EriZW8AHSjnrs/6qsuYQ8lvUHT00UEYIuLRV47ux9Byd7If6KKVkrkemclYdy4AS9JDOyJtPMpxbKYcQQ6QejVMnXfljCQSXh5TInKmpwHeOKJQ6S+tdv6FVvT7/nvrY08vDoY3yJPc7Pe+WUu1PmXS4v0hnC4Xnr/ X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?pUihXiKS2eMuPvf15Icywm0epBLS3yG27ZW/1RgbyAI3XKVqm5mZloyfRl8m?= =?us-ascii?Q?VOuaXngqC87GC8Qcj6DCTrcdJADHZs1S60TLOSdJs2wkQobfARfeNju/IGjR?= =?us-ascii?Q?u62Sh8ZNqdI60lbDqzWD9+kDsLfn/s9vFGCV95cVg85vRfNc8xf2IA+H1loi?= =?us-ascii?Q?64s0LQPOOXaWJS3jhB1BCV8H8Tj5BNcsyFfdMigcTrTSwvhthebGhuDAlk7X?= =?us-ascii?Q?iY4ifmqgZBDy0+jhh+ler5NhCILgC3YMU7mQbv/lwoH3Q99VcVMYzz/TzXjT?= =?us-ascii?Q?600xW81ylVz7t6BWD0jWY2ZJkYn+9x2HpmvfPnw3LLjSLWH9jaJKuFVKgRpT?= =?us-ascii?Q?YX+FoNynQ792d8Nsfvc/qyx+dxjI5L4bxfq5pMQhoHpIS8RNRgO0ZUL2PPHN?= =?us-ascii?Q?I3eVndkjSIorQcY/R1HefBTyr/PmBt85TRl8rFBS6aPtdZV7D/JKen0/kE5Q?= =?us-ascii?Q?D1/R/F4HEleLpXqoD9gz3WOh0JuJHli1rjpXXdvAHYwrnfLU3ojDhCZ1C6tC?= =?us-ascii?Q?DIXjiDYR7laqsVm75L42jqv7tSaclAj/9k4CE/Y5PMIteWLlx/7H+rWs6/Gh?= =?us-ascii?Q?tyMM6CdR9nrj3DblMccWFdAD/OLlD+iontFOlG6bmBTlGecaDQOqdQjog+6h?= =?us-ascii?Q?8I1rDJm1PGREKK+VNf6IaGKZp0YjiMt79Ro1T6049/zzWFINGh2nHUSh6xPn?= =?us-ascii?Q?h1PD6Ey0+a3KzxiUJJzEGrBuDSzW+FLlgASrjmjhpWl/v3IG8KMGPbkJLwUZ?= =?us-ascii?Q?aONrEMjSDiNKQUnb5NNbGnCFT2JmVBM8qDlBHPf5yNixFhf9xy6pEqBtJuwo?= =?us-ascii?Q?MYxI3ERe0EQxavMy3uXyroy7Y4q/8MyqFWZEfbGDAVCU0ll7xrNf5K+Zm17y?= =?us-ascii?Q?h5U7XEfOOINyrr3ScqJoceieh0zIod3AVxZyFw84XnPhb8OD3X397DelP7V4?= =?us-ascii?Q?sq0hNEaAoJemVAMudbLprUGkQwQCcHw6uc519BiLUKCarwh4UMVjSwK7HGiv?= =?us-ascii?Q?9QIf07qvz++Yh28yFQOlZl5U0SrXBdhffPZQKeQlkblIuzq5GxoxgWtWH9ii?= =?us-ascii?Q?VCH+e4w0g51UIDvNo6bT3Y6+BGpEcg1AhyigQzzmEuaBfOePi59pYT0xE//P?= =?us-ascii?Q?wJC3DUTSBVD4VcNnCcs1YTd4zh2RF2NsupKM6ColIgXlJxH2ztWDRPGkgjEx?= =?us-ascii?Q?Vz8XnXGjNNFW193OM5/LAiKlsdg+ZC9Oum/V9WsdSH2nvOJovLUHdRjqHRvP?= =?us-ascii?Q?7EkkwCQ1cGnPNwEeOqnY?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7ba65430-b665-4487-d89b-08dc26a2fed1 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2024 23:34:28.3261 (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: AM8P250MB0213 Subject: [FFmpeg-devel] [PATCH 2/6] avcodec/mmaldec: Avoid using AVCodec.pix_fmts 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 Cc: Andreas Rheinhardt 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: It is entirely unnecessary to use it given that all decoders here share the same set of supported pixel formats. So just hardcode this list. Signed-off-by: Andreas Rheinhardt --- libavcodec/mmaldec.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libavcodec/mmaldec.c b/libavcodec/mmaldec.c index 2dc7bbee04..a8cda27570 100644 --- a/libavcodec/mmaldec.c +++ b/libavcodec/mmaldec.c @@ -101,6 +101,10 @@ typedef struct MMALDecodeContext { // packets (where each packet contains 1 frame). #define MAX_DELAYED_FRAMES 16 +static const enum AVPixelFormat mmal_pixfmts[] = { + AV_PIX_FMT_MMAL, AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE +}; + static void ffmmal_poolref_unref(FFPoolRef *ref) { if (ref && @@ -367,7 +371,7 @@ static av_cold int ffmmal_init_decoder(AVCodecContext *avctx) return AVERROR(ENOSYS); } - if ((ret = ff_get_format(avctx, avctx->codec->pix_fmts)) < 0) + if ((ret = ff_get_format(avctx, mmal_pixfmts)) < 0) return ret; avctx->pix_fmt = ret; @@ -844,9 +848,6 @@ static const AVClass ffmmal_dec_class = { .p.priv_class = &ffmmal_dec_class, \ .p.capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_HARDWARE, \ .caps_internal = FF_CODEC_CAP_NOT_INIT_THREADSAFE, \ - .p.pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_MMAL, \ - AV_PIX_FMT_YUV420P, \ - AV_PIX_FMT_NONE}, \ .hw_configs = mmal_hw_configs, \ .p.wrapper_name = "mmal", \ }; -- 2.34.1 _______________________________________________ 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".