From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 761704AB2E for ; Tue, 21 Oct 2025 14:48:28 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'yVAH5vYYqgCejPm0ZDn4AOFao87l776IdY4X1sjfeD8=', expected b'fn3avGAqSFlI1H0Ytk4MnPOB7oukOXfRizp9pfMQW0s=')) header.d=foxmail.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1761058098; h=message-id : mime-version : date : to : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=yVAH5vYYqgCejPm0ZDn4AOFao87l776IdY4X1sjfeD8=; b=kJB54MGeMK5roJitLBoIIM3SEQjhE/HiL0f9EhhVk5vXXddD28yb9VwAmENNNXHFw16V7 F1vchF2iz8DIglmVudcOnfxZ2Sb6JnmpQKeIHiRJPBssgZUAQQvtZAzX8KU0i7U9rqxFecf aLheaHOUQjaJ2AoVnu2ay5k0a2cOiol1U2TTyXf8VYj92sTj1UN84bjT1n61KLzAEbXk3PE efkfg9qwV7rdRy0NzbhmB5eNPLWShWOl6P/onEQv3PqoFTpNZhXl36MkSDyWlkshttE71kc WFaqBtWLcRcQeKnp94RUGYX5VHMFZc2aIpS/m32kXZCGcXFZ+KkcHaGwjtLA== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 2EA6A68F4F3; Tue, 21 Oct 2025 17:48:18 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1761058096; b=LNkKGr7RFTAzEBuP7M+G7YWhaL4VgJ28osSltil9UnhEBoCcT7ID5v7AYRi6genNdqxMm dn94LucI9SQsPBKy71anbNuQVY05uDfHXBUPbaebqu/guC89Th5xjl/8H9arSRyLUYCQsv0 tikw9TkzOsl1vV+9GxeMP1hjl4X8yrkv+vfjs9OZdoQ+A3yPZASAvxU6bIDPneIpzNRZa+P Ex1YA/hgyE+7DvGuxyNGts1tpyf8HIASnDSnJweSlxcI7tr1TtJ0wKRPfPSgTzUBF+WHe1J FVJzl6G3iu3hy5DJULMTZxhK3WVCux+DE+sFjPKAHJVy06jbOdih63YXnfOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1761058096; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=yVAH5vYYqgCejPm0ZDn4AOFao87l776IdY4X1sjfeD8=; b=g5sMpeqkVgfGChwuc7613c3SF60+XT/HtANKZPVqowHA1BhC95L/X/0TyoFm+hDcrARsz 1JPPy7uUyk9r8U3UYdk3d7TJtOQzSYifgirGQxXuUO56Ljb6yFFuqtenCQqhpc4Q65uIPgg GBgyGs/E6IvX2ZFG1vRxl1Z5ZTxM9Ki+UccI6eIeHn/+w4kSJkxWpYEMbS+5eKdeYG61Hn1 l4d9XFUS/pRFe95C7DA1ik0xjgmawwxIe+H0n8n9jWGiBcSGrSnvHtUXQ3n7Qd6b63/gSdr 3LLqxm3fVIwg84Zatc8bWwm8SO/xExBX0SVkMo/bWpomWWOO5aBDJYA5YqCQ== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=foxmail.com; arc=none; dmarc=pass header.from=foxmail.com policy.dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=foxmail.com; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=foxmail.com policy.dmarc=none Received: from out162-62-57-210.mail.qq.com (out162-62-57-210.mail.qq.com [162.62.57.210]) by ffbox0-bg.ffmpeg.org (Postfix) with UTF8SMTPS id F3D5768F4BF for ; Tue, 21 Oct 2025 17:48:01 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1761058073; bh=fn3avGAqSFlI1H0Ytk4MnPOB7oukOXfRizp9pfMQW0s=; h=From:Subject:Date:Cc:To; b=YZr9+9jbbi4wyHfsFpAe6xQxILNPLxQfE1hKwTaL0FF7HvvRURUE4qy5jKDA1CWKV pvA4UfuTcKvaqNOuHiNLEF5ICgoU3hzao+0I+dvmWYo4YQOBbCgF3cAV1qdO79Enw1 f82mxVh7QLq+3i3mm7UWJCyvF658UVjERHgITvt8= Received: from smtpclient.apple ([240e:3b7:3273:6620:753d:5b7e:aed2:3a4a]) by newxmesmtplogicsvrsza56-0.qq.com (NewEsmtp) with SMTP id BF3984D2; Tue, 21 Oct 2025 22:47:51 +0800 X-QQ-mid: xmsmtpt1761058071tdo5037yc Message-ID: X-QQ-XMAILINFO: NAuAIaytDrXpL3qbxnxAaw+k9bDn6DyEwNHTb5azwGLh3B2O/yOXdlqqJHgaww kAgQ2tlymT5o2+eSOHGUw15XsBQPHVjac4utPXpq8b2QW798PP1NRQOxJ1C638EPf86E7FkQDxTI PJft4D0WGmxbLjUB8Lvm73Mxakvi+5ICHLJRk+0KhP7qDX4AQESV3RYHKCVSMjELGoFw2Z6ogxG+ 76DHNio+bIZieNyOi0HF8DAnno/l4UmRKk6nsDuZ8BAeullZIw5TCIL2KvhkFvOnaMHAkK9Cv7JF vFYUsKdwAPUoVLG9LD5It6tsThLbQf7FXTVdP1fq4BqWgZCDVV8ec10rsY7tRGclc12k4ppgCdlJ UwuYmJlNn3mJPxIQCULpBQnlUvEcTZcGaSjMOsSYPwGHhLLBkdgo0BBMw9QWdvxJTowdECItqI36 EjGESaNhPULXfC3q/JcrY6z45frdfPyA3N6/Fc4urTxn1iEKXcprvSyQS83ED+2kU+BdIh3b/33C /OLW4ETZz7jhaWzN/3ZHen7185/apTvVxMwIzuQWQnFprdZjg463Vj6KGschQHgyQEmQ3pcSG1S0 mrfsg2MY++kBK0OCCFrTplmqAzQjoDyi4ETzPQvWx2aN1R0rmnW0vOVSTh2eV3PGaM93ovZlD5iy eNPkX6X7qc5fn+nsTVW6/VVZMSXpmCybkZEBgKlDET3h+8dND2NNrIUcuOJtzBtJ20ok+//Xp6y3 UwPEvbckRFKWs9BH7Z6tXamXxXtw8KdzJ+TBOFrvLf8doOLHfKVD++hqlaUhWbG9ifnWwtWyHX+L yAEGKM7ehG5pzjbnY9Iwg1NR4ZNHQmI15zoa+f5gpEBWaqf93VwdF5K/mVU8SqyxiciIlyzhnBw8 9eY+QdMqqpFN5Sdvp95V8H1vjTVRHvN057phRM2pvKeJGkMbNVV5zqhgOevhsK0f3eD4A8u3sRGO lVNY0hpof6mePepOhEWWy1QofbECX2thI142vd1QLjzBj1B4n5Gm4pUNg0jghj721qh9KYdTXpel XLr70pCnhYrMQa7w/ohdT9eeIK0oE= X-QQ-XMRINFO: NI4Ajvh11aEj8Xl/2s1/T8w= Mime-Version: 1.0 (1.0) X-OQ-MSGID: <1305F781-576E-4666-B6F8-F21080E8A436@foxmail.com> Date: Tue, 21 Oct 2025 22:47:41 +0800 To: ffmpeg-devel@ffmpeg.org X-Mailer: iPhone Mail (23A355) Message-ID-Hash: QMBRJ5RB5SJ4L3DHMLNFDKDSCNCEPCMA X-Message-ID-Hash: QMBRJ5RB5SJ4L3DHMLNFDKDSCNCEPCMA X-MailFrom: SRS0=j1vj=46=foxmail.com=quinkblack@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] Re: [RFC] C++ List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Zhao Zhili via ffmpeg-devel Cc: =?utf-8?Q?Tomas_H=C3=A4rdin?= , ffmpeg-devel@ffmpeg.org, Zhao Zhili Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: 77u/DQo+IOWcqCAyMDI15bm0MTDmnIgyMeaXpe+8jOS4iuWNiDE6NTDvvIxUb21hcyBIw6RyZGlu IHZpYSBmZm1wZWctZGV2ZWwgPGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnPiDlhpnpgZPvvJoNCj4g DQo+IO+7v0hpDQo+IA0KPiBJJ20gd3JpdGluZyB0aGlzIGVtYWlsIHRvIGdldCBhIGZlZWwgZm9y IGhvdyBldmVyeW9uZSBmZWVscyBhYm91dA0KPiBtYWtpbmcgbW9yZSB1c2Ugb2YgQysrIGluIHRo ZSBjb2RlYmFzZS4gSSBhbSBvbmx5IHByb3Bvc2luZyB1c2luZyBDKysNCj4gKmludGVybmFsbHkq LCBhbmQgb25seSB3aGVyZSBpdCBtYWtlcyBzZW5zZS4gSSBhbSBub3Qgc3VnZ2VzdGluZyBhDQo+ ICJtb3ZlIiB0byBDKyssIG1lcmVseSB1c2luZyBmZWF0dXJlcyBhbHJlYWR5IHByZXNlbnQgaW4g dGhlIGNvbXBpbGVycw0KPiB3ZSB0YXJnZXQ6IGdjYywgY2xhbmcgYW5kIGNsLiBUaGUgaW1wZWRh bmNlIG1pc21hdGNoIHNob3VsZCB0aGVyZWZvcmUNCj4gYmUgc21hbGwsIGFuZCBhbnkgbWlzc2lu ZyBjb21waWxlciBmZWF0dXJlcyBzaG91bGQgYmUgY2F1Z2h0IGJ5IEZBVEUuDQo+IA0KPiBDdXJy ZW50bHkgQysrIHVzZSBpcyBxdWl0ZSBsaW1pdGVkIGluIHRoaXMgcHJvamVjdCwgYnV0IEkgc2Vl IG5vIHJlYXNvbg0KPiB3aHkgdGhpcyBzaG91bGQgYmUgdGhlIGNhc2UuIGRvYy9mYXEudGV4aSBt YWtlcyBtZW50aW9uIG9mIExpbnV4Jw0KPiByZWFzb25zIGZvciBhdm9pZGluZyBDKyssIGJ1dCBG Rm1wZWcgaXMgbm90IExpbnV4LiBGb3IgdXMgQUJJIHN0YWJpbGl0eQ0KPiBhbmQgcGVyZm9ybWFu Y2UgYXJlIHRoZSBiaWdnZXN0IGlzc3Vlcy4gU3RhYmlsaXR5IGNhbiBiZSBlbnN1cmVkIGJ5DQo+ IHN0aWNraW5nIHdpdGggQyBmb3IgdGhlIEFQSSBhbmQgZGlzYWJsaW5nIGV4Y2VwdGlvbnMgKG9y IG1hcmtpbmcNCj4gcmVsZXZhbnQgZnVuY3Rpb25zIGFzIG5vZXhjZXB0KS4gUGVyZm9ybWFuY2Ug bWF5IGJlbmVmaXQgaW4gc29tZSBjYXNlcy4NCj4gVGhpcyB3b3VsZCBoYXZlIHRvIGJlIHRlc3Rl ZC4gQWdhaW4sIHRoZSBtb3N0IHBlcmZvcm1hbmNlIGNyaXRpY2FsDQo+IHBhcnRzIGNhbiBiZSBr ZXB0IGFzIEMgKGFuZCBhc20pLg0KPiANCj4gTXkgbWFpbiBtb3RpdmF0aW9uIGlzIHRvIGJlIGFi bGUgdG8gdXNlIFNUTCwgd2hpY2ggd291bGQgc2ltcGxpZnkNCj4gc3RyaW5nIGhhbmRsaW5nIGFu ZCBtZW1vcnkgbWFuYWdlbWVudCwgYW5kIGdpdmUgdXMgYWNjZXNzIHRvIGl0cyBkYXRhDQo+IHN0 cnVjdHVyZXMuIE1hbnVhbCBtZW1vcnkgbWFuYWdlbWVudCBoYXMgaXRzIHBsYWNlLCBlc3BlY2lh bGx5IGluIGxhdmMuDQo+IEluIGxhdmYgbGVzcyBzby4gUkFJSSB3b3VsZCBkbyB3b25kZXJzIGlu IGRlLWdvdG9meWluZyBlcnJvciBoYW5kbGluZy4NCj4gRmVhdHVyZXMgbGlrZSBzdGQ6OmZpbGVz eXN0ZW0sIHN0ZDo6Y2hyb25vLCBzdGQ6OnRocmVhZCBldGMgYWJzdHJhY3QNCj4gYXdheSBtYW55 IE9TIHBhcnRpY3VsYXJpdGllcy4gVGhvcm91Z2ggU1RMLWlmaWNhdGlvbiB3b3VsZCByZW5kZXIg cGFydHMNCj4gb2YgbGF2dSBvYnNvbGV0ZS4gYXZzdHJpbmcuKiwgYnByaW50Zi4qIGFuZCB0cmVl LiogY29tZSB0byBtaW5kLiBUaGlzDQo+IHdvdWxkIGhhdmUgc2VjdXJpdHkgYmVuZWZpdHMuIEFu b3RoZXIgcmVhc29uIGlzIHN0cm9uZ2VyIHR5cGluZywgd2hpY2gNCj4gdGVuZHMgdG8gcmV2ZWFs IGJ1Z3MuDQo+IA0KPiBJJ3ZlIHRhcmdldGVkIG14ZmRlYy5jIGFzIGEgcHJvb2Ytb2YtY29uY2Vw dC4gU2VlIGF0dGFjaGVkIHBhdGNoLCB3aGljaA0KPiBjb21waWxlcyBhbmQgcGFzc2VzIGZhdGUt bXhmLiBJdCBpcyBwYXJ0bHkgaW5zcGlyZWQgYnkgb3VyIGRlY2tsaW5rDQo+IGJpbmRpbmcuIFBh cnRpY3VsYXJseSBub3RhYmxlIGlzIHRoZSBhYmlsaXR5IHRvIHJlc29sdmUgTVhGIHN0cnVjdHMN Cj4gaW50byBNWEZNZXRhZGF0YVNldFR5cGUgYXQgY29tcGlsZSB0aW1lLCBhcyB3ZWxsIGFzIHJl c29sdmluZyBzdHJvbmcNCj4gcmVmZXJlbmNlcyBpbiBhIG1vcmUgdHlwZSBzYWZlIG1hbm5lci4g VGhpcyByZXZlYWxlZCBhbiBpc3N1ZSBpbg0KPiBteGZfcGFyc2Vfc3RydWN0dXJhbF9tZXRhZGF0 YSgpIHdoZXJlIE1YRlN0cnVjdHVyYWxDb21wb25lbnQqIHdhcw0KPiBibGluZGx5IGNhc3QgdG8g TVhGVGltZWNvZGVDb21wb25lbnQqLCB3aGljaCBjb3VsZCBjYXVzZSBjb2RlIGZ1cnRoZXINCj4g ZG93biB0byBpbnRlcnByZXQgdGhlIGxhdHRlciBhcyB0aGUgZm9ybWVyLCB3aGljaCBpcyBhIG5v dCBzbyBvYnZpb3VzDQo+IGJ1ZyB0aGF0IHdvdWxkbid0IGJlIGNhdWdodCB3aXRob3V0IHRoaXMg c3Ryb25nZXIgdHlwaW5nLg0KPiANCj4gSSd2ZSBub3QgbWFkZSB1c2Ugb2YgU1RMIGluIHRoZSBh dHRhY2hlZCBwYXRjaCBiZWNhdXNlIHRoYXQgcmVxdWlyZXMNCj4gbGlua2luZyB3aXRoIGxpYnN0 ZGMrKywgd2hpY2ggSSBjb3VsZG4ndCBiZSBhcnNlZCB0byBkby4gT25lIHByYWN0aWNhbA0KPiBl eGFtcGxlIHdoZXJlIFNUTCB3b3VsZCBjb21lIGluIGhhbmR5IGlzIGZvciBteSB3b3JrIG9uIHNl Z21lbnRlZA0KPiBpbmRleGVzLiBTcGVjaWZpY2FsbHkgc3RkOjptYXAgYW5kIHN0ZDo6bG93ZXJf Ym91bmQuIFZhcmlvdXMgdGFibGVzIGluDQo+IG14ZmRlYy5jIGNvdWxkIGFsc28gYmUgdGFyZ2V0 cyBmb3IgdHVybmluZyBpbnRvIHN0ZDo6bWFwIG9yIGV2ZW4NCj4gc3RkOjp1bm9yZGVyZWRfbWFw LiBBIHF1aWNrIGV4cGVyaW1lbnQgd2l0aCBjYWxsZ3JpbmQgc3VnZ2VzdHMNCj4gbXhmX3JlYWRf aGVhZGVyKCkgbWlnaHQgYmUgc3BlZWQgdXAgc2xpZ2h0bHkgd2l0aCBzdWNoIGEgY2hhbmdlLg0K PiANCj4gRGV0YWlscyBsaWtlIHdoaWNoIHZlcnNpb24gb2YgQysrIHRvIHVzZSBjb3VsZCBiZSBh Z3JlZWQgb24gbGF0ZXIgaWYNCj4gcGVvcGxlIGZlZWwgdGhpcyBpcyBhIGdvb2QgaWRlYS4gUGVy c29uYWxseSBJIGZhdm9yIHVzaW5nIHRoZSBtb3N0DQo+IHJlY2VudCB2ZXJzaW9uIHRoYXQgb3Vy IGNvbXBpbGVyIHN1aXRlIHN1cHBvcnRzLiBMYXRlbHkgSSd2ZSBiZWVuIHVzaW5nDQo+IEMrKzIw IHdpdGggaWN4IChJbnRlbCdzIGNvbXBpbGVyKSB3aGljaCBoYXMgYmVlbiBxdWl0ZSBwbGVhc2Fu dC4NCg0KSSBub3RpY2VkIHRoYXQgdGhlIEZGbXBlZyBUd2l0dGVyIGFjY291bnQgcG9zdGVkIGFi b3V0IHRoaXMgZGlzY3Vzc2lvbi4gSSBiZWxpZXZlIHRoZSBkaXNjdXNzaW9uIHNob3VsZCByZW1h aW4gd2l0aGluIHRoZSBtYWlsaW5nIGxpc3QuDQpQbGVhc2Uga2VlcCBpbiBtaW5kIHRoYXQgQyBB TkQgQysrIGRldmVsb3BlcnMgbWFrZSB1cCB0aGUgbGFyZ2VzdCBwb3J0aW9uIG9mIG91ciB1c2Vy IGJhc2UsIGFsdGhvdWdoIHdlIGNob29zZSB0byBtaW5pbWl6ZSB0aGUgdXNlIG9mIEMrKyBpbnNp ZGUgRkZtcGVnIGl0c2VsZi4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QgLS0gZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBmZm1wZWctZGV2ZWwtbGVhdmVA ZmZtcGVnLm9yZwo=