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 ESMTPS id 82F554DB0D for ; Fri, 28 Feb 2025 10:43:23 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E1F1668DDD0; Fri, 28 Feb 2025 12:43:18 +0200 (EET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2051.outbound.protection.outlook.com [40.92.90.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A1CA768DA96 for ; Fri, 28 Feb 2025 12:43:12 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xo1lp9/YTVDKel/MNS9tq592z3SvJuFJHlWRjWFV5u2Eem3gZduPB3p5SmeHUPaNwUIdXLb2ef+rbHfsB2DOvbxK6WC25cyrFZwoHawryExxZ19lsVM2Tcf4VTZUfT6ExZFPzSESnkuWbm2kgj2KcGz++w8XmrNfarxj5/hnB/0XqbSMuzpHdFhLji28IoaUISzuK2uAjSYs3uRil5e+rXhaCdqYsgof+XRZcZO7bcIjfwrp5JOOvecHBDf34UED7EIOTWmITB+yqnMlOi9x4KSgzMgn2FsGC4b9FUcn25aeaIwTMZYX7lhrWdxFEInuOty0l/OKV5ccz9Yu3MSzSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=T2bg94mkuXgFv90gB92hySOez0q5bqhurtDipxDa+hQ=; b=DiTZWeuUeXxGDdY4OZeB9v69NX387nGp7g+CsbgyJtyZ6e02qrSY+MvLL6drM6ajNeSo/AQ3D+nawFM1e3DRolrWk+R6ztG50JoMP3aF4NzCpyizYXRjJJh7rpJBWDUHi2jTnNQ0SXNMU0nFvFRyVj4KuxJ7XIBHHTnILVCPbcvcMZ/zC2/P8shNn+lzs8mdVyOskC3iJ5mXkH1+jyVDGafXLcuDaq/VR+HGTDOGj7jPNxZrvJg9oQvupnXkyjQIWhzc4Uba/Cnw/kNxZpb/JUICz4a8pfLVdi+QF++T0ZbnrTxH0lWx5qfWnIiyu5k2qoiwtpxKFHqfmSu9ghOD9w== 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=T2bg94mkuXgFv90gB92hySOez0q5bqhurtDipxDa+hQ=; b=AcXTGvOeHFXu0xW1xfhkEKb7+IYw+xt1Q7Uf191HTJi2hyDrQvwkNjTVmBXxOr6yg3e1KymSLiRJ6fd0SGjP64bu0EEv6BfBCWjuTRWswOJCaD4AUaAh/SY53Guniwib02/kGGs2yfzw2KlMo3XtNB9WWI09t/Ll8xa2dY8UCQTwG9HorxyoYkYluAcgK8IQLckqP2c0Xr+5wCiTHJlCy9Qygjv5wWBvvsv1nRKYWvBoN5gO4OJ4wnpbP+NniYla3kkuih5laEit+QOYY5KauisVkPEFfygw0Q/Rh2y/ZVLXLSq2e62HZ6UTED2+fHmpGSFfUgYf+Sucxvpi2vcmmw== Received: from GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8b::16) by DB4P250MB0959.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3f9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.18; Fri, 28 Feb 2025 10:43:11 +0000 Received: from GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM ([fe80::2e14:af18:9569:bc54]) by GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM ([fe80::2e14:af18:9569:bc54%5]) with mapi id 15.20.8489.014; Fri, 28 Feb 2025 10:43:11 +0000 Message-ID: Date: Fri, 28 Feb 2025 11:43:09 +0100 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <53073b18d7e89a945d6b5214708761ab2986839a.camel@haerdin.se> <20250218154059.8332-1-jamrial@gmail.com> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <20250218154059.8332-1-jamrial@gmail.com> X-ClientProxiedBy: ZR0P278CA0024.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::11) To GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8b::16) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1SPRMB0036:EE_|DB4P250MB0959:EE_ X-MS-Office365-Filtering-Correlation-Id: e6703bac-5103-483a-33f2-08dd57e4b241 X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799003|7092599003|5072599009|6090799003|8060799006|15080799006|461199028|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?T1FwaXdROXA0L1F0N2ErZGx0WjB0V2g4YjYweWZEUWlvQVIvL25VWFFqeWVo?= =?utf-8?B?UnNXb2lpTVdpM2ErQVFTdGt3aXArZlNDRzgxamNpNVJHVlRzajYzai8xS01E?= =?utf-8?B?MCtsVFJsbG1qNnRsTDFWQW1wS3ZhdEJvK3hjRnBJUFk1bHhGaEVsaGdRZ1lV?= =?utf-8?B?MVVnZmVON3ExemU0Zmh2RHNVRG1UV3ZjTDkxaFVXeUpmeDQwUk1rQW4vSFFZ?= =?utf-8?B?TVBldWJvb25TUFVIaDNZTXNna3FMWXREblZJUHp4R0xiTHp0ektnL1N6OUxW?= =?utf-8?B?UW4xOEN1WERpR0oxLysyUHpjR1JkZ200R1pJYUs2cHJTSTRjWmg3MThvYjRi?= =?utf-8?B?MkJBMkE4VDJ0dkRKVWpocXBtRCs2a3Y1Z09BOHBYanBSb2o4ODJBM3NSY25w?= =?utf-8?B?T0xsbG4zN1NZejJTU0tEYzFQanpmWllPbmRmUFdjdGsvallydUFjcnFxQmlU?= =?utf-8?B?TVBCY1RGdlRvMWwwQyt0SitsU240Y1c3QnZrWVcvcm5KRHQrb21jdGdqWTdk?= =?utf-8?B?Y3h5WUpVaUJBVUdjVmtJMmFYTTRadVZsVC8rZ3c2VEpkMGNhaVBvMVhFbWZ5?= =?utf-8?B?Sllnb2xjczFEa2hUUWVKTWlCVnkzYzJzbzhUQjZZUFQrRzNtSE1DR0NsMjd4?= =?utf-8?B?VFdTamV4YVMrcTRhb1ROZ0FqMzVWZjNsVDA3M2ZONlRjbmFycHpZU2hnbVU4?= =?utf-8?B?SkM5WTdpVmp2QW8xMHhoOGVCdEJnVDRsc1Zqc2VGdlllZW5qbGhsL1M4b0Fz?= =?utf-8?B?dXBENEpscU9PUzZNajhNdFZUVFNpVFEyT1dEQllZNGFTT3NONFNoaFB4QVc0?= =?utf-8?B?RG1VcHliKzcrTFlacUpnVEd1azRwbW5ZR0RCM0hKMUFoZ0p4K1NicXNzV0NS?= =?utf-8?B?a1lFM2J3TzBCSkFIb1B6WTY0L1dLUElwb1gyLzhYOWNtR1JGdjZBTFBHTEpT?= =?utf-8?B?MDdYTEwxVEZCdWlPUXIxTjB5WnpOWHpraVpWZEt3STNQQ2hQVE4xdTZEYWda?= =?utf-8?B?VzNqVEduM0xKdzlXZmxnWFEzb2dpN3VxcWc4cnhuaTYwWC81STgxWU1YRVZ1?= =?utf-8?B?Ri9QaURQaHhib2RPSjJlYnpLSG5BZzVxcGlGVXl1amtod3RoVUpuSjdlNXB1?= =?utf-8?B?RmMwZksvZXY0QitXTjc5ZW1nMnJUVDJlN3hsWlhLZEZtSWt1R1ZDbDFWQ3po?= =?utf-8?B?Z1BNSEJhd3lzVk1zNElTMXc0V0t4MzBkWmZ2bVA5Z1dITW5hczR3Mm83aUJ4?= =?utf-8?B?TVd0T0lZTDFiaHpFNlkrQkViOTlsVTRKVkxacGd0dWdjc1drcnRTRTBPTkdC?= =?utf-8?B?RFBhY1hkUFJKQ1JHMlNBZllhWVNRMTc5OVNVYm9TR1cvQy9iVlB3ZC8zZGc3?= =?utf-8?B?SUM0N2xDdlFkMGkzbll5Vm5xc21iQ1lOZ25ZT1E1UExvaGY5NC9aT0FFc01C?= =?utf-8?B?RnJqaSs1dGs0ai93bm5xUng4Yk93QUo0TE5PTTlBZW9OUTU2eTNqbHpJeDJV?= =?utf-8?Q?nMbGag=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QmdKV0hOTUJkNExPZ2UvQ2hHRXBpSTRGYks5aW4yNHplZXpGT2RPd0VEK0Fz?= =?utf-8?B?M2RBcThFQXNIZnpNS2xKY1Y3cHVNQ3NzYUUrRGxwV1h2K2RTVEprbWk0Snp0?= =?utf-8?B?QjE4NTFDNUVyTUgvVnQzTmRvQ2tPV2lNUFR3RjBpa1BqVXpVcEVGaTJCaEZ3?= =?utf-8?B?cUQ5NGRGSUdsNTVLazR6ZFhWdytkbEhUQ1JzdHFEK3JjQkh2TU1iSXp0TGlq?= =?utf-8?B?QnRmSUFhd0w1Nk5CNERRdlppVlBhSXhmYlZjRXFxbXRVbnZMNUh4N1Jvc1VF?= =?utf-8?B?ZjZJMDVaL0V6YkVBNGpMandGci8zcWJVUDRlak05SXYwMnZMMDN3USs3Qzh3?= =?utf-8?B?eEFDRG9SMUEyM25UV2dyTkRVK3l1Z3cwaUNMMmxtU2NuQUZxQzJrNnN4OTBW?= =?utf-8?B?UHdCaTd2QzJLL1FMdDV4V2Y2aGlUUjRuVDkydUZwWWhIdUs1czFZcVdacUow?= =?utf-8?B?WDhCZGJZVHZJck94UDFBSVR1U1FJN2QxVHNpY1FMM1RhN1M0VmJ5Zkp2MlBE?= =?utf-8?B?ZFg0WkNuZ0hZMzBIYk44OGM2M0RkNnUxRVplOTJaK0hNMnhOL3hsN1FxMndC?= =?utf-8?B?RmI4LytMZVRDWjFTTlc2di9GVnlUVjQ0Z1ZMSnZvV1dFQjRIalNHV0poMnNH?= =?utf-8?B?OHlzS1ptY0hyTTBrdGVBMTB6dExpWjhIMDM5d0ZiVVVWQVB6TDZkeWlDd08v?= =?utf-8?B?YkxvNXZndGtGY01uZnNEM0xaeTFlZENTcit6N3ZOeDFkdnd0N0RIblBjSHRX?= =?utf-8?B?RUR4cStoT0NpSUlWY1VmUi9pRFZYVkllV09PZGtLTmRNeXZ3cVhoY2dqTU1J?= =?utf-8?B?UDRLYW0xZTdtd1N4U2p6QTljMDJmbG9DWVh2a0RkS1I2clJ3OTd1RlMwU0xs?= =?utf-8?B?MGE3bHVFbHEwbmppQ3RvZSsreExiY0t2SmJVNkpqc09oTnorRGdyMWN5cWtU?= =?utf-8?B?TCtGblJ0Q2NOZFIveXk2aThRb0tEWUxMTUh4Sms2ajFXTjEyZURWSWt0OE5i?= =?utf-8?B?cmppSUtqblUwV1dRVzU4b3Z6R3RMdVBlekJRYWVreXRYZWVSTExjcDh6WFNW?= =?utf-8?B?WTJIeXVydzFqNmQwREI5MzJYOS9OZVJSb3Y2WWRnSmZOYmJqK1F4R01xbng2?= =?utf-8?B?YitOaEx0SHQ5OFFDa25YbUp2Y0c4OGkrY3RMNWZ2VXozWERWQUVwRERZTDlq?= =?utf-8?B?djQxRHNzcUNvcmxIWTI1b1piMDdqR1ZjK1dwdDJlcWc5aWQrRlVCcWJqdm1p?= =?utf-8?B?eUwxNWlsWUNYTm9BS1FIZHNZeGJ4US9LdHhMdzhXOFY2cWtUSklrcjYrdm5H?= =?utf-8?B?RjF4aTd5cmYrNXhtNlNqS1MzbXpqcFJEMnhsQVVnaEdqUW9QK3UrQzgzWGQw?= =?utf-8?B?RktYam1yMi9jYU02UlFqVDFKRWIxWGRjSmcyeFlUWGFGT1dRVFhIWTNnTURj?= =?utf-8?B?MHRxWkpRWmh3QWRrK1RZMU82cVJiVklDM3lnWjYzQmpQeWNEYU9xeVF0bllR?= =?utf-8?B?c25oNFJMYUs5NFlBQnljTGVyMzVyRFU0eDE0SWZTZ0RGdjFWTnAxSWJicjAy?= =?utf-8?B?Wm4wYndHWUk0NlJraTQrcU9VL1FvZlZmc205RzBGWGhPU3dsdkdYWUFTSkFk?= =?utf-8?B?Z0V0NE1rOURzeEZ1cVZkanNtVEFuM0dXMFNld1dwMSs3UDY5aVE4YVVXbjNM?= =?utf-8?B?WHVNZzdrV2lBcXFTTUVPalREVGZWNHNJRExyelI4eFpxUkRqVmlhaE1RPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6703bac-5103-483a-33f2-08dd57e4b241 X-MS-Exchange-CrossTenant-AuthSource: GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 10:43:11.3743 (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: DB4P250MB0959 Subject: Re: [FFmpeg-devel] [PATCH v2] avcodec/codec_internal: remove unnecessary avcodec.h include 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: James Almer: > Signed-off-by: James Almer > --- > libavcodec/allcodecs.c | 1 + > libavcodec/codec_internal.h | 6 +++--- > 2 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/libavcodec/allcodecs.c b/libavcodec/allcodecs.c > index 4e1b1c9b45..3be33f5cc4 100644 > --- a/libavcodec/allcodecs.c > +++ b/libavcodec/allcodecs.c > @@ -29,6 +29,7 @@ > > #include "config.h" > #include "libavutil/thread.h" > +#include "avcodec.h" > #include "codec.h" > #include "codec_id.h" > #include "codec_internal.h" > diff --git a/libavcodec/codec_internal.h b/libavcodec/codec_internal.h > index 5b2db74590..473d72fdbb 100644 > --- a/libavcodec/codec_internal.h > +++ b/libavcodec/codec_internal.h > @@ -22,7 +22,6 @@ > #include > > #include "libavutil/attributes.h" > -#include "avcodec.h" > #include "codec.h" > #include "config.h" > > @@ -102,6 +101,7 @@ typedef struct FFCodecDefault { > struct AVCodecContext; > struct AVSubtitle; > struct AVPacket; > +enum AVCodecConfig; Forward declaring an enum is not allowed and compilers warn about this with -pedantic. The reason for this is that the underlying type of an enum may depend upon its enumeration constants and if a compiler did this, it would need them to know sizeof of such an enum and offsets in structs etc. > > enum FFCodecType { > /* The codec is a decoder using the decode callback; > @@ -268,7 +268,7 @@ typedef struct FFCodec { > * ff_default_get_supported_config() will be used. `out_num_configs` will > * always be set to a valid pointer. > */ > - int (*get_supported_config)(const AVCodecContext *avctx, > + int (*get_supported_config)(const struct AVCodecContext *avctx, > const AVCodec *codec, > enum AVCodecConfig config, > unsigned flags, > @@ -283,7 +283,7 @@ typedef struct FFCodec { > * For AVCODEC_CONFIG_COLOR_RANGE, the output will depend on the bitmask in > * FFCodec.color_ranges, with a value of 0 returning NULL. > */ > -int ff_default_get_supported_config(const AVCodecContext *avctx, > +int ff_default_get_supported_config(const struct AVCodecContext *avctx, > const AVCodec *codec, > enum AVCodecConfig config, > unsigned flags, _______________________________________________ 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".