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 6B0524D964 for <ffmpegdev@gitmailbox.com>; Mon, 21 Apr 2025 15:01:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1C746687D82; Mon, 21 Apr 2025 18:01:27 +0300 (EEST) Received: from nef.ens.fr (nef2.ens.fr [129.199.96.40]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 86B8A687A91 for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 18:01:20 +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 53LF1JII002119 for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 17:01:19 +0200 Received: by phare.normalesup.org (Postfix, from userid 1001) id 583F72EFE7; Mon, 21 Apr 2025 17:01:19 +0200 (CEST) Date: Mon, 21 Apr 2025 17:01:19 +0200 From: Nicolas George <george@nsup.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Message-ID: <aAZdv3D5O57mysFP@phare.normalesup.org> References: <20250420022929.724535-1-michael@niedermayer.cc> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20250420022929.724535-1-michael@niedermayer.cc> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (nef.ens.fr [129.199.96.32]); Mon, 21 Apr 2025 17:01:19 +0200 (CEST) Subject: Re: [FFmpeg-devel] [PATCH] avutil/map: [WIP] Introduction 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/aAZdv3D5O57mysFP@phare.normalesup.org/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> TWljaGFlbCBOaWVkZXJtYXllciAoSEUxMjAyNS0wNC0yMCk6Cj4JCQkJCSAgdGhlcmVzIG5vIHJl YWwgcmVhc29uCj4gdG8gaHVycnkgaGVyZQoKKFRoaXMgaXMgbWUgYXBwbGF1ZGluZy4pCgo+CQll eGNlcHQgdGhhdCBpIHNlZW0gdG8ga2VlcCB3b3JraWcgb24gaXQgd2hlbgo+IHBlb3BsZSBhc2sg Zm9yIHNvbWUgbm9uIHRyaXZpYWwgY2hhbmdlcy9pbXByb3ZtZW50cyA6KQoKQXMgbG9uZyBhcyB5 b3UgaGF2ZSBmdW4uCgo+IHNvIGRvbnQgYXNrLCBzZW5kIHBhdGNoIHlvdXJzZWxmIGlmIGl0cyBu b3QgYSB0cml2aWFsIGNoYW5nZSA6KSkKPiAKPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIE5pZWRl cm1heWVyIDxtaWNoYWVsQG5pZWRlcm1heWVyLmNjPgo+IC0tLQo+ICBsaWJhdnV0aWwvbWFwLmgg fCA4NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4g IDEgZmlsZSBjaGFuZ2VkLCA4NiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2 dXRpbC9tYXAuaCBiL2xpYmF2dXRpbC9tYXAuaAo+IGluZGV4IDgyMTFhMDVlYzhkLi4wZDNmN2Vh YjlhYyAxMDA2NDQKPiAtLS0gYS9saWJhdnV0aWwvbWFwLmgKPiArKysgYi9saWJhdnV0aWwvbWFw LmgKPiBAQCAtMzEsNiArMzEsOTIgQEAKPiAgI2luY2x1ZGUgInRyZWUuaCIKPiAgCj4gIC8qKgo+ ICsgKiBAZmlsZQo+ICsgKgo+ICsgKiBBVk1hcCBpcyBhIHNpbXBsZSBhbmQgZmFzdCBrZXkgLT4g dmFsdWUgbWFwLgo+ICsgKgo+ICsgKiAtLS0tLS0tLS0tIENyZWF0aW5nIEFWTWFwcyAtLS0tLS0t LS0tLS0tLS0tLS0KPiArICoKPiArICogQVZNYXAgKm1hcCA9IGF2X21hcF9hbGxvYyhzdHJjbXAs IEFWX01BUF9DTVBfQ0FTRV9TRU5TSVRJVkUgKyBBVl9NQVBfQ01QX0tFWSwgTlVMTCwgTlVMTCk7 Cj4gKyAqCj4gKyAqIFRoaXMgY3JlYXRlcyBhIGNhc2Ugc2Vuc2l0dmUgc3RyaW5nIGJhc2VkIG1h cCB1c2luZyBzdHJjbXAoKS4gSXQgd2lsbCBub3QgYWxsb3cKPiArICogbXVsdGlwbGUgZW50cmll cyB3aXRoIHRoZSBzYW1lIGtleS4KPiArICogb3IKPiArICoKPiArICogQVZNYXAgKm1hcCA9IGF2 X21hcF9hbGxvYyhhdl9tYXBfc3RyY21wX2tleXZhbHVlLCBBVl9NQVBfQ01QX0NBU0VfU0VOU0lU SVZFICsgQVZfTUFQX0NNUF9LRVlWQUxVRSwgTlVMTCwgTlVMTCk7Cj4gKyAqCgo+ICsgKiBUaGlz IGlzIGxpa2UgdGhlIHByZXZpb3VzLCBidXQgaXQgd2lsbCBhbGxvdyBtdWx0aXBsZSBlbnRyaWVz IHdpdGggdGhlIHNhbWUga2V5Cj4gKyAqIHRoZSBkaWZmZXJlbmNlIGhlcmUgaXMgdGhhdCB0aGUg Y29tcGFyZSBmdW5jdGlvbiBjb21wYXJlcyB0aGUgdmFsdWUgdG9vIHdoZW4KPiArICogdGhlIGtl eSBpcyBlcXVhbC4KPiArICogQWxsIGVudHJpZXMgaW4gYSBtYXAgbXVzdCBhbHdheXMgYmUgZGlm ZmVyZW50LiBTbyBieSBjb21wYXJpbmcgdGhlIHZhbHVlCj4gKyAqIHRvbyB3ZSBjYW4gaGF2ZSBt dWx0aXBsZSBlbnRyaWVzIHdpdGggdGhlIHNhbWUga2V5CgpNYXliZSBpbnNpc3Q6IOKAnElmIHRo ZSBzYW1lIChrZXksIHZhbHVlKSBwYWlyIGlzIGFkZGVkIG11bHRpcGxlIHRpbWVzLCBpdAp3aWxs IGJlIHJldHVybmVkIG9ubHkgb25jZSB3aGVuIGl0ZXJhdGluZyBhbmQgcmVtb3ZpbmcgaXQgb25j ZSB3aWxsCmNvbXBsZXRlbHkgcmVtb3ZlIGl0LuKAnQoKQW5kIHRoYXQgcmFpc2VzIHRoZSBxdWVz dGlvbjogc2hvdWxkIHRoaXMgQVBJIG5vdCBhbHNvIGFsbG93IGVudHJpZXMKd2l0aCBtdWx0aXBs aWNpdHk/CgpBbHNvOiB3aGF0IGhhcHBlbnMgaWY6CgpBVk1hcCAqbWFwID0gYXZfbWFwX2FsbG9j KGF2X21hcF9zdHJjbXBfa2V5dmFsdWUsIEFWX01BUF9DTVBfQ0FTRV9TRU5TSVRJVkUgKyBBVl9N QVBfQ01QX0tFWSwgTlVMTCwgTlVMTCk7CkFWTWFwICptYXAgPSBhdl9tYXBfYWxsb2Moc3RyY21w LCBBVl9NQVBfQ01QX0NBU0VfU0VOU0lUSVZFICsgQVZfTUFQX0NNUF9LRVlWQUxVRSwgTlVMTCwg TlVMTCk7CgooSSBzd2FwcGVkIHRoZSBjb21wYXJlIGZ1bmN0aW9ucyk/CgoKPiArICogVGhlIHJl bWFpbmluZyAyIHBvaW50ZXJzIGluIGF2X21hcF9hbGxvYygpIGFyZSBmb3IgYSBmdW5jdGlvbiBj b3B5aW5nIGFuIGVsZW1lbnQKPiArICogYW5kIG9uZSBmb3IgZnJlZWluZyBpdC4gVGhhdCBpcyBv bmx5IG5lZWRlZCBmb3IgY29tcGxleCBvYmplY3RzLCBub3QgZm9yIHN0cmluZ3MuCgpPayBmb3Ig bm93IEkgZ3Vlc3MsIGJ1dCBldmVudHVhbGx5IGEgY29tcGxldGUgaW50cm9kdWN0aW9uIHNob3Vs ZAppbmNsdWRlIHNhbXBsZSBjb2RlLCBmb3IgZXhhbXBsZSBpZiBrZXkgaXMKc3RydWN0IHsgY29u c3QgY2hhciAqZmFtaWx5X25hbWUsICpnaXZlbl9uYW1lOyB9CmFuZCB0aGUgdmFsdWUgaXMKc3Ry dWN0IHsgaW50IHR5cGU7IGNvbnN0IGNoYXIgKnRleHQ7IH0uCgo+ICsgKgo+ICsgKgo+ICsgKiAt LS0tLS0tLS0tLSBBZGRpbmcgZW50cmllcyAtLS0tLS0tLS0tLS0tLS0tLQo+ICsgKgo+ICsgKiBh dl9tYXBfYWRkX3N0cmluZ3MobWFwLCAiY2F0IiwgIm5la28iLCAwKTsgLy8gYWRkIG5ldyBlbnRy eSBvciBkbyBub3RoaW5nCj4gKyAqCj4gKyAqIGF2X21hcF9hZGRfc3RyaW5ncyhtYXAsICJjYXQi LCAibmVrbyIsIEFWX01BUF9SRVBMQUNFKTsgLy8gYWRkIG5ldyBlbnRyeSBvciByZXBsYWNlIGV4 aXN0aW5nCj4gKyAqCj4gKyAqCj4gKyAqIC0tLS0tLS0tLS0tIFJlbW92aW5nIGVudHJpZXMgLS0t LS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogUmVtb3ZpbmcgZW50cmllcyBkb2VzIGJ5IGRlZmF1 bHQgbm90IHJlYnVpbGQgdGhlIG1hcC4gVGhhdCBpcywgd2hpbGUgYWNjZXNzIHdpbGwgYWx3YXlz Cj4gKyAqIGJlIE8obG9nIG4pIHdoZW4gbiBiZWNvbWVzIHNtYWxsZXIsIG1lbW9yeSBjb25zdW1w dGlvbiB3aWxsIG5vdCBkZWNyZWFzZSB1bnRpbAo+ICsgKiBBVl9TRVRfQUxMT1dfUkVCVUlMRCBp cyB1c2VkLiBOb3RlIGlmIHlvdSB1c2UgQVZfU0VUX0FMTE9XX1JFQlVJTEQsIGFsbCBwcmV2aW91 c2x5Cj4gKyAqIHJldHVybmVkIGVsZW1lbnRzIGJlY29tZSBpbnZhbGlkLgo+ICsgKgoKPiArICog YXZfbWFwX2RlbChtYXAsICJjYXQiLCAwKTsgLy8gcmVtb3ZlIG9uZSBlbnRyeSBtYXRjaGluZyAi dGhlIGtleSIKPiArICoKPiArICogYXZfbWFwX2RlbChtYXAsICJjYXQiLCBBVl9TRVRfQUxMT1df UkVCVUlMRCk7IC8vIHJlbW92ZSBvbmUgZW50cnkgbWF0Y2hpbmcgInRoZSBrZXkiIGFuZCByZWJ1 aWxkIHRoZSBtYXAgdG8gcmUKCihJdCBzZWVtcyB5b3Ugc2VudGVuY2UgZ290IGludGVycnVwKQoK SWYgSSBkaWQg4oCcYXZfbWFwX2FkZCgiYW5pbWFsXDBjYXQiLCAxMSwgIm5la28iLCA1LCAwKeKA nSwgaG93IGNhbiBJIGRlbCBvcgpnZXQgaXQ/Cgo+ICsgKgo+ICsgKgo+ICsgKiAtLS0tLS0tLS0t LSBSZXRyaWV2aW5nIGFuIGVudHJ5IC0tLS0tLS0tLS0tLS0tCj4gKyAqCj4gKyAqIEFWTWFwRW50 cnkgKmUgPSBhdl9tYXBfZ2V0KG1hcCwgImNhdCIsIEFWX01BUF9DTVBfS0VZKTsgLy9GaW5kIGFu IGVudHJ5IHdpdGggdGhlIGtleSA9ICJjYXQiCj4gKyAqCj4gKyAqIEFWTWFwRW50cnkgKmUgPSBh dl9tYXBfZ2V0KG1hcCwgImNhdCIsIEFWX01BUF9DTVBfS0VZK0FWX01BUF9DTVBfQ0FTRV9JTlNF TlNJVElWRSk7IC8vRmluZCBhbiBlbnRyeSB3aXRoIHRoZSBrZXkgPSAiY2F0IiwgIkNhdCIsICJj QXQiLCAuLi4KCj4gKyAqIC8vIHRoaXMgd2lsbCBvbmx5IHdvcmsgaWYgb25lIG9mIHRoZSBzZXQg Y29tcGFyZSBmdW5jdGlvbnMgaXMgY2FzZSBpbnNlbnNpdGl2ZQoKVGhpcyBpcyBjcnVjaWFsOiBo b3c/IChUaGlzIGlzIHJlZHVuZGFudCB3aXRoIG15IG5leHQgcmVtYXJrLikKCj4gKyAqCj4gKyAq Cj4gKyAqIC0tLS0tLS0tLS0tIEl0ZXJhdGluZyBvdmVyIGFsbCBlbGVtZW50cyAtLS0tLS0KPiAr ICoKPiArICogY29uc3QgQVZNYXBFbnRyeSAqdCA9IE5VTEw7Cj4gKyAqIHdoaWxlICgodCA9IGF2 X21hcF9pdGVyYXRlKHMsIHQpKSkKPiArICogICAgIHByaW50ZigiJXM9JXMgJXp1LCV6dSAgICIs IHQtPmtleSwgdC0+dmFsdWUsIHQtPmtleWxlbiwgdC0+dmFsdWVsZW4pOwo+ICsgKgo+ICsgKgo+ ICsgKiAtLS0tLS0tLS0tLSBjb3B5aW5nIGFsbCBlbGVtZW50cyBvZiBhIG1lcCBpbnRvIGFub3Ro ZXIgbWFwCj4gKyAqCj4gKyAqIGF2X21hcF9jb3B5KGRzdCwgc3JjKTsKPiArICoKPiArICoKPiAr ICogLS0tLS0tLS0tLS0gZnJlZWluZyBhIG1hcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoK PiArICogYXZfbWFwX2ZyZWUoJm1hcCk7Cj4gKyAqCj4gKyAqCj4gKyAqIC0tLS0tLS0tLS0tIG11 bHRpcGxlIGNvbXBhcmUgZnVuY3Rpb24gaW4gYSBzaW5nbGUgbWFwIC0tLS0tLS0tLS0tCj4gKyAq Cgo+ICsgKiBFYWNoIG1hcCBoYXMgYSBwcmltYXJ5IGNvbXBhcmUgZnVuY3Rpb24sIHdoaWNoIGlz IHVzZWQgZm9yIG9yZGVyaW5nIGVsZW1lbnRzLgo+ICsgKiBBZGRpdGlvbmFsIChjb21wYXRpYmxl KSBjb21wYXJlIGZ1bmN0aW9ucyBjYW4gYmUgYWRkZWQgd2l0aCBhdl9tYXBfYWRkX2NtcF9mdW5j KCkKPiArICoKPiArICogV2hhdCAiY29tcGFpYmlsaXR5IiBtZWFucyBoZXJlIGlzIHRoYXQgZXZl cnkgYWRkZWQgZnVuY3Rpb24gcmV0dXJucyB0aGUgc2FtZSB2YWx1ZQo+ICsgKiBhcyB0aGUgcHJp bWFyeSBmdW5jdGlvbiBvciAwLgo+ICsgKgo+ICsgKiBBbiBleGFtcGxlLCBJbWFnaW5lIHdlIGhh dmUgImNhdCIsICJkb2ciLCAiRG9nIiwgImZveCIKPiArICogYSBmdW5jdGlvbiB0aGF0IHRyZWF0 cyAiZG9nIiBhbmQgIkRvZyIgYXMgZXF1YWwgaXMgY29tcGF0aWJsZSB0byB0aGlzIG9yZGVyaW5n Cj4gKyAqIE9UT0gKPiArICogaWYgd2UgaGF2ZSBoYXZlIHN0cmNtcCgpIGFzIHByaW1hcnkgZnVu Y3Rpb24gd2Ugd291bGQgb3JkZXIgbGlrZSB0aGlzOgo+ICsgKiAiRG9nIiwgImNhdCIsICJkb2ci LCAiZm94Igo+ICsgKiBhbmQgaGVyZSB3ZSBjb3VsZCBub3QgdHJlYXQgImRvZyIgYW5kICJEb2ci IGFzIGVxdWFsLCBhbmQgdGh1cyBjYXNlIGluc2Vuc2l0aXZlCj4gKyAqIGNvbXBhcmUgd291bGQg bm90IGJlIHBvc3NpYmxlCgpDb2RlIGV4YW1wbGVzIG5lZWRlZC4gRm9yIGV4YW1wbGU6IGEgbWFw IHdoZXJlIGtleSA9IG5hbWUsIHZhbHVlID0gcGhvbmUKbnVtYmVyLCB3aXRoIEFWX01BUF9DTVBf S0VZVkFMVUUuIEhvdyBkbyB3ZSBzZXQgaXQgdXAgdG8gYWxsb3cKY2FzZS1pbnNlbnNpdGl2ZSBs b29rdXBzIGFuZCBuYW1lIG9ubHkgbG9va3VwcywgYW5kIG5hbWUgb25seQpjYXNlLWluc2Vuc2l0 aXZlIGxvb2t1cHM/CgpJIHdvdWxkIGhlbHAsIGJ1dCBJIHN0aWxsIGNhbm5vdCB3cmFwIG15IGhl YWQgYXJvdW5kIHRoZSB3YXkgeW91ciBmbGFncwpzeXN0ZW0gd29yay4KCj4gKyAqCj4gKyAqIC0t LS0tLS0tLS0tIGNvbXBhcmVkIHRvIEFWRGljdGlvbmFyeSAtLS0tLS0tLS0tLQo+ICsgKgo+ICAg KiBjb21wYXJlZCB0byBBVkRpY3Rpb25hcnkgdGhpcyBoYXMKPiAgICogY2xvbmUgaXMgTyhuKSBp bnN0ZWFkIG9mIE8obsKyKQo+ICAgKiBjb3B5IGlzIE8obipsb2cgbikgaW5zdGVhZCBvZiBPKG7C sikKClRoYW5rcy4KClJlZ2FyZHMsCgotLSAKICBOaWNvbGFzIEdlb3JnZQpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBs aXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9y IGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1 YnNjcmliZSIuCg==