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 B65764DA2C for <ffmpegdev@gitmailbox.com>; Mon, 21 Apr 2025 19:58:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 75D53687DE7; Mon, 21 Apr 2025 22:58:25 +0300 (EEST) Received: from iq.passwd.hu (iq.passwd.hu [217.27.212.140]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8A481687CAF for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 22:58:18 +0300 (EEST) Received: from localhost (localhost [127.0.0.1]) by iq.passwd.hu (Postfix) with ESMTP id 19CEEEB976 for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 21:55:36 +0200 (CEST) X-Virus-Scanned: amavisd-new at passwd.hu Received: from iq.passwd.hu ([127.0.0.1]) by localhost (iq.passwd.hu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1FmyeZ0uy6Bm for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 21:55:33 +0200 (CEST) Received: from iq (iq [217.27.212.140]) by iq.passwd.hu (Postfix) with ESMTPS id 2F228EB96B for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 21:55:33 +0200 (CEST) Date: Mon, 21 Apr 2025 21:55:33 +0200 (CEST) From: Marton Balint <cus@passwd.hu> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> In-Reply-To: <20250420022929.724535-1-michael@niedermayer.cc> Message-ID: <5c3978fd-41e4-d686-e17e-b9beb96a657b@passwd.hu> References: <20250420022929.724535-1-michael@niedermayer.cc> MIME-Version: 1.0 Content-ID: <4509a986-ee7f-0dcf-fdc6-8eb630f33271@passwd.hu> X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/5c3978fd-41e4-d686-e17e-b9beb96a657b@passwd.hu/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> CgpPbiBTdW4sIDIwIEFwciAyMDI1LCBNaWNoYWVsIE5pZWRlcm1heWVyIHdyb3RlOgoKPiBOb3Rl LCBoZWxwIGlzIHdlbGNvbWUuCj4gVGltZSBpIHNwZW5kIG9uIHRoaXMsIGkgY2Fubm90IHNwZW5k IG9uIG90aGVyIHRoaW5ncwo+Cj4gTm90ZTI6IGkgaW50ZW5kIHRvIHB1c2ggQVZNYXAgYWZ0ZXIg dGhlIHJlbGVhc2UgdW5sZXNzIHRoZSByZWxlYXNlCj4gZW5kcyB1cCBkZWxheWVkIGFsb3QgZm9y IG90aGVyIHJlYXNvbnMsIHRoZXJlcyBubyByZWFsIHJlYXNvbgo+IHRvIGh1cnJ5IGhlcmUgZXhj ZXB0IHRoYXQgaSBzZWVtIHRvIGtlZXAgd29ya2lnIG9uIGl0IHdoZW4KPiBwZW9wbGUgYXNrIGZv ciBzb21lIG5vbiB0cml2aWFsIGNoYW5nZXMvaW1wcm92bWVudHMgOikKPiBzbyBkb250IGFzaywg c2VuZCBwYXRjaCB5b3Vyc2VsZiBpZiBpdHMgbm90IGEgdHJpdmlhbCBjaGFuZ2UgOikpCj4KPiBT aWduZWQtb2ZmLWJ5OiBNaWNoYWVsIE5pZWRlcm1heWVyIDxtaWNoYWVsQG5pZWRlcm1heWVyLmNj Pgo+IC0tLQo+IGxpYmF2dXRpbC9tYXAuaCB8IDg2ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysKPiAxIGZpbGUgY2hhbmdlZCwgODYgaW5zZXJ0aW9ucygr KQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9tYXAuaCBiL2xpYmF2dXRpbC9tYXAuaAo+IGlu ZGV4IDgyMTFhMDVlYzhkLi4wZDNmN2VhYjlhYyAxMDA2NDQKPiAtLS0gYS9saWJhdnV0aWwvbWFw LmgKPiArKysgYi9saWJhdnV0aWwvbWFwLmgKPiBAQCAtMzEsNiArMzEsOTIgQEAKPiAjaW5jbHVk ZSAidHJlZS5oIgo+IAo+IC8qKgo+ICsgKiBAZmlsZQo+ICsgKgo+ICsgKiBBVk1hcCBpcyBhIHNp bXBsZSBhbmQgZmFzdCBrZXkgLT4gdmFsdWUgbWFwLgoKSXMgdGhpcyBpbnRlbmRlZCB0byBiZSBh biBBVkRpY3Rpb25hcnkgcmVwbGFjZW1lbnQ/IEJlY2F1c2UgYXMgZmFyIGFzIEkgCnJlbWVtYmVy IEFWRGljdGlvbmFyeSBrZWVwcyBrZXkgaW5zZXJ0aW9uIG9yZGVyLCBhbmQgd2UgZXZlbiByZWx5 IG9uIHRoaXMgCmJlaGF2aW91ciBzb21ldGltZXMsIHNvIGFuIG9yZGVyZWQtYnktY29tcGFyZS1m dW5jdGlvbiBsaXN0IGlzIGxpa2VseSBub3QgCmdvaW5nIHRvIHdvcmsgYXMgYW4gaW5zdGFudCBk cm9wLWluIHJlcGxhY2VtZW50Li4uCgo+ICsgKgo+ICsgKiAtLS0tLS0tLS0tIENyZWF0aW5nIEFW TWFwcyAtLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogQVZNYXAgKm1hcCA9IGF2X21hcF9h bGxvYyhzdHJjbXAsIEFWX01BUF9DTVBfQ0FTRV9TRU5TSVRJVkUgKyBBVl9NQVBfQ01QX0tFWSwg TlVMTCwgTlVMTCk7Cj4gKyAqCj4gKyAqIFRoaXMgY3JlYXRlcyBhIGNhc2Ugc2Vuc2l0dmUgc3Ry aW5nIGJhc2VkIG1hcCB1c2luZyBzdHJjbXAoKS4gSXQgd2lsbCBub3QgYWxsb3cKPiArICogbXVs dGlwbGUgZW50cmllcyB3aXRoIHRoZSBzYW1lIGtleS4KPiArICogb3IKPiArICoKPiArICogQVZN YXAgKm1hcCA9IGF2X21hcF9hbGxvYyhhdl9tYXBfc3RyY21wX2tleXZhbHVlLCBBVl9NQVBfQ01Q X0NBU0VfU0VOU0lUSVZFICsgQVZfTUFQX0NNUF9LRVlWQUxVRSwgTlVMTCwgTlVMTCk7Cj4gKyAq Cj4gKyAqIFRoaXMgaXMgbGlrZSB0aGUgcHJldmlvdXMsIGJ1dCBpdCB3aWxsIGFsbG93IG11bHRp cGxlIGVudHJpZXMgd2l0aCB0aGUgc2FtZSBrZXkKPiArICogdGhlIGRpZmZlcmVuY2UgaGVyZSBp cyB0aGF0IHRoZSBjb21wYXJlIGZ1bmN0aW9uIGNvbXBhcmVzIHRoZSB2YWx1ZSB0b28gd2hlbgo+ ICsgKiB0aGUga2V5IGlzIGVxdWFsLgo+ICsgKiBBbGwgZW50cmllcyBpbiBhIG1hcCBtdXN0IGFs d2F5cyBiZSBkaWZmZXJlbnQuIFNvIGJ5IGNvbXBhcmluZyB0aGUgdmFsdWUKPiArICogdG9vIHdl IGNhbiBoYXZlIG11bHRpcGxlIGVudHJpZXMgd2l0aCB0aGUgc2FtZSBrZXkKPiArICoKPiArICog VGhlIHJlbWFpbmluZyAyIHBvaW50ZXJzIGluIGF2X21hcF9hbGxvYygpIGFyZSBmb3IgYSBmdW5j dGlvbiBjb3B5aW5nIGFuIGVsZW1lbnQKPiArICogYW5kIG9uZSBmb3IgZnJlZWluZyBpdC4gVGhh dCBpcyBvbmx5IG5lZWRlZCBmb3IgY29tcGxleCBvYmplY3RzLCBub3QgZm9yIHN0cmluZ3MuCj4g KyAqCj4gKyAqCj4gKyAqIC0tLS0tLS0tLS0tIEFkZGluZyBlbnRyaWVzIC0tLS0tLS0tLS0tLS0t LS0tCj4gKyAqCj4gKyAqIGF2X21hcF9hZGRfc3RyaW5ncyhtYXAsICJjYXQiLCAibmVrbyIsIDAp OyAvLyBhZGQgbmV3IGVudHJ5IG9yIGRvIG5vdGhpbmcKCldoYXQgIm9yIGRvIG5vdGhpbmciIG1l YW5zIGhlcmU/IFRoYXQgaXQgd2lsbCBub3Qgb3ZlcndyaXRlIGEga2V5IGJ5IApkZWZhdWx0PyBU aGlzIGlzIGEgZGlmZmVyZW50IHNlbWFudGljcyB0aGFuIEFWRGljdGlvbmFyeSwgd2hlcmUgeW91 IG5lZWQgCnRvIGV4cGxpY2l0bHkgc2V0IERPTlRfT1ZFUldSSVRFIGZsYWcgZm9yIHN1Y2guCgpJ IHRoaW5rIHdlIHNob3VsZCB1c2UgZnVuY3Rpb24gbmFtZXMgYW5kIGZsYWdzIHNpbWlsYXIgdG8g d2hhdCB3ZSBoYXZlIGluIApBVkRpY3Rpb25hcnkuIExpa2UgYXZfbWFwX3NldF9zdHJpbmdzKCkg aW5zdGVhZCBvZiBhdl9tYXBfYWRkX3N0cmluZ3MoKSwgCm9yIEFWX01BUF9ET05UX09WRVJXUklU RS4gU28gb3VyIHVzZXJzIHdvbid0IGhhdmUgdG8gdXNlIGRpZmZlcmVudCAKbWluZHNldCBmb3Ig c2ltaWxhciBzdHVmZi4KCj4gKyAqCj4gKyAqIGF2X21hcF9hZGRfc3RyaW5ncyhtYXAsICJjYXQi LCAibmVrbyIsIEFWX01BUF9SRVBMQUNFKTsgLy8gYWRkIG5ldyBlbnRyeSBvciByZXBsYWNlIGV4 aXN0aW5nCj4gKyAqCj4gKyAqCj4gKyAqIC0tLS0tLS0tLS0tIFJlbW92aW5nIGVudHJpZXMgLS0t LS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogUmVtb3ZpbmcgZW50cmllcyBkb2VzIGJ5IGRlZmF1 bHQgbm90IHJlYnVpbGQgdGhlIG1hcC4gVGhhdCBpcywgd2hpbGUgYWNjZXNzIHdpbGwgYWx3YXlz Cj4gKyAqIGJlIE8obG9nIG4pIHdoZW4gbiBiZWNvbWVzIHNtYWxsZXIsIG1lbW9yeSBjb25zdW1w dGlvbiB3aWxsIG5vdCBkZWNyZWFzZSB1bnRpbAo+ICsgKiBBVl9TRVRfQUxMT1dfUkVCVUlMRCBp cyB1c2VkLiBOb3RlIGlmIHlvdSB1c2UgQVZfU0VUX0FMTE9XX1JFQlVJTEQsIGFsbCBwcmV2aW91 c2x5Cj4gKyAqIHJldHVybmVkIGVsZW1lbnRzIGJlY29tZSBpbnZhbGlkLgo+ICsgKgo+ICsgKiBh dl9tYXBfZGVsKG1hcCwgImNhdCIsIDApOyAvLyByZW1vdmUgb25lIGVudHJ5IG1hdGNoaW5nICJ0 aGUga2V5Igo+ICsgKgo+ICsgKiBhdl9tYXBfZGVsKG1hcCwgImNhdCIsIEFWX1NFVF9BTExPV19S RUJVSUxEKTsgLy8gcmVtb3ZlIG9uZSBlbnRyeSBtYXRjaGluZyAidGhlIGtleSIgYW5kIHJlYnVp bGQgdGhlIG1hcCB0byByZQoKRG8geW91IHNwZWNpZnkgYSBrZXksIG9yIGEgY29uY2F0ZW5hdGVk IGtleSArIFwwICsgdmFsdWU/IE9yIHlvdSBjYW4gCnNwZWNpZnkgYm90aD8KCkluIGdlbmVyYWwg SSBiZWxpZXZlIHRoZSBwdWJsaWMgQVBJIHNob3VsZCBub3QgdXNlIGNvbnN0IGNoYXIgKiBmb3Ig CmtleXZhbHVlIHR5cGVzLCB0aGF0IHdvdWxkIGJlIHZlcnkgZnJhZ2lsZS4gQSBzdHJpbmcgY29u c3RhbnQgaXMgCm5vdCBhIHZhbGlkIGNvbmNhdGVuYXRlZCBrZXl2YWx1ZSBmb3IgZXhhbXBsZSwg YW5kIHRoZSBjb21waWxlciB3aWxsIG5vdCAKY2F0Y2ggc3VjaCBpc3Nlcy4gVGhlcmVmb3JlIHB1 YmxpYyBmdW5jdGlvbnMgc2hvdWxkIGFsd2F5cyB1c2Ugc2VwYXJhdGUgCmtleSBhbmQgc2VwYXJh dGUgdmFsdWUgcGFyYW1ldGVycy4KCj4gKyAqCj4gKyAqCj4gKyAqIC0tLS0tLS0tLS0tIFJldHJp ZXZpbmcgYW4gZW50cnkgLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogQVZNYXBFbnRyeSAqZSA9 IGF2X21hcF9nZXQobWFwLCAiY2F0IiwgQVZfTUFQX0NNUF9LRVkpOyAvL0ZpbmQgYW4gZW50cnkg d2l0aCB0aGUga2V5ID0gImNhdCIKPiArICoKPiArICogQVZNYXBFbnRyeSAqZSA9IGF2X21hcF9n ZXQobWFwLCAiY2F0IiwgQVZfTUFQX0NNUF9LRVkrQVZfTUFQX0NNUF9DQVNFX0lOU0VOU0lUSVZF KTsgLy9GaW5kIGFuIGVudHJ5IHdpdGggdGhlIGtleSA9ICJjYXQiLCAiQ2F0IiwgImNBdCIsIC4u Lgo+ICsgKiAvLyB0aGlzIHdpbGwgb25seSB3b3JrIGlmIG9uZSBvZiB0aGUgc2V0IGNvbXBhcmUg ZnVuY3Rpb25zIGlzIGNhc2UgaW5zZW5zaXRpdmUKPiArICoKPiArICoKPiArICogLS0tLS0tLS0t LS0gSXRlcmF0aW5nIG92ZXIgYWxsIGVsZW1lbnRzIC0tLS0tLQo+ICsgKgo+ICsgKiBjb25zdCBB Vk1hcEVudHJ5ICp0ID0gTlVMTDsKPiArICogd2hpbGUgKCh0ID0gYXZfbWFwX2l0ZXJhdGUocywg dCkpKQo+ICsgKiAgICAgcHJpbnRmKCIlcz0lcyAlenUsJXp1ICAgIiwgdC0+a2V5LCB0LT52YWx1 ZSwgdC0+a2V5bGVuLCB0LT52YWx1ZWxlbik7Cj4gKyAqCj4gKyAqCj4gKyAqIC0tLS0tLS0tLS0t IGNvcHlpbmcgYWxsIGVsZW1lbnRzIG9mIGEgbWVwIGludG8gYW5vdGhlciBtYXAKPiArICoKPiAr ICogYXZfbWFwX2NvcHkoZHN0LCBzcmMpOwo+ICsgKgo+ICsgKgo+ICsgKiAtLS0tLS0tLS0tLSBm cmVlaW5nIGEgbWFwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKgo+ICsgKiBhdl9tYXBfZnJl ZSgmbWFwKTsKPiArICoKPiArICoKPiArICogLS0tLS0tLS0tLS0gbXVsdGlwbGUgY29tcGFyZSBm dW5jdGlvbiBpbiBhIHNpbmdsZSBtYXAgLS0tLS0tLS0tLS0KPiArICoKPiArICogRWFjaCBtYXAg aGFzIGEgcHJpbWFyeSBjb21wYXJlIGZ1bmN0aW9uLCB3aGljaCBpcyB1c2VkIGZvciBvcmRlcmlu ZyBlbGVtZW50cy4KPiArICogQWRkaXRpb25hbCAoY29tcGF0aWJsZSkgY29tcGFyZSBmdW5jdGlv bnMgY2FuIGJlIGFkZGVkIHdpdGggYXZfbWFwX2FkZF9jbXBfZnVuYygpCj4gKyAqCj4gKyAqIFdo YXQgImNvbXBhaWJpbGl0eSIgbWVhbnMgaGVyZSBpcyB0aGF0IGV2ZXJ5IGFkZGVkIGZ1bmN0aW9u IHJldHVybnMgdGhlIHNhbWUgdmFsdWUKPiArICogYXMgdGhlIHByaW1hcnkgZnVuY3Rpb24gb3Ig MC4KPiArICoKPiArICogQW4gZXhhbXBsZSwgSW1hZ2luZSB3ZSBoYXZlICJjYXQiLCAiZG9nIiwg IkRvZyIsICJmb3giCj4gKyAqIGEgZnVuY3Rpb24gdGhhdCB0cmVhdHMgImRvZyIgYW5kICJEb2ci IGFzIGVxdWFsIGlzIGNvbXBhdGlibGUgdG8gdGhpcyBvcmRlcmluZwo+ICsgKiBPVE9ICj4gKyAq IGlmIHdlIGhhdmUgaGF2ZSBzdHJjbXAoKSBhcyBwcmltYXJ5IGZ1bmN0aW9uIHdlIHdvdWxkIG9y ZGVyIGxpa2UgdGhpczoKPiArICogIkRvZyIsICJjYXQiLCAiZG9nIiwgImZveCIKPiArICogYW5k IGhlcmUgd2UgY291bGQgbm90IHRyZWF0ICJkb2ciIGFuZCAiRG9nIiBhcyBlcXVhbCwgYW5kIHRo dXMgY2FzZSBpbnNlbnNpdGl2ZQo+ICsgKiBjb21wYXJlIHdvdWxkIG5vdCBiZSBwb3NzaWJsZQo+ ICsgKgo+ICsgKiAtLS0tLS0tLS0tLSBjb21wYXJlZCB0byBBVkRpY3Rpb25hcnkgLS0tLS0tLS0t LS0KPiArICoKPiAgKiBjb21wYXJlZCB0byBBVkRpY3Rpb25hcnkgdGhpcyBoYXMKPiAgKiBjbG9u ZSBpcyBPKG4pIGluc3RlYWQgb2YgTyhuwrIpCj4gICogY29weSBpcyBPKG4qbG9nIG4pIGluc3Rl YWQgb2YgTyhuwrIpCgpZb3Ugc2hvdWxkIGFsc28gbWVudGlvbiB0aGUgZGlmZmVyZW5jZXMgKGUu Zy4gb3JkZXJpbmcpLgoKVGhhbmtzLApNYXJ0b24KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2 ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct ZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWct ZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=