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 39D8A4C2CA for ; Sat, 8 Mar 2025 15:02:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2AA0268F485; Sat, 8 Mar 2025 17:01:48 +0200 (EET) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2088.outbound.protection.outlook.com [40.92.20.88]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 05C8D68F485 for ; Sat, 8 Mar 2025 17:01:41 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=COJnzlT7ARMmGtQ/vOsz2Sb2v4ydfRWKaghXH/DRwyoF6NBzYib1ZaiQXiLF0lSh9RoAdGspcUIL9p2LpInSnU8wnorHIykbDoVrwXZT5pO5PvCjRmsn7thGXKBOqygZnbZifbI9qiPFxLnADszoWlUjTGWLB/EhRT+KnDZGwaUPhx5ZWJdAvXz7XIuwXBr9G87nMwtR1DI9u/NP//LvGvau+GtdclOru4bWoWFpiw2zxj95F3N2AaW7yir/r6rFbkwbYir4mqQAmXPE5GQoZ46BMpPgRm4IaW2oZndPsAO1+QG1j+8X0H1CvAPcQEiMcwms1+z+wlZTiLBm9roecA== 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=cIWDbDuIppNw5WuCIvR2KPG+2x0gvRyWFetbISLgPgs=; b=ArRBFiDLNCrxXMgzMdVhpgQfw9LlJxFmmAAASqqmsq9mTSDzj1nvl6Jivf60J8c2oPwS/r70PfZnpdUOy6SW8n34Btnd5ZdylzGUxNlMm4LflztLt03z4sX/npAioPbZ/dAwzfNcdwyf7FxKo1vrS2pRzYBHMNMPDZnlLC8uLUsuZKyWpgaiRTZ0WAQ+KWREBkQEcVI6QKfYI1ugijIYahWaxvwiZYfpuyD1yy2IKMTm7CwgyUtk4zviqnNwqBDeRKrdKH/W7NxxMip22QKregTWBAv/S1oMBeUQQYVT08PnSNGj/9CEnqu7K8A57tGaNxSatauMEYsKxf25Qt494g== 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=cIWDbDuIppNw5WuCIvR2KPG+2x0gvRyWFetbISLgPgs=; b=uW9GUaYTAK4fNbqZZeVjJhndD3lquoZZAyboe0/DKbN8A+N9vKdukSrZ9HlhxewA4ixcrSHeBsgXvBd9kSuFZKh7waUPGyiyehFAYr4rQdhID7x1VUYBIo2RmT7ZhiFP27a9PYsbILarGPGd0B+nwD/QZLq1GNyDrfmNw7PkU01En6kCUBpF+eMDqca4rDL40dxHQIn/phjIbQRMYDqN1GpWpShqLF88K3HcKVMYphXu9inUJfFs0QLfvtxOox2uKcrqA4364c+uUCPCE/NkB4EPwclAMFhLy6XwZAqV+5QK8r7hJRIMjSEZnXTzaDjvYs5DKkwikDLHHCsfNqLHSA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by BL3P223MB0010.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:349::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.26; Sat, 8 Mar 2025 15:01:38 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%7]) with mapi id 15.20.8511.017; Sat, 8 Mar 2025 15:01:37 +0000 From: Soft Works To: Stefano Sabatini , FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v3 1/7] fftools/textformat: Extract and generalize textformat api from ffprobe.c Thread-Index: AQHbipEFizx1C9jbWEO+DATMb/mrbbNpT+QAgAAPR/A= Date: Sat, 8 Mar 2025 15:01:37 +0000 Message-ID: References: <6239813ba0e293bd427cecf8437aadef778ea3ee.1740823324.git.ffmpegagent@gmail.com> In-Reply-To: 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_|BL3P223MB0010:EE_ x-ms-office365-filtering-correlation-id: a5cf4715-3d1d-4cb2-1043-08dd5e521feb x-microsoft-antispam: BCL:0; ARA:14566002|8060799006|8062599003|461199028|15080799006|19110799003|7092599003|102099032|3412199025|440099028; x-microsoft-antispam-message-info: =?utf-8?B?RlpqVTJJWW50WTBRTld4K0RZK3dLS2o5ZFdWdC9YM0FQTjJUQWtoOGhZRzVi?= =?utf-8?B?TkM5UFlhRzBubWpnUzl1blBrclB0UVJhQVZBS0EyTFVvcWo3OEZwTFV0R0lS?= =?utf-8?B?bW9tQUczTWJ0L3NDbXA2d2d2aE9BWWxjZWpXb0sxamovTExnVWNXTEUxR3FM?= =?utf-8?B?dlAwL2lUdE41K3Foank3ZnE0ck5XV1Nnc3E2VXREdFE2bFljMVVha0lOQ2RP?= =?utf-8?B?cDErek8wQVQxbWpQL00wQVRkbFVGR1Uva2VValNsVVVTZ0dJZlZGS2M4eW1W?= =?utf-8?B?Y28wMFVCODQvZFphcHZUaXJ0T2RacGk1bTRZUWhocWl3Njc2Z3BQSEt4MDNx?= =?utf-8?B?ZzZDeHc3cUp4ZDlwMjZuMkk4VkFrelBybnhpUmM0TmVDZUd6Z1FCcXNrY0Nm?= =?utf-8?B?TEloYmVlbm1ocEl1SFc3Tms2UlNIWWZYTytXVnlnWWNRMGs1TlJsaEk1V1Br?= =?utf-8?B?WGY5a1RQcVFtUUNCZk10N1V6MnQ5dGFSQkF3VmUvdnpLL3VxUXN5MmtrK3Vl?= =?utf-8?B?QXN1YzNjU0RJZkJRelhQYXUxMVZoNlZ1a2JBVjJucURRU2tiSWFpV2E0OEFr?= =?utf-8?B?bWRkQWZHYzltRWRXSjVhOE1zREovOTFHREk2SDVxSU9rNGVPVVlOOElIL1ZK?= =?utf-8?B?bUhIR2o3T3B4UXIyZTY4d293SEMrUTIzbG1MYUVlWmlDZ3dYMW1Zc2NCUUdr?= =?utf-8?B?UVNDYTlhSnl1MHhyayt4MmVBcC9MZEhQalZrVnJZS1lKS01qSEhNZGV1cWkx?= =?utf-8?B?dlJYNldPZHBqZ0dRZkJ2N0JhazlBaTk5RUJvNzJQWW1mUzVsU0Z1eEN3Yytz?= =?utf-8?B?ZXNFY3hHTkJVZ01HZFVMaG9NZFJWWHBvY28vRDJUS1QyOW9MYjVwQTJIVG9W?= =?utf-8?B?YTloa3lyNFBaRFZpQVVaai96T2ZPUFkzbzFMMlcyclorNW5QZS9YclAzUXhU?= =?utf-8?B?bG5XT2I3TFptTlFJUjJnQk1HZC9tSGpPWmoyL2Z1RGxqdlZqSHZrL0tRL3Az?= =?utf-8?B?L1JNZGdlTkJ0TEdqV0RjVGxHRlJrcEhVU3BDdkhjQy9PeHE3ZDF1RjN5V21a?= =?utf-8?B?VFFsMTNxNlNTenZFVkIxamtvUkQ1amE1bDFPZnhHc2FoMFJLdHIxZDNxSjM2?= =?utf-8?B?NjNnTmk2cEdLV0hQWTFndUhSdjNZbjYxRHREZnYxOGVlYXA1aTk2bUdsMFM4?= =?utf-8?B?ZmJXMkVMZTExNSt2SGRFU25wZjRGbTEzUHhyY1ZZZUVVVkdsSDN6WmFPa2Uz?= =?utf-8?B?blVCcStDSzB3cmdsTlVXVE56cDJOeG9tN3YwSHZDUTJzZTNkSzgzSWhrNDVn?= =?utf-8?B?TzNlRzFydGRVSGN3akNJU2RvZE93SGtnamJBTW9MK0lvamg2dTExTm4rdkRo?= =?utf-8?B?c2NuK2NDSDQ4SU0wTDJCVXVJZGFLOG5ONVYvNTU5OW1HcGRpLzZWWHVKSXk5?= =?utf-8?B?UWxsVUQ2NjMyQkRBUTNlc2ZRU2Qwem03d0p0bTV3PT0=?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d3RHSGszWmhyRDQwS21JRExXRUk5SEh6NlJJd3hLY1VndlRGZmxvaHBQQnYx?= =?utf-8?B?bjkzVHBXWjlLdUdtMS82Y0NZTE9HVnJ2OVkvamgxZmFqSm4zaHZpSHl3bVFK?= =?utf-8?B?bkNuOUxZM080S2hIR3VGNzRSajFWb2tBQ2RtUmR5Y3FKR09sNll4NTRYbzl3?= =?utf-8?B?aEtHRm9XYkRSMkFjU0tBMWJEaFlzcGpkdHpBUkZXYXV6MU1BS2daSTZQbTRM?= =?utf-8?B?VDV4alhzcUFTUWNhdDhld0dxaTBDWXBjdjhGQmp5eXRIZldwdHMxSDRnQy9H?= =?utf-8?B?M0orYnl0VVNZYTBFSEJWR2RkRko4MklBNVg0STlTQXpZcGJNMXRMRktWck1a?= =?utf-8?B?ejZNTlFyWXh3amowSEx0SWVMdWxDaTJ0cFF6MVBJZEZOYkRLbEpLT3o4L3dq?= =?utf-8?B?UTRlK3Y3R1pwMlhDakFpS2sycXlkQUxwNFBJdFNBdjVnUE84UFFjT0ZicE54?= =?utf-8?B?cWxxUndtRkZvWnpGSWl4aXVtWFBXTmNraFhWSU55cVlMTVRQb2dBTTArWWE2?= =?utf-8?B?Vm1FMGVRTS9GNmRSVVl6eHNPL0dFQlNHaEx3TytqVCtPbERTc0ZuMko3cW5R?= =?utf-8?B?ZElqR2VwNkV5aExudkV1ZjZnVlZHVi81T2NkbS96MXRrR2o5OEN0YjF2Z1NH?= =?utf-8?B?WEJuRVBwcFFXRlk1RUQrNGdOSDR2ODMzc3V5ME4xT25jUUp1Z1lYL3RDOUUw?= =?utf-8?B?TDgrZ0RTeGx6VVBKTmlFbFdxSDNpcGpHYnlxbjdSSXVtNENkdmpQR2FMVUNz?= =?utf-8?B?YmZlVWczR1Jxa2ZacVNaci9BQldUUUpnY0dzY0NMWjZ0Q3Zwa1FIcHY5TCtu?= =?utf-8?B?bHR4bXFmOGVENjI1TW03V2tRT05QOHhzb1puNnVuQXMwNTdZY1gyOUhXMGYy?= =?utf-8?B?T04rTmw4NHY5Y0FWbFpsRWNqZldmRGhIRlBiTW5PZ1gyUVFqWjU0eHNaVk9i?= =?utf-8?B?UnJDazdvemxDbDBkMjFPM3NONitrTEczcDZaZVhiNmFYMnRJamtSdFl0d3Bx?= =?utf-8?B?VysxYit5MXlZZnI4TmtoNHpybTJGWkVld3REb1VvaXkraXBVU1RONHErN1VY?= =?utf-8?B?OEF6T2NsN3FSUTBxR3ZMOEVXamR3UUUwdTAwT2VCRTNocDVlNXhRUTFVNWpV?= =?utf-8?B?eUJwTmpETHM0TDdtVUp2TExwMVk1SnUvNXk1eEhPcUNiMFFKSVptS2ZYbTFN?= =?utf-8?B?UUNMNWlGa0F2NHFTQVk4WEZSQ1hrVWExTW9DNCtzN3J6MUo4a0lqTzhqbXRu?= =?utf-8?B?VlFNUjd0MkFDS3BhNlFnbTZWcEFKeHROVXZhRXREdUhFejk3NE9YTHU2WVVT?= =?utf-8?B?amhrZkRWR29qVS9tU2x4ODhKZzRPd283S3JESTVVYU1TR01mYXFUV0NUVkRN?= =?utf-8?B?NWk1N3BBc1FPOWM3bkM2dGJNeWp6K0pqRWtzc2NiV09FRDYrQjc5UUdwZ3ZQ?= =?utf-8?B?azBldkc0RnZROTZHUlJlUjdsbzFWT0RUYjBDeFR4T1E5bC83bGpnYzFFSTgw?= =?utf-8?B?VzFHb1NnZ2RoS0dxSThmN2NqZDBvQUh5R2xMcElmTUtzNXdqMFdBTk9KWmZv?= =?utf-8?B?N3krWFN0R3FjdWUzd0N0KytkTzhYQUFFT2RUdU5ody9ZVWFiT2FtSnVLWkRG?= =?utf-8?Q?cwyB8+Rz2FZQ+Hcgb6GD2Aj+GJlWxWh4xxSwLjQ4Brg8=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.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: a5cf4715-3d1d-4cb2-1043-08dd5e521feb X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2025 15:01:37.1724 (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: BL3P223MB0010 Subject: Re: [FFmpeg-devel] [PATCH v3 1/7] fftools/textformat: Extract and generalize textformat api from ffprobe.c 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: Soft Works Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3RlZmFubyBTYWJhdGlu aSA8c3RlZmFzYWJAZ21haWwuY29tPg0KPiBTZW50OiBTYW1zdGFnLCA4LiBNw6RyeiAyMDI1IDE1 OjAxDQo+IFRvOiBGRm1wZWcgZGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMgYW5kIHBhdGNoZXMgPGZm bXBlZy1kZXZlbEBmZm1wZWcub3JnPg0KPiBDYzogU29mdCBXb3JrcyA8c29mdHdvcmt6LWF0LWhv dG1haWwuY29tQGZmbXBlZy5vcmc+OyBzb2Z0d29ya3oNCj4gPHNvZnR3b3JrekBob3RtYWlsLmNv bT47IEFuZHJlYXMgUmhlaW5oYXJkdA0KPiA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29t Pg0KPiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIHYzIDEvN10gZmZ0b29scy90 ZXh0Zm9ybWF0OiBFeHRyYWN0DQo+IGFuZCBnZW5lcmFsaXplIHRleHRmb3JtYXQgYXBpIGZyb20g ZmZwcm9iZS5jDQo+IA0KPiBTb3JyeSBmb3IgZGVsYXllZCByZXZpZXcsIGR1ZSB0byBhIHNpY2tu ZXNzIG9uIG15IHNpZGUgZm9yIHRoZSBwYXN0DQo+IHRocmVlIGRheXMuDQoNCk5vIHdvcnJpZXMs IEkgdGhpbmsgaXQgd2FzIHByZXR0eSBxdWljayBhbmQgdGhpcyBpcyB3YWl0aW5nIGZvciBsb25n IGFueXdheSDwn5iKDQoNCg0KSSd2ZSBkb25lIGFsbCB0aGUgY2hhbmdlcyBleGNlcHQgb2YgdHlw ZSAiZnV0dXJlIGltcHJvdmVtZW50cyIgYW5kIHRoaXM6DQoNCg0KPiA+ICtzdGF0aWMgY29uc3Qg QVZUZXh0Rm9ybWF0dGVyICpyZWdpc3RlcmVkX2Zvcm1hdHRlcnNbNysxXTsNCj4gDQo+IG1heWJl IHVzZSBhIGNvbnN0IGhlcmUsIGFsc28gSSdkIGJlIG1vcmUgaGFwcHkgaWYgd2UgaGFkIGEgbW9y ZQ0KPiBkeW5hbWljIHJlZ2lzdHJhdGlvbiBzeXN0ZW0gdG8gYXZvaWQgdGhlIGhhcmRjb2RlZCBi aXRzDQoNCldoaWxlIHRyeWluZyB0aGlzLCBJIHJlbWVtYmVyZWQgdGhhdCBJIGhhZCB0cmllZCB0 aGlzIGJlZm9yZSBhbHJlYWR5LCBidXQgaXQgY2F1c2VzIHRyb3VibGUgd2l0aCBzdGF0aWMgaW5p dGlhbGl6YXRpb24gb3JkZXIuIFByb2JhYmx5IHRoYXQncyB0aGUgcmVhc29uIHdoeSBpdCBoYXMg YmVlbiBsaWtlIHRoaXMgYmVmb3JlIGFscmVhZHksIEknbSBub3Qgc3VyZT8NCg0KDQo+IEkgZGlk bid0IHJldmlldyB0aGUgZm9ybWF0dGVycyBjb2RlIGFzc3VtaW5nIHRoaXMgd2FzIGNvcGllZCBh bmQNCj4gYWRhcHRlZCBmcm9tIHRoZSBmZnByb2JlLmMgZmlsZS4NCg0KWXVwLg0KDQo+IFRoZSBy ZXN0IGxvb2tzIGdvb2QgdG8gbWUuDQoNClRoYW5rcyBhIGxvdCBmb3IgeW91ciByZXZpZXchDQoN CihJJ2xsIHJlc3BvbmQgdG8gdGhlIG90aGVyIG9uZXMgc2VwYXJhdGVseSkNCg0Kc3cNCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4K