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 19B8042112 for <ffmpegdev@gitmailbox.com>; Sat, 19 Apr 2025 13:03:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 86E7F687D9F; Sat, 19 Apr 2025 16:03:26 +0300 (EEST) Received: from nef.ens.fr (nef2.ens.fr [129.199.96.40]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C4E57687D85 for <ffmpeg-devel@ffmpeg.org>; Sat, 19 Apr 2025 16:03:17 +0300 (EEST) X-ENS-nef-client: 129.199.129.80 ( name = phare.normalesup.org ) Received: from phare.normalesup.org (phare.normalesup.org [129.199.129.80]) by nef.ens.fr (8.14.4/1.01.28121999) with ESMTP id 53JD3GKR026126 for <ffmpeg-devel@ffmpeg.org>; Sat, 19 Apr 2025 15:03:17 +0200 Received: by phare.normalesup.org (Postfix, from userid 1001) id B15A52EFD9; Sat, 19 Apr 2025 15:03:16 +0200 (CEST) Date: Sat, 19 Apr 2025 15:03:16 +0200 From: Nicolas George <george@nsup.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Message-ID: <aAOfFBmn6DCOX7Wn@phare.normalesup.org> References: <20250417165241.3266643-1-michael@niedermayer.cc> <aAFBGsbuU5SG2ma4@phare.normalesup.org> <20250417201238.GU4991@pb2> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20250417201238.GU4991@pb2> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (nef.ens.fr [129.199.96.32]); Sat, 19 Apr 2025 15:03:17 +0200 (CEST) Subject: Re: [FFmpeg-devel] [PATCH v3] libavutil: Add AVMap 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/aAOfFBmn6DCOX7Wn@phare.normalesup.org/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> TWljaGFlbCBOaWVkZXJtYXllciAoSEUxMjAyNS0wNC0xNyk6Cj4gb2ssIGkgd2lsbCBjaGFuZ2Ug dGVoIG5hbWUKClRoYW5rcy4KCj4gWW91IGNhbiBpbXBsZW1lbnQgYW4gYXZfbWFwX25ldygpIHZh cmlhbnQgdGhhdHMgb24gdGhlIHN0YWNrCj4gaWYgdGhhdHMgd2hhdCB5b3Ugd2FudCB0byBoYXZl IC8gdG8gdXNlIC8gdG8gZG8KPiBvbmNlIHRoZSBjb2RlIGlzIGluIGdpdAo+IG9yIG1heWJlIGkg d2lsbCBkbyBpdCBidXQgdGhlcmUgYXJlIG1hbnkgbW9yZSBpbnRlcnJlc3RpbmcgdGhpbmdzCgpJ IGhhdmUgY2hlY2tlZCwgaXQgY2FuIGJlIGRvbmUgYWZ0ZXIgdGhlIGZhY3QuIChJIGFtIHN1cnBy aXNlZCB5b3UgZG8Kbm90IGNvbnNpZGVyIHRoaXMgaW50ZXJlc3RpbmcpLgoKPiB5ZXMsIG1haWxz IHRha2UgYWxvdCBvZiB0aW1lIHRvIHJlYWQgYW5kIHJlcGx5IHRvLgoKU29ycnksIEkgaGFkIGFz c3VtZWQgeW91IHdvdWxkIGhhdmUgcmVwbGllZCBiZWZvcmUgcG9zdGluZyBhbiB1cGRhdGVkCnZl cnNpb24gYmVjYXVzZSB0aGF0IGlzIHdoYXQgSSB3b3VsZCBoYXZlIGRvbmUuCgoKU3VtbWFyeSBv ZiB0aGUgcmVzdCBvZiB0aGUgbWVzc2FnZToKCi0gS2VlcCB0aGUgY29yZSBBUEkgc2ltcGxlOgoK ICAgIC0gbm8gZHVwbGljYXRlZCB2YWx1ZXM7CgogICAgLSBvbmUgY29tcGFyZSBmdW5jdGlvbiBz ZXQgb25jZSBhbmQgZm9yIGFsbCBhdCBjcmVhdGlvbiB0aW1lLgoKLSBJbXBsZW1lbnQgZXh0cmEg ZmVhdHVyZXMgYXMgdXRpbGl0eSBmdW5jdGlvbnMgb24gdG9wIG9mIHRoZSBjb3JlIEFQSS4KCgo+ IHRoYXRzIG5laXRoZXIgZWZmaWNpZW50IG5vciBkb2VzIGl0IGZpdCB0aGUgZXhpc3RpbmcgQVBJ cy4KPiBUaGUgdmFsdWUgaXMgbW9zdCBvZiB0aGUgdGltZSBub3QgdXNlZCBhbmQgd2hlbiB1c2Vk IGl0IGlzIGtub3duIGV4YWN0bHkKPiB3aGVyZSBpdCBpcy4gYWZ0ZXIgYSBzdHJpbmcgY29tcGFy ZSBvZiB0aGUga2V5IHRoYXRzIGVxdWFsIHRoZSB2YWx1ZSBsb2NhdGlvbiBpcyBrbm93bgo+IG9y IHdpdGggYXJiaXRyYXJ5IGJpbmFyeSBkYXRhIHRoZSBjb21wYXJlIGZ1bmN0aW9uIGtub3dzIHRo ZSBzaXplIG9mIHRoZSBkYXRhLgo+IGFsc28gZXhpc3RpbmcgQVBJcyBmcm9tIGF2X3RyZWUgc3Ry Y21wKCkgYXZfc3RyY2FzZWNtcCgpIGFuZCBzbyBvbiBub25lIG9mCj4gd2hpY2ggdGFrZSA0IHBv aW50ZXJzIGZyb20gd2hpY2ggdGhleSB3b3VsZCBpZ25vcmUgMi4KClRoZSBtb3JlIEkgdGhpbmsg b24gaWYsIHRoZSBtb3JlIEkgdGhpbmsgdGhpcyBpZGVhIG9mIGdpdmluZyB0aGUgdmFsdWUKdG8g dGhlIGNvbXBhcmUgZnVuY3Rpb24gaXMgYSBiYWQgaWRlYS4gSXQgaXMgYSBicmVhayBvZiBhYnN0 cmFjdGlvbiwKdW5saWtlIG1vc3Qgb3RoZXIgZGljdGlvbmFyaWVzIEFQSS4gVGhlIGNvbmNhdGVu YXRpb24gYml0IGlzIGtpbmQgb2YKZXhwb3NpbmcgdGhlIHNwZWNpZmljcyBvZiB0aGUgaW1wbGVt ZW50YXRpb24uCgpJSVVDLCB0aGUgcG9pbnQgaXMgdG8gdXNlIGl0IHRvIGFsbG93IG11bHRpcGxl IHZhbHVlcyB3aXRoIHRoZSBzYW1lIGtleS4KQnV0IGl0IGFsc28gaW50cm9kdWNlcyBkZS1kdXBs aWNhdGlvbiB0aGF0IG1pZ2h0IG5vdCBiZSB3YW50ZWQuCgpJbiByZXRyb3NwZWN0LCBJIHRoaW5r IHNob2Vob3JuaW5nIGR1cGxpY2F0ZWQga2V5cyBpbnRvIEFWRGljdGlvbmFyeSB3YXMKYSBiYWQg aWRlYSwgYW5kIGltaXRhdGluZyB0aGF0IGhlcmUgaXMgY29tcG91bmRpbmcgdGhlIGJhZCBpZGVh IHN0YXR1cy4KCklmIEFQSS11c2VycyB3YW50IG11bHRpcGxlIHZhbHVlcyB3aXRoIGRlLWR1cGxp Y3Rpb24gbGlrZSB0aGF0LCBpdCBpcwpzaW1wbGVyIHRvIGRvIG9uIHRoZWlyIHNpZGUgYnkgbWFr aW5nIHRoZSB2YWx1ZSBwYXJ0IG9mIHRoZSBrZXksIGFuZAp1c2luZyBkdW1teSB2YWx1ZXM6Cgog ICAgIngiID0+ICJmaXJzdCIgICAgIHwgICAgIng6Zmlyc3QiID0+ICIiCiAgICAieCIgPT4gInNl Y29uZCIgICAgfCAgICAieDpzZWNvbmQiID0+ICIiCiAgICAieSIgPT4gIm90aGVyIiAgICAgfCAg ICAieTpvdGhlciIgPT4gIiIKCkNhbGxlcnMgY2FuIGNob29zZSB0aGUgYmVzdCBkZWxpbWl0ZXJz IGZvciB0aGVpciBuZWVkcy4KCklmIEFQSS11c2VycyB3YW50IG11bHRpcGxlIHZhbHVlcyB3aXRo b3V0IGRlLWR1cGxpY2F0aW9uLCBiZXR0ZXIgdHJlYXQKdGhlIHZhbHVlIGl0c2VsZiBhcyBhbiBh cnJheS9saXN0IHNvbWVob3cuIElmIHRoZSBjb2RlIGRvZXMgbm90IHRyZWF0IFwwCmFzIHNwZWNp YWwgaW4gdGhlIHZhbHVlLCB3ZSBjYW4gZG8gYSBsb3Qgb2YgdGhpbmdzIGxpa2UgZWFzaWx5LgoK V2UgY2FuIG9mZmVyIHV0aWxpdHkgZnVuY3Rpb25zIHRvIHN1cHBvcnQgdGhlc2UgcGF0dGVybnMg aWYgdGhhdCBoYXBwZW5zCnRvIGJlIHVzZWZ1bC4gSXQgaXMgYmV0dGVyIHRoYW4gaGF2aW5nIHRo ZXNlIG1pbm9yIGZlYXR1cmVzIGFmZmVjdCB0aGUKZGVzaWduIG9mIHRoZSBkYXRhIHN0cnVjdHVy ZS4KCj4gUGFzc2luZyByZWR1ZGFudCBwb2ludGVycyBqdXN0IHdhc3RlcyBjcHUgY3ljbGVzCgpE b2VzIGl0IG1ha2UgYSBub24tbmVnbGlnaWJsZSBkaWZmZXJlbmNlPyBCZWNhdXNlIHdoZW4gaXQg Y29tZXMgdG8gZXh0cmEKcG9pbnRlcnMsIHRoZXJlIGlzIG1vcmU6IHJlYWwgY29tcGFyZSBmdW5j dGlvbiBtaWdodCBuZWVkIGEgZ2xvYmFsCmFyZ3VtZW50IHRvIGRldGVybWluZSB0aGVpciBiZWhh dmlvcjogc3RyY29sbF9sKCkgYW5kIGl0cyB0aGlyZCBhcmd1bWVudApmb3IgZXhhbXBsZS4KCklm IHRoZSBleHRyYSBwb2ludGVyIGRvZXMgbWFrZSBhIHNpZ25pZmljYW50IGRpZmZlcmVuY2UsIEkg aGF2ZSBhCnNvbHV0aW9uIHRvby4gSXQgcmVxdWlyZXMgYSBmbGFncyBhcmd1bWVudCB0byB0aGUg Y3JlYXRpb24gZnVuY3Rpb24Kd291bGQgaGVscC4KCj4gdGhlIGNvbXBhcmUgZnVuY3Rpb25zIGFy ZSBuZWVkZWQgcHVyZWx5IGZvciBzZXR1cC4gQW5kIHRoZXJlCj4gdGhleSBhcmUgbmVlZGVkIGJl Y2F1c2Ugb2YgYXJiaXRyYXJ5IGRhdGEgc3VwcG9ydC4gYXZfbWFwIGNhbm5vdAo+IGtub3cgaG93 IHRvIGNvbXBhcmUgeW91ciBkYXRhLiAoaWYgaXRzIG5vdCBzdHJpbmdzKQoKT2YgY291cnNlLCB3 ZSBuZWVkIHRvIGJlIGFibGUgdG8gc2V0IHRoZSBjb21wYXJlIGZ1bmN0aW9uLiBNeSBwb2ludCBp dDoKc2luZ3VsYXI6IE9ORSBjb21wYXJlIGZ1bmN0aW9uIGZvciB0aGUgd2hvbGUgbWFwLCBzZXQg YXQgY3JlYXRpb24gYW5kCm5ldmVyIGNoYW5nZWQgYWZ0ZXJ3YXJkcy4KCj4gQnV0IHRoZSBleGlz dGluZyBjb2RlIGlzIG11Y2ggc2ltcGxlcjoKPiAKPiAgICAgQVZNYXBFbnRyeSBlID0gTlVMTDsK PiAgICAgd2hpbGUgKGUgPSBhdl9tYXBfZ2V0X211bHRpcGxlKHNldCwgZSwgImF1dGhvciIsIEFW X01BUF9DTVBfQ0FTRV9JTlNFTlNJVElWRSB8IEFWX01BUF9DTVBfS0VZKSB7Cj4gICAgICAgICBw cmludGYoIlRhZyBrZXk6JXMgdmFsdWU6JXNcbiIsIGUtPmtleSwgZS0+dmFsdWUpOwo+ICAgICB9 CgpUaGF0IGNvdWxkIGJlIGRvbmUgYXMgYW4gdXRpbGl0eSBmdW5jdGlvbiB3cmFwcGluZyB0aGUg 4oCcdnPigJ0gY29kZSBiZWxvdyBJCnNuaXBwZWQuIEl0IGlzIGJldHRlciB0aGFuIGxldHRpbmcg dGhpcyBjb21wbGljYXRlIHRoZSBjb3JlIEFQSS4KCj4gQWxzbyB0aGUgY29kZSBhYm92ZSB3aWxs IGp1c3QgZ2l2ZSB3cm9uZyByZXN1bHRzIHdpdGggbm8gd2FybmluZyBpZiB0aGUgY29tcGFyZQo+ IGZ1bmN0aW9uIHRoZSBtYXAgaXMgc2V0dXAgd2l0aCBpcyBpbmNvbXBhdGlibGUgd2l0aAoKSSB0 aGluayB5b3UgZm9yZ290IHRoZSBlbmQgb2YgdGhlIHNlbnRlbmNlLgoKUmVhZGluZyBtb3JlIGNh cmVmdWxseSwgdGhlIGJ1c2luZXNzIHdpdGggdGhlIG11bHRpcGxlIGNvbXBhcmUgZnVuY3Rpb24K bWFrZXMgZXZlbiBsZXNzIHNlbnNlIHRvIG1lOgoKPj4+ICsgKiAgICAgICAgICAgICAgICAgICAg IGl0IG11c3QgZm9ybSBhIHN0cmljdCB0b3RhbCBvcmRlciBvbiBhbGwgZWxlbWVudHMgeW91IHdh bnQgdG8gc3RvcmUuCgo+Pj4gKyAqIEBwYXJhbSBjbXAgICAgICAgY29tcGF0aWJsZSBjb21wYXJl IGZ1bmN0aW9uIHRoYXQgY29tYXByZXMga2V5IG9yIGtleXZhbHVlcwoKVGhlcmUgaXMgb25seSBv cmRlciBjb21wYXRpYmxlIHdpdGggYSB0b3RhbCBvcmRlciBpcyBpdHNlbGYuIEFzIGlzLCB0aGUK ZG9jdW1lbnRhdGlvbiBzYXlzIGFsbCB0aGUgY29tcGFyZSBmdW5jdGlvbnMgbXVzdCByZXR1cm4g dGhlIGV4YWN0IHNhbWUKdGhpbmcsIGJ1dCB0aGF0IGNhbm5vdCBiZSB3aGF0IGl0IG1lYW5zLgoK UmVnYXJkcywKCi0tIAogIE5pY29sYXMgR2VvcmdlCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K