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