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=