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 A8E444E26A
	for <ffmpegdev@gitmailbox.com>; Mon, 10 Mar 2025 13:49:46 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8A41368BDF4;
	Mon, 10 Mar 2025 15:49:43 +0200 (EET)
Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com
 [209.85.208.43])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 70E4768C5D9
 for <ffmpeg-devel@ffmpeg.org>; Mon, 10 Mar 2025 15:49:37 +0200 (EET)
Received: by mail-ed1-f43.google.com with SMTP id
 4fb4d7f45d1cf-5e5bc066283so6534653a12.0
 for <ffmpeg-devel@ffmpeg.org>; Mon, 10 Mar 2025 06:49:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741614576; x=1742219376; darn=ffmpeg.org;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=ZB++09NpcaQnZVfZb+oY98PWhxe5agtEIHekcs7WP3U=;
 b=K0DTpT8A4SUBuoRQ8ifITnLILcQg/UcdoemLfolk02WyhPzvtz3sOUo/BcsO3zjysQ
 isIN2MiSkPenblR4M+NrTr8IUmoTA8KD8DuEuUz3NFFoM+en1OzBbZbWd1hV3q1P01B3
 nQ88xbcCPx+gV5zRGgzTVPqzdUhLuWWoLS5GTr4A1uwt2ggEvqnq70yWcQY/46XVxcqQ
 XiDCq+nwOOSRRlSek3Y1jAsafEYvUIiZE67hDxpfpGb+msDqQLt+p5wiNLFfEATXBj/P
 gimSQT+F6H9noGkap6wqpdGKLj/M1+DFeB/IgZyHcAQNaes7I7MuJun/l9e2gk4ugKG7
 iW1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741614576; x=1742219376;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=ZB++09NpcaQnZVfZb+oY98PWhxe5agtEIHekcs7WP3U=;
 b=YE8L7wtVjXWT1I4dTo+bBV+VkbFRQL+fTLPa9a5ob0tcGKjtZjxmoLKmmA5OvRe3Xq
 QZoM2Z3h7FlikO8w+2sJV5L/5L7pOviow2XX+CjKkAGUpzR/K9/AkXegxVcZHocF5cbs
 nS6a4KbMuVGEIuZl+Ls1h3Uk56YNhTcMC431OqcdYKjpTvhQkBEEFs93kbM9gNvBTrl9
 YX+JWnkx0jacJEXKRkfbZmpNQ7oaVz8RQNuyx2WgBlBzYpam7Gk1Wiwk6IMiEDmP5PMP
 z6/xzzb9vt/ArCabJdT/GHlg4m61slvTHTIHsfy0G6dXLdpz1OTIacMRbuYwH5KQLiqx
 6BiA==
X-Gm-Message-State: AOJu0Ywi4NoQoJxbQVOFk66eBbYr8gvpG7vtIUG6fPEQjBSYPgw8/DQC
 5fdgFHD3a5dbl0rVwWEaXz4h7TiWNsjtu3PLOHhVHO99vi1Ay0CGDOlcpxNp9aFWz7zwAyygqXu
 FKygXbLPtGTq0P2wOea4Z0aXjByuqYYTOr4Q=
X-Gm-Gg: ASbGncuSHF/nQWy4UTRGrbxphojLG5Z68MtqrJ7EiMIqtCyN1SsLIbRgZQ1Xk2FQ5fI
 UaXwjatpyoe+c8VOPrFDpaIyJa2ZsorzddRIX5FTjSJOdje7+fNnpDojFyRtghFcZQCjro8sGma
 ZjAlMd4fqet1cXkpGDOF+tDsxdepQ=
X-Google-Smtp-Source: AGHT+IHdYgzaszTW17MrlO1hE3IPuYasQlsq+vHysGm9M6CU6PTlRvlZTUBp7tUtyLzmTzakp7sIwreZXgmvsM5u2nA=
X-Received: by 2002:a17:907:7f21:b0:ab7:bac4:b321 with SMTP id
 a640c23a62f3a-ac252b5a82cmr1726497566b.29.1741614575923; Mon, 10 Mar 2025
 06:49:35 -0700 (PDT)
MIME-Version: 1.0
References: <20250225220121.98449-1-romain.beauxis@gmail.com>
 <20250225220121.98449-2-romain.beauxis@gmail.com>
 <AS8P250MB07446D772D0C8628157692DB8FD62@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM>
In-Reply-To: <AS8P250MB07446D772D0C8628157692DB8FD62@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM>
From: Romain Beauxis <romain.beauxis@gmail.com>
Date: Mon, 10 Mar 2025 08:49:24 -0500
X-Gm-Features: AQ5f1JpgyBo-E-Yh5yYaAz1Wp4nSU1WXKhg8rOq59Xwd6Lh2fN7MH-DYI6n9ROg
Message-ID: <CABWZ6OTehyeihv_m+QOL_fPH=1vZxhJsrCpvPVEei6ykaUJrnQ@mail.gmail.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Subject: Re: [FFmpeg-devel] [PATCH v7 1/8] Add generic metadata injection
 using AV_PKT_DATA_METADATA_UPDATE
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/CABWZ6OTehyeihv_m+QOL_fPH=1vZxhJsrCpvPVEei6ykaUJrnQ@mail.gmail.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

TGUgbHVuLiAxMCBtYXJzIDIwMjUgw6AgMDI6MTMsIEFuZHJlYXMgUmhlaW5oYXJkdAo8YW5kcmVh
cy5yaGVpbmhhcmR0QG91dGxvb2suY29tPiBhIMOpY3JpdCA6Cj4KPiBSb21haW4gQmVhdXhpczoK
PiA+IGxpYmF2Y29kZWMvZGVjb2RlLmM6IGludGVyY2VwdCBgQVZfUEtUX0RBVEFfTUVUQURBVEFf
VVBEQVRFYCBwYWNrZXQKPiA+IGV4dHJhIGRhdGEsIGF0dGFjaCB0aGVtIHRvIHRoZSBuZXh0IGRl
Y29kZWQgZnJhbWUuCj4gPgo+ID4gLS0tCj4gPiAgbGliYXZjb2RlYy9kZWNvZGUuYyB8IDIwICsr
KysrKysrKysrKysrKysrKysrCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKykK
PiA+Cj4gPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9kZWNvZGUuYyBiL2xpYmF2Y29kZWMvZGVj
b2RlLmMKPiA+IGluZGV4IGNhYzdlNjIwZDIuLjk2ZTJmMGNlOTUgMTAwNjQ0Cj4gPiAtLS0gYS9s
aWJhdmNvZGVjL2RlY29kZS5jCj4gPiArKysgYi9saWJhdmNvZGVjL2RlY29kZS5jCj4gPiBAQCAt
OTcsNiArOTcsOCBAQCB0eXBlZGVmIHN0cnVjdCBEZWNvZGVDb250ZXh0IHsKPiA+ICAgICAgaW50
IGxjZXZjX2ZyYW1lOwo+ID4gICAgICBpbnQgd2lkdGg7Cj4gPiAgICAgIGludCBoZWlnaHQ7Cj4g
PiArCj4gPiArICAgIEFWRGljdGlvbmFyeSAqcGVuZGluZ19tZXRhZGF0YTsKPiA+ICB9IERlY29k
ZUNvbnRleHQ7Cj4gPgo+ID4gIHN0YXRpYyBEZWNvZGVDb250ZXh0ICpkZWNvZGVfY3R4KEFWQ29k
ZWNJbnRlcm5hbCAqYXZjaSkKPiA+IEBAIC03MjksNiArNzMxLDggQEAgaW50IGF0dHJpYnV0ZV9h
bGlnbl9hcmcgYXZjb2RlY19zZW5kX3BhY2tldChBVkNvZGVjQ29udGV4dCAqYXZjdHgsIGNvbnN0
IEFWUGFja2UKPiA+ICB7Cj4gPiAgICAgIEFWQ29kZWNJbnRlcm5hbCAqYXZjaSA9IGF2Y3R4LT5p
bnRlcm5hbDsKPiA+ICAgICAgRGVjb2RlQ29udGV4dCAgICAgKmRjID0gZGVjb2RlX2N0eChhdmNp
KTsKPiA+ICsgICAgY29uc3QgdWludDhfdCAqc2lkZV9tZXRhZGF0YTsKPiA+ICsgICAgc2l6ZV90
IHNpemU7Cj4gPiAgICAgIGludCByZXQ7Cj4gPgo+ID4gICAgICBpZiAoIWF2Y29kZWNfaXNfb3Bl
bihhdmN0eCkgfHwgIWF2X2NvZGVjX2lzX2RlY29kZXIoYXZjdHgtPmNvZGVjKSkKPiA+IEBAIC03
NDYsNiArNzUwLDE0IEBAIGludCBhdHRyaWJ1dGVfYWxpZ25fYXJnIGF2Y29kZWNfc2VuZF9wYWNr
ZXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBjb25zdCBBVlBhY2tlCj4gPiAgICAgICAgICByZXQg
PSBhdl9wYWNrZXRfcmVmKGF2Y2ktPmJ1ZmZlcl9wa3QsIGF2cGt0KTsKPiA+ICAgICAgICAgIGlm
IChyZXQgPCAwKQo+ID4gICAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gPiArCj4gPiArICAgICAg
ICBzaWRlX21ldGFkYXRhID0gYXZfcGFja2V0X2dldF9zaWRlX2RhdGEoYXZwa3QsIEFWX1BLVF9E
QVRBX01FVEFEQVRBX1VQREFURSwgJnNpemUpOwo+ID4gKyAgICAgICAgaWYgKHNpZGVfbWV0YWRh
dGEpIHsKPiA+ICsgICAgICAgICAgICBhdl9kaWN0X2ZyZWUoJmRjLT5wZW5kaW5nX21ldGFkYXRh
KTsKPiA+ICsgICAgICAgICAgICByZXQgPSBhdl9wYWNrZXRfdW5wYWNrX2RpY3Rpb25hcnkoc2lk
ZV9tZXRhZGF0YSwgc2l6ZSwgJmRjLT5wZW5kaW5nX21ldGFkYXRhKTsKPiA+ICsgICAgICAgICAg
ICBpZiAocmV0IDwgMCkKPiA+ICsgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPiA+ICsgICAg
ICAgIH0KPiA+ICAgICAgfSBlbHNlCj4gPiAgICAgICAgICBkYy0+ZHJhaW5pbmdfc3RhcnRlZCA9
IDE7Cj4gPgo+ID4gQEAgLTgxNSw2ICs4MjcsNyBAQCBmYWlsOgo+ID4gIGludCBmZl9kZWNvZGVf
cmVjZWl2ZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKmZyYW1lKQo+ID4g
IHsKPiA+ICAgICAgQVZDb2RlY0ludGVybmFsICphdmNpID0gYXZjdHgtPmludGVybmFsOwo+ID4g
KyAgICBEZWNvZGVDb250ZXh0ICAgICAqZGMgPSBkZWNvZGVfY3R4KGF2Y2kpOwo+ID4gICAgICBp
bnQgcmV0Owo+ID4KPiA+ICAgICAgaWYgKCFhdmNvZGVjX2lzX29wZW4oYXZjdHgpIHx8ICFhdl9j
b2RlY19pc19kZWNvZGVyKGF2Y3R4LT5jb2RlYykpCj4gPiBAQCAtODg3LDYgKzkwMCwxMiBAQCBp
bnQgZmZfZGVjb2RlX3JlY2VpdmVfZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1l
ICpmcmFtZSkKPiA+ICAgICAgICAgIH0KPiA+ICAgICAgfQo+ID4gICNlbmRpZgo+ID4gKwo+ID4g
KyAgICBpZiAoZGMtPnBlbmRpbmdfbWV0YWRhdGEpIHsKPiA+ICsgICAgICAgIGF2X2RpY3RfY29w
eSgmZnJhbWUtPm1ldGFkYXRhLCBkYy0+cGVuZGluZ19tZXRhZGF0YSwgQVZfRElDVF9BUFBFTkQp
Owo+ID4gKyAgICAgICAgYXZfZGljdF9mcmVlKCZkYy0+cGVuZGluZ19tZXRhZGF0YSk7Cj4gPiAr
ICAgIH0KPiA+ICsKPiA+ICAgICAgcmV0dXJuIDA7Cj4gPiAgZmFpbDoKPiA+ICAgICAgYXZfZnJh
bWVfdW5yZWYoZnJhbWUpOwo+ID4gQEAgLTIzMTQsNCArMjMzMyw1IEBAIHZvaWQgZmZfZGVjb2Rl
X2ludGVybmFsX3VuaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gPiAgICAgIERlY29kZUNv
bnRleHQgKmRjID0gZGVjb2RlX2N0eChhdmNpKTsKPiA+Cj4gPiAgICAgIGF2X3JlZnN0cnVjdF91
bnJlZigmZGMtPmxjZXZjKTsKPiA+ICsgICAgYXZfZGljdF9mcmVlKCZkYy0+cGVuZGluZ19tZXRh
ZGF0YSk7Cj4gPiAgfQo+Cj4gV2h5IGlzIHRoaXMgbm90IGluIGZmX2RlY29kZV9mcmFtZV9wcm9w
c19mcm9tX3BrdCgpIChpbgo+IGFkZF9tZXRhZGF0YV9mcm9tX3NpZGVfZGF0YSgpKT8KCkF0IHRo
ZSBtb21lbnQsIG1ldGFkYXRhIHVwZGF0ZXMgYXJyaXZlIGF0dGFjaGVkIHRvIG9nZyBoZWFkZXIg
cGFja2V0cy4KU2VlIHRoaXMgdGVzdCBvdXRwdXQ6CgpTdHJlYW0gSUQ6IDAsIHBhY2tldCBQVFM6
IDcwNCwgcGFja2V0IERUUzogNzA0LCBtZXRhZGF0YToKZW5jb2Rlcj1MYXZjNjEuMTkuMTAwIGxp
YnZvcmJpczp0aXRsZT1GaXJzdCBTdHJlYW0KU3RyZWFtIElEOiAwLCBmcmFtZSBQVFM6IDcwNCwg
bWV0YWRhdGE6ClN0cmVhbSBJRDogMCwgcGFja2V0IFBUUzogMCwgcGFja2V0IERUUzogMCwgbWV0
YWRhdGE6CmVuY29kZXI9TGF2YzYxLjE5LjEwMCBsaWJ2b3JiaXM6dGl0bGU9Rmlyc3QgU3RyZWFt
ClN0cmVhbSBJRDogMCwgcGFja2V0IFBUUzogMCwgcGFja2V0IERUUzogMCwgbWV0YWRhdGE6CmVu
Y29kZXI9TGF2YzYxLjE5LjEwMCBsaWJ2b3JiaXM6dGl0bGU9U2Vjb25kIFN0cmVhbQpTdHJlYW0g
SUQ6IDAsIHBhY2tldCBQVFM6IDAsIHBhY2tldCBEVFM6IDAsIG1ldGFkYXRhOgplbmNvZGVyPUxh
dmM2MS4xOS4xMDAgbGlidm9yYmlzOnRpdGxlPVNlY29uZCBTdHJlYW0KU3RyZWFtIElEOiAwLCBw
YWNrZXQgUFRTOiAwLCBwYWNrZXQgRFRTOiAwLCBtZXRhZGF0YToKZW5jb2Rlcj1MYXZjNjEuMTku
MTAwIGxpYnZvcmJpczp0aXRsZT1TZWNvbmQgU3RyZWFtClN0cmVhbSBJRDogMCwgZnJhbWUgUFRT
OiAwLCBtZXRhZGF0YTogZW5jb2Rlcj1MYXZjNjEuMTkuMTAwCmxpYnZvcmJpczp0aXRsZT1TZWNv
bmQgU3RyZWFtCgooTm90ZSB0aGF0IHRoaXMgaXMgdGhlIGN1cnJlbnQgYmVoYXZpb3IpCgpUaGVz
ZSBwYWNrZXRzIGRvIG5vdCBwcm92aWRlIGFuIGF1ZGlvIGZyYW1lIGltbWVkaWF0ZWx5IHNvIHRo
ZQptZXRhZGF0YSB1cGRhdGUgaGFzIHRvIGJlIGRlbGF5ZWQgdG8gdGhlIG5leHQgZGVjb2RlZCBm
cmFtZS4KCkl0IHNlZW1zIHRvIG1lIHRoYXQgdGhlIHNlbWFudGljcyBvZiB0aGVzZSBmdW5jdGlv
bnMgaXMgdG8gZ2V0IGRhdGEKZnJvbSBhIHN1Ym1pdHRlZCBwYWNrZXQgYW5kIGF0dGFjaCBpdCB0
byBpdHMgY29ycmVzcG9uZGluZyBmcmFtZS4KCkluIHRoaXMgY2FzZSB0aGlzIHdvdWxkIG5vdCB3
b3JrLgoKSW4gZnV0dXJlIHdvcmssIHdlIHdhbnQgdG8gcmVtb3ZlIHRoZSBvZ2cgaGVhZGVyIHBh
Y2tldCBmcm9tIHRoZQpkZW11eGVyIG91dHB1dCBhbmQgYXR0YWNoIHRoZSBtZXRhZGF0YSB1cGRh
dGUgZGlyZWN0bHkgdG8gdGhlIGZpcnN0CnBhY2tldCBzZW50IGZvciBkZWNvZGluZy4KCkF0IHRo
YXQgcG9pbnQsIHRoZSBmdW5jdGlvbmFsaXR5IGNvdWxkIGJlIG1vdmVkIHRvIHRoZQphZGRfbWV0
YWRhdGFfZnJvbV9zaWRlX2RhdGEgZnVuY3Rpb24uCgpEb2VzIHRoYXQgbWFrZSBzZW5zZT8KCi0t
IFJvbWFpbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpm
Zm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8v
ZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUs
IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5v
cmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==