From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id E1F014DC10 for <ffmpegdev@gitmailbox.com>; Wed, 23 Apr 2025 22:36:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C23F668B2DD; Thu, 24 Apr 2025 01:36:52 +0300 (EEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12olkn2070.outbound.protection.outlook.com [40.92.23.70]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CF7EB68B207 for <ffmpeg-devel@ffmpeg.org>; Thu, 24 Apr 2025 01:36:45 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KP25qGfdhR1gV0qgB+9+YadtVcSRVlYkuGdfw2iMY9PTOGlZke77hri2qIFJdoK/TROiW/HglxeqB5bcrALe2kXFGgPjs6AU0THnZxhiylDVeZCIxE7iY47CFcTLfhfKHRZXSvxVBLf/5JEMs8QyyjJk73RMg5JPUOstqylSili1Or+XErDKsSEB2Bg14HVjApslDlihLWcRx9F2NZuRUCqMqArJT6z/EA7RLgJXECyqa2RRESVWwBNNLth57ffjtBJq1EpvocYyheFHotxmvaDYXIXHjQ7gF6+G9F+fi7+1e5i3N3LfAqO0usdKQ3KxCKxgOeOMSxZtM7Jfky6eyw== 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=XcKJ8JuU5SqpmkwjDEpCqmPtKwcmwrCj3qSOK1x/JE4=; b=LQSjPTJCVke9ODOUMF8OPIWZI68yq4bacOklsmxOFlUOO541gdY13F/gV8dIP2fq05TInUKsnaT77gERDhe5//qJr1SzBjxRbMFu85FkQKEDptvIzZpepXFwBYjdrex07MhU+vZnnGetMeYfSOqRLenBSereI24HpXdFRF8FlQAgGPOrP9RfMDAHRIJtOx+jO+CPqpx8X2VyY9nZCE8fFaj0/wC7Fjh4ivOHE5WfX5Bwy38qfv36n/lVeVTeL1vPy05+NuelRA8IhaFnvsVdSJZQvVvItdGAIRIJBa4H6UD1NPbZRMfjCm9w7nUqjjof2SSLOdCjn/nUI/rE5h5FmA== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XcKJ8JuU5SqpmkwjDEpCqmPtKwcmwrCj3qSOK1x/JE4=; b=jhfauwsejqTNzKe+/Qae9NsIcepvSD6jYheoV1KFC571FVeoEmHPIqMaVGfxCjSUdDH+GR0mWc7MGpP7hDLvcljsbgYns7/LSsSyZvyLu7kJEkSUxvH8E/JhBlIHtWnTyCWV9it10W5xv9UAdNf3P3mdQaPgRk1LRsyIWHxJqLu01K4XSavQelnj/2vyD2Z/ICMjeqOEV06Mn9Og4A5t0rSPPUDKApdJFSC/C9VtfSxvHeDwOCD7e3/cjx9CtfUS87LPw43B9nnAqFVQ/W6eWhAMHCjkP4bh7lgJEcCswxOwTuwPOGHAPu+B2PYTpJplk61EBUycwhwcDnJTi7xWFQ== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by PH3PPFD3B7C3622.NAMP223.PROD.OUTLOOK.COM (2603:10b6:518:1::542) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.38; Wed, 23 Apr 2025 22:36:42 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8655.033; Wed, 23 Apr 2025 22:36:42 +0000 From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>, Stefano Sabatini <stefasab@gmail.com> Thread-Topic: [FFmpeg-devel] [PATCH v4 04/11] fftools/tf_internal: Use ac_default_item_name Thread-Index: AQHbskforhOcV3Q0nE+InvTUBbMy8bOuYcaAgAHNytCAAOZXwA== Date: Wed, 23 Apr 2025 22:36:41 +0000 Message-ID: <DM8P223MB0365FF6BEE204938825A7547BABA2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> References: <pull.66.v3.ffstaging.FFmpeg.1744945024.ffmpegagent@gmail.com> <pull.66.v4.ffstaging.FFmpeg.1745189954.ffmpegagent@gmail.com> <4f1218b594ac2b4de96870dbd2903abde3f94d95.1745189955.git.ffmpegagent@gmail.com> <aAaA3V6kJyfHPtAT@mariano> <DM8P223MB0365A9306A56C7799CDA211EBABB2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> In-Reply-To: <DM8P223MB0365A9306A56C7799CDA211EBABB2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|PH3PPFD3B7C3622:EE_ x-ms-office365-filtering-correlation-id: 8a74541b-8b6d-4c7a-15a0-08dd82b751cf x-ms-exchange-slblob-mailprops: Cq7lScuPrnpFX5gNBgVui9nZ6J+Gucr/KK0WTaMSAqJHch4jHnAc39djaGmtJW35fDQ0YVsCg42GAmPNAoHBrQbS5wR0jdI5rfPj7P7IKvsnhQbk21ZOtIj1yd3PDcRHiVR8VOD/QzdNdDrHpB8XEP88a9Sa4IwY9QBQ2pRH5s/BVccXP4b5RNug4OuCy/ffBFleqDbTxO4ztTMNuzaxUw6D04XFIUXW3IeZyccKnn/OUkJkNo99VIUSmgVopXedNhyZIEva8ppNlRXdZPJ5wuRq/iXlrPvHF86BtHLToLKVlLwh6mzVhJwOgmNQLsTc957a16pZrRd/DJz91jRP7Qo4z46A5p9H5r5kH1ixLf5bK3Kr8yELBatizECXAoOzZHp1y+eQbKmaapWX7BI9uF29C2XASCXi/D5b3HiSjrI6B52qZCd7DgQT5vxZtgSaDhgHM4eaVHCluMrBc3Pw7DjANdn99ul9I55KXFkTIou7JrwZ1ChfFMYMxRw3Eoqdsla2YmZtXP+1kgIkAZpT5IYj6n7RJ1nMndYt7Utaj11MWkpFxpuSmgRG9pa16FcuvhDVKax/v4QgnyJ+h738AOhGKcFsIuHx4cSAXslGtOOVm11SeVSgTSRAfHAwnqPBE3yQE17RaTHPjHpt0bjULOMHuI84KmnE2y1zqu4f0Q5MMPtWjaAB2Q+P9tpdNJ0vVU/4IUcNd9Wn2+pJHuaBVfUzJwLE9HbwJeJyQdXupB0sD+7nbdDOkPA93ouN0Hdo15ASDS+WRoY= x-microsoft-antispam: BCL:0; ARA:14566002|8060799006|19110799003|15080799006|8062599003|461199028|7092599003|3412199025|440099028|102099032|41001999003; x-microsoft-antispam-message-info: =?us-ascii?Q?Gvp3gYxdCRkJITFZz3FsAGA7xpHFRLnzP4F9xPYXy7u7VzVlyZjteNVXCn58?= =?us-ascii?Q?ypAYNZnS6CXlfj/7STBsXSL2p5GOwyOgGWAUB1Z0xr2RrWbJ79lCCtd3kNFa?= =?us-ascii?Q?fvl6CvpxUvD7uC18xSwc4MODQ+gQWjARlBBNJKicdxSzwkjxSVd7r4K32mdM?= =?us-ascii?Q?cHLJIz7XCR5nvs0z0Atrfrxo4shYZt25eff2k82URdo8grs5oM3aCbmfPlF9?= =?us-ascii?Q?0lYEfRT3tHBqiEYZcr1VebnlbkoKkdO6WLIjOqfDJmnoW5coe09TZB5G4Nbg?= =?us-ascii?Q?duz/GSI8VS1mSDoVa2oEMKLfoKamJk9/HF/1TJUiu0pmXsAPUEWBxofTyD2u?= =?us-ascii?Q?sReCqP+5xzcCkszYr0licj3RyYhz3N+WelxSLB0W6TGCifIx30qDoXa5o9pd?= =?us-ascii?Q?hg2g8xLh0eyBP5X+WILAurx8FgYuub7ehJSfGH/NhjPmA8RRSIB2RKShxvp6?= =?us-ascii?Q?HuNLAigZqzTXwUJFqT28esWSOiQbNnwHRt342rM2s0J9axHEuZKuttAfVvkv?= =?us-ascii?Q?pfWJR9tuA7vUgvcpwrugt3CTRDO0KUnPjxI67IBSaviXOvAaps2dtBBFbWea?= =?us-ascii?Q?EMUeQQnejftib9Ai/WwjiYYSKDPDPRUaW24s5soX412BgWynx1HbmHbjb/qY?= =?us-ascii?Q?TQNOR8V6Td2NGWI9/dU2TF9PNdBZUbiGINQJ+prwH2bTXjDZc5+3dFdFsKIf?= =?us-ascii?Q?A63cc66idvUHUWZWC73av0efB688eBfeJlySj85RG0g/ntgrZN3IGQPjxKut?= =?us-ascii?Q?zmXRqAT2MwXL1zNXVsrjq19I2mHGb4izxQemxvJVICJW+Q3v7ksTFYbRNMiq?= =?us-ascii?Q?KsmeX2FBkFWMd5Zhl2dSUvCgT3l2kRRqe8qFv/99a1TGDfV4HVl/afWfuNwh?= =?us-ascii?Q?LdKQjAM+Toa5159zyYhyiecUihKRBQFgiBQg9g6H204jVGjOM8kzW23DkERZ?= =?us-ascii?Q?iILPzAorCsPHE9F6R/Rh/5rMZHIrcHBgg4sDFQBo64Nm6KIFhPPorlnEMyvK?= =?us-ascii?Q?zvk8FNehBoYIN3sbmpMqTHeZb7NZsxw2FTDhjD795eY7y9CqmvRuJAGEvGR6?= =?us-ascii?Q?+8kOU2fUVehCriFSFSb3gVblwdXKGr6nqIA6gXZN/HgLmDSicMAKsg++tLE3?= =?us-ascii?Q?5R7TvV/8Yrd3L/+BWMdQ2nA9guUhjWRgsQ=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?BcN32P0XzAFlJJ3RTNKvgN8LgH8hWlpM1wiWI/J/2xD+GOtIiUf+slsYyzLH?= =?us-ascii?Q?lZs93EfvYb/rlecpTvQjT52UxGh7iTmwPEoZ6dtnHeBJLp9dSSL2HIybIjq7?= =?us-ascii?Q?2sMNbJB+qj1pNxoJOJBbeEYmzVelqQOaSnjNLcDM7WyP2qvt3R+6QiFTgone?= =?us-ascii?Q?+8hs1WAUz7ULF1wxEqvQMlYgl4PAff5eGGKoZhSawiub/odX5LXS2lj35ywa?= =?us-ascii?Q?zAw20ixH0VPksYppM1Pz2LPo+821N5rSdfUOgh92bn4mgz2T/E6VeB050PCy?= =?us-ascii?Q?WsWPht8Na3CEyU77ANJH/UVEJ0tLgQrJGqhY/iW9gyoylsdWi0BwT92r9/Wh?= =?us-ascii?Q?gH55Dr2CTOHIEG0rYpypKN1wQTmptYRY6aQ7AR4S/pqdDUUQ5umumTtXGxlp?= =?us-ascii?Q?gUmlR7b8P+NLLXIHav1ufTzz/fyFBY+azrhd6s61HFaKKx5Loo9t62qtS3kC?= =?us-ascii?Q?qmu9mNjJ2400ihzc5o7AOZSYWsZVTA5F7qndwD6TvGcHFAqHq3ttrVRigrdV?= =?us-ascii?Q?Q3LjDfFzSWqEb4JtSNkyLO4eNNxTXbm9L92rHGaSvgIZ/NhWkwf1yCDi0sx2?= =?us-ascii?Q?uyW6J5lDEpAK7fm81DwlUNrZfUN5kiI0lESikPXyqdR3npBsR8fHCjKHP2il?= =?us-ascii?Q?2dbCyqor5N9WUkQBrnP6Rr2BgFBKIcEOxrAEH+iYnN1gHmJmir+IX5X7Sp/Z?= =?us-ascii?Q?wH4PlultyEd1wr25sVBmUdSpRFK2H6jCH8I6MCUge5NCxAYFYMsZBAnSuDXe?= =?us-ascii?Q?mdrMgHRNTGgePrY4CzFdP0wfDY1/La24JyGud16G8x/qE6WN8NfG26a+uCm5?= =?us-ascii?Q?zzlUbRhSB/33NLgCa66hT5/02UYaGPI21KJpnBzdYSzSaT00FBfk3NqvrScp?= =?us-ascii?Q?DMjxIGPFDqK3TxjyKG2rRnwUkdDsO2Q6LXjHVG9eF+MirVYbsadIcTvQ0vCk?= =?us-ascii?Q?fc7aqObM/9c++1hvnj4DdSTft0uAkoJ31elQ33zXyvz4o/JUQh5LpjIIhyi+?= =?us-ascii?Q?ewKztFyE/xhYrbdbMN7MkcGp54aSvOYxMxduRvybbnCZV4kParh47oTPgMYm?= =?us-ascii?Q?vTcghE5UiVtP8HYn7vQylibE66rjE086XW9jEIEU2/cwZ18XSRWFUtfZ8lTV?= =?us-ascii?Q?eOpGyleMFfwqQjFimmvfXCWE+0gSidD5LusgkHgdK63mAcRMRl+wrhule353?= =?us-ascii?Q?AiVBM6x/ZaxIexPi4q6ECAGE1k337LZlwnaDX3SzpCZ89uZQek6JQ6PTV2M?= =?us-ascii?Q?=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 8a74541b-8b6d-4c7a-15a0-08dd82b751cf X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2025 22:36:41.9098 (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: PH3PPFD3B7C3622 Subject: Re: [FFmpeg-devel] [PATCH v4 04/11] fftools/tf_internal: Use ac_default_item_name X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/DM8P223MB0365FF6BEE204938825A7547BABA2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> > -----Original Message----- > From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of > softworkz . > Sent: Dienstag, 22. April 2025 23:11 > To: Stefano Sabatini <stefasab@gmail.com>; FFmpeg development > discussions and patches <ffmpeg-devel@ffmpeg.org> > Subject: Re: [FFmpeg-devel] [PATCH v4 04/11] fftools/tf_internal: Use > ac_default_item_name > > > > > -----Original Message----- > > From: Stefano Sabatini <stefasab@gmail.com> > > Sent: Montag, 21. April 2025 19:31 > > To: FFmpeg development discussions and patches <ffmpeg- > > devel@ffmpeg.org> > > Cc: softworkz <softworkz@hotmail.com> > > Subject: Re: [FFmpeg-devel] [PATCH v4 04/11] fftools/tf_internal: > Use > > ac_default_item_name > > > > On date Sunday 2025-04-20 22:59:07 +0000, softworkz wrote: > > > From: softworkz <softworkz@hotmail.com> > > > > > > Signed-off-by: softworkz <softworkz@hotmail.com> > > > --- > > > fftools/textformat/tf_internal.h | 6 +----- > > > 1 file changed, 1 insertion(+), 5 deletions(-) > > > > Typo in commit headling: ac_default... -> av_default... > > > > > > > > diff --git a/fftools/textformat/tf_internal.h > > b/fftools/textformat/tf_internal.h > > > index 7b326328cb..e145bc83bb 100644 > > > --- a/fftools/textformat/tf_internal.h > > > +++ b/fftools/textformat/tf_internal.h > > > @@ -29,13 +29,9 @@ > > > #include "avtextformat.h" > > > > > > #define DEFINE_FORMATTER_CLASS(name) \ > > > -static const char *name##_get_name(void *ctx) \ > > > -{ \ > > > - return #name ; \ > > > -} \ > > > static const AVClass name##_class = { \ > > > .class_name = #name, \ > > > - .item_name = name##_get_name, \ > > > + .item_name = av_default_item_name, \ > > > .option = name##_options \ > > > } > > > > Looks good to me. > > > Hi Stefano, > > thanks a lot for the review. > > I have applied all the suggested changes (including those where I > didn't > explicitly say I would). > > For the avtext_context_open() function, I have introduced a new > structure > AVTextFormatOptions to achieve a stable function signature that > doesn't > need to be changed when adding new options. > This is done in a separate commit. The other two changes where you > mentioned > have been moved into their own commits as well. Yet I realized that I need to squash 05 and 06 together again, they aren't fully independent. It compiles but fails FATE. The signature change (from ... to va_list) was required in order to replace all the macro definitions (which can work with ...) with inline functions in the new header file (tf_internal.h), where the writer_printf() function is defined as writer_printf(AVTextFormatContext *wctx, const char *fmt, ...) and hence it cannot call and forward params to another variadic function (like writer_printf was defined before). Thanks, sw _______________________________________________ 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".