From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id EC4924D266 for ; Wed, 19 Feb 2025 04:12:00 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1CFF968BFB2; Wed, 19 Feb 2025 06:11:57 +0200 (EET) Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A42F068BC45 for ; Wed, 19 Feb 2025 06:11:50 +0200 (EET) Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-5ded6c31344so7747502a12.1 for ; Tue, 18 Feb 2025 20:11:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739938309; x=1740543109; 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=Euo/8lWOBN7PLTOk+N9B22/2U25dmbsBOX4v6Es3+Y4=; b=eWP+a/pQ+/Vc8U1yljppD8FRWenJhKaWRDNrcPpRZfjx3HLJi4EvB0xcFo2uU65rLh I5+GLl46IfM6gWEO2gFApxoHoHIBoXUmWfbM7MBIZotLp3xM3gBhE2a0G5iNYUDIvGT1 kvDsskpPYZR2IJ5dmM2Zsz7o10Bx7CuEeERuZp01KmlsQkir7DQ+SKmujWB62XvUFRKz fle+YcLcSaPDfEmD7wPtlCm4ZvQYnJJCoQRs3UgWdgm7fsxh2qFr403HxIQXmyz6Qbmv iqt2OTxipqrZz/6YkjqXUU8NwlNpXakMarlkESheIpQeX3s8/THesSItY2QMw8iGVkAt SRwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739938309; x=1740543109; 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=Euo/8lWOBN7PLTOk+N9B22/2U25dmbsBOX4v6Es3+Y4=; b=Wj389MRd7qiyygNRv5VazN+So8opX1azHLbwbGyS+XzfX3lidgQeGA2+RKgxw6yJNL GSFLW4HadVNVQEZQSiAPW2yfZoEKAKbA0NrtJ5gx+gGShK5U82hxsqDF+MkJsANDG0Nh Ew73LAD+z2ip9rMkTTLYIyj2MyDivYxhRygPsp+8n+XaLeeYD6JP+ExsofXnojj/rlZi HBMEam8Kyrxr9NxdtAAf/VSWjLidioVQ7UkJhLr6pKzxcrxIcDTvZOScv/GKl5F9zO8h vOovcBbbitDQjtUQLdoXMmPJ5K1YcCnGR+t17tr880cYtJg05GC+lOQXD3r6kpR3A49s dtpg== X-Gm-Message-State: AOJu0Yzit50YkX1YOqN/HApL325nbwUtykEitVdCCpxKmrKZH7V+m222 GHNIIkVcTtT4UQW6oPlbo2r+C5WRdQJgV/IifnQz6ZAIQb8FZTia503xuZ5dup2yjzN6OYVwT/g 83rC2FzMD815cCcGU9E6WJHtMNyxT+iuLsQo= X-Gm-Gg: ASbGncsoUDeOdHBQHIpxo3FFPZxXuYsjvrRfy5R1TJ+n3O/CF/vG09DdiMzZ8J2tEzK ImKxg7VAVTJ8afYMRKQJEwSSsS2Cm8O4P5BSf0SvmFEQKSZfJhx0FTy4Wfa+LUrVOdE/+/+kn X-Google-Smtp-Source: AGHT+IGFqCUe04kkXoUvVwSbL4FCS/t19e3JIuR9wGo7/XKwgXyfds4TyvvogZGP9BxQdh1VtMRhxKecqOpGY1xu1XU= X-Received: by 2002:a05:6402:1ecd:b0:5df:6a:54ea with SMTP id 4fb4d7f45d1cf-5e03602f764mr43612380a12.11.1739938309162; Tue, 18 Feb 2025 20:11:49 -0800 (PST) MIME-Version: 1.0 References: <20250217161921.76121-1-romain.beauxis@gmail.com> <20250217161921.76121-2-romain.beauxis@gmail.com> <0aaaf5c5-ca56-4555-80cc-768c27884299@lynne.ee> In-Reply-To: <0aaaf5c5-ca56-4555-80cc-768c27884299@lynne.ee> From: Romain Beauxis Date: Tue, 18 Feb 2025 22:11:35 -0600 X-Gm-Features: AWEUYZmJy3tIFIrOIeUr0pdPMz1DLn6TTeKXZLcJg5-nwl4SbElVXF1Rwx8VBr4 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v5 1/6] libavcodec: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: TGUgbWFyLiAxOCBmw6l2ci4gMjAyNSDDoCAxNzoyOCwgTHlubmUgPGRldkBseW5uZS5lZT4gYSDD qWNyaXQgOgo+Cj4gT24gMTcvMDIvMjAyNSAxNzoxOSwgUm9tYWluIEJlYXV4aXMgd3JvdGU6Cj4g PiBsaWJhdmNvZGVjL2RlY29kZS5jOiBpbnRlcmNlcHQgYEFWX1BLVF9EQVRBX01FVEFEQVRBX1VQ REFURWAgcGFja2V0IGV4dHJhIGRhdGEsCj4gPiBhdHRhY2ggdGhlbSB0byB0aGUgbmV4dCBkZWNv ZGVkIGZyYW1lLgo+ID4KPiA+IFRoZSBtZXRhZGF0YSBuZWVkcyB0byBiZSBjYWNoZWQgYmVjYXVz ZSB0aGVyZSBpcyBubyBndWFyYW50ZWUgdGhhdCBlYWNoIHBhY2tldAo+ID4gd2lsbCBnZW5lcmF0 ZSBhIGRlY29kZWQgZnJhbWUgaW1tZWRpYXRlbHkuCj4gPgo+ID4gYEFWX1BLVF9EQVRBX01FVEFE QVRBX1VQREFURWAgZG9lcyBub3Qgc2VlbSB1c2VkIGluIGBsaWJhdmNvZGVjYCBhdCB0aGUgbW9t ZW50Cj4gPiBzbyByZWdyZXNzaW9uIHJpc2tzIHNlZW0gbG93Lgo+ID4KPiA+IFRoaXMgZ2VuZXJp YyBtZWNoYW5pc20gY291bGQgYmUgcmV1c2VkIHRvIHN1cHBvcnQgbW9yZSBpbi1iYW5kIG1ldGFk YXRhIHVwZGF0ZQo+ID4gaW4gdGhlIGZ1dHVyZS4KPiA+Cj4gPiAtLS0KPiA+ICAgbGliYXZjb2Rl Yy9kZWNvZGUuYyB8IDIwICsrKysrKysrKysrKysrKysrKysrCj4gPiAgIDEgZmlsZSBjaGFuZ2Vk LCAyMCBpbnNlcnRpb25zKCspCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZGVjb2Rl LmMgYi9saWJhdmNvZGVjL2RlY29kZS5jCj4gPiBpbmRleCBjYWM3ZTYyMGQyLi45NmUyZjBjZTk1 IDEwMDY0NAo+ID4gLS0tIGEvbGliYXZjb2RlYy9kZWNvZGUuYwo+ID4gKysrIGIvbGliYXZjb2Rl Yy9kZWNvZGUuYwo+ID4gQEAgLTk3LDYgKzk3LDggQEAgdHlwZWRlZiBzdHJ1Y3QgRGVjb2RlQ29u dGV4dCB7Cj4gPiAgICAgICBpbnQgbGNldmNfZnJhbWU7Cj4gPiAgICAgICBpbnQgd2lkdGg7Cj4g PiAgICAgICBpbnQgaGVpZ2h0Owo+ID4gKwo+ID4gKyAgICBBVkRpY3Rpb25hcnkgKnBlbmRpbmdf bWV0YWRhdGE7Cj4gPiAgIH0gRGVjb2RlQ29udGV4dDsKPiA+Cj4gPiAgIHN0YXRpYyBEZWNvZGVD b250ZXh0ICpkZWNvZGVfY3R4KEFWQ29kZWNJbnRlcm5hbCAqYXZjaSkKPiA+IEBAIC03MjksNiAr NzMxLDggQEAgaW50IGF0dHJpYnV0ZV9hbGlnbl9hcmcgYXZjb2RlY19zZW5kX3BhY2tldChBVkNv ZGVjQ29udGV4dCAqYXZjdHgsIGNvbnN0IEFWUGFja2UKPiA+ICAgewo+ID4gICAgICAgQVZDb2Rl Y0ludGVybmFsICphdmNpID0gYXZjdHgtPmludGVybmFsOwo+ID4gICAgICAgRGVjb2RlQ29udGV4 dCAgICAgKmRjID0gZGVjb2RlX2N0eChhdmNpKTsKPiA+ICsgICAgY29uc3QgdWludDhfdCAqc2lk ZV9tZXRhZGF0YTsKPiA+ICsgICAgc2l6ZV90IHNpemU7Cj4gPiAgICAgICBpbnQgcmV0Owo+ID4K PiA+ICAgICAgIGlmICghYXZjb2RlY19pc19vcGVuKGF2Y3R4KSB8fCAhYXZfY29kZWNfaXNfZGVj b2RlcihhdmN0eC0+Y29kZWMpKQo+ID4gQEAgLTc0Niw2ICs3NTAsMTQgQEAgaW50IGF0dHJpYnV0 ZV9hbGlnbl9hcmcgYXZjb2RlY19zZW5kX3BhY2tldChBVkNvZGVjQ29udGV4dCAqYXZjdHgsIGNv bnN0IEFWUGFja2UKPiA+ICAgICAgICAgICByZXQgPSBhdl9wYWNrZXRfcmVmKGF2Y2ktPmJ1ZmZl cl9wa3QsIGF2cGt0KTsKPiA+ICAgICAgICAgICBpZiAocmV0IDwgMCkKPiA+ICAgICAgICAgICAg ICAgcmV0dXJuIHJldDsKPiA+ICsKPiA+ICsgICAgICAgIHNpZGVfbWV0YWRhdGEgPSBhdl9wYWNr ZXRfZ2V0X3NpZGVfZGF0YShhdnBrdCwgQVZfUEtUX0RBVEFfTUVUQURBVEFfVVBEQVRFLCAmc2l6 ZSk7Cj4gPiArICAgICAgICBpZiAoc2lkZV9tZXRhZGF0YSkgewo+ID4gKyAgICAgICAgICAgIGF2 X2RpY3RfZnJlZSgmZGMtPnBlbmRpbmdfbWV0YWRhdGEpOwo+ID4gKyAgICAgICAgICAgIHJldCA9 IGF2X3BhY2tldF91bnBhY2tfZGljdGlvbmFyeShzaWRlX21ldGFkYXRhLCBzaXplLCAmZGMtPnBl bmRpbmdfbWV0YWRhdGEpOwo+ID4gKyAgICAgICAgICAgIGlmIChyZXQgPCAwKQo+ID4gKyAgICAg ICAgICAgICAgICByZXR1cm4gcmV0Owo+ID4gKyAgICAgICAgfQo+ID4gICAgICAgfSBlbHNlCj4g PiAgICAgICAgICAgZGMtPmRyYWluaW5nX3N0YXJ0ZWQgPSAxOwo+ID4KPiA+IEBAIC04MTUsNiAr ODI3LDcgQEAgZmFpbDoKPiA+ICAgaW50IGZmX2RlY29kZV9yZWNlaXZlX2ZyYW1lKEFWQ29kZWND b250ZXh0ICphdmN0eCwgQVZGcmFtZSAqZnJhbWUpCj4gPiAgIHsKPiA+ICAgICAgIEFWQ29kZWNJ bnRlcm5hbCAqYXZjaSA9IGF2Y3R4LT5pbnRlcm5hbDsKPiA+ICsgICAgRGVjb2RlQ29udGV4dCAg ICAgKmRjID0gZGVjb2RlX2N0eChhdmNpKTsKPiA+ICAgICAgIGludCByZXQ7Cj4gPgo+ID4gICAg ICAgaWYgKCFhdmNvZGVjX2lzX29wZW4oYXZjdHgpIHx8ICFhdl9jb2RlY19pc19kZWNvZGVyKGF2 Y3R4LT5jb2RlYykpCj4gPiBAQCAtODg3LDYgKzkwMCwxMiBAQCBpbnQgZmZfZGVjb2RlX3JlY2Vp dmVfZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcmFtZSkKPiA+ICAgICAg ICAgICB9Cj4gPiAgICAgICB9Cj4gPiAgICNlbmRpZgo+ID4gKwo+ID4gKyAgICBpZiAoZGMtPnBl bmRpbmdfbWV0YWRhdGEpIHsKPiA+ICsgICAgICAgIGF2X2RpY3RfY29weSgmZnJhbWUtPm1ldGFk YXRhLCBkYy0+cGVuZGluZ19tZXRhZGF0YSwgQVZfRElDVF9BUFBFTkQpOwo+ID4gKyAgICAgICAg YXZfZGljdF9mcmVlKCZkYy0+cGVuZGluZ19tZXRhZGF0YSk7Cj4gPiArICAgIH0KPiA+ICsKPiA+ ICAgICAgIHJldHVybiAwOwo+ID4gICBmYWlsOgo+ID4gICAgICAgYXZfZnJhbWVfdW5yZWYoZnJh bWUpOwo+ID4gQEAgLTIzMTQsNCArMjMzMyw1IEBAIHZvaWQgZmZfZGVjb2RlX2ludGVybmFsX3Vu aW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gPiAgICAgICBEZWNvZGVDb250ZXh0ICpkYyA9 IGRlY29kZV9jdHgoYXZjaSk7Cj4gPgo+ID4gICAgICAgYXZfcmVmc3RydWN0X3VucmVmKCZkYy0+ bGNldmMpOwo+ID4gKyAgICBhdl9kaWN0X2ZyZWUoJmRjLT5wZW5kaW5nX21ldGFkYXRhKTsKPiA+ ICAgfQo+Cj4gYnR3LCBqYW1yaWFsIG1lbnRpb25lZCB0aGF0IEFWU1RSRUFNX0VWRU5UX0ZMQUdf TUVUQURBVEFfVVBEQVRFRCBleGlzdHMuCj4gSSBvbmx5IHNlZSBpdCB1c2VkIHRvIGluZm9ybSBB UEkgdXNlcnMgdGhhdCBtZXRhZGF0YSBoYXMgYmVlbiB1cGRhdGVkLAo+IGJ1dCB5b3Ugc2hvdWxk IHNldCB0aGUgZmxhZy4KPgo+IE90aGVyIHRoYW4gdGhhdCwgSSdtIGZpbmUgd2l0aCB0aGUgcGF0 Y2hzZXQuIFlvdSBzaG91bGQgcmVzZW5kIGl0IHdpdGgKPiB0aGUgY2hhbmdlLCBhbmQgaWYgdGhl cmUgYXJlIG5vIGNvbW1lbnRzLCBJJ2xsIG1lcmdlIGl0IGluIGEgZmV3IGRheXMuCgpUaGFuayB5 b3UgZm9yIHRoZSByZXZpZXcuCgpUaGFua3MgZm9yIHBvaW50aW5nIHRoYXQgb3V0LiBTaW5jZSBv Z2cgdm9yYmlzIGFscmVhZHkgc3VwcG9ydHMKQVZTVFJFQU1fRVZFTlRfRkxBR19NRVRBREFUQV9V UERBVEVEIEkgdGhpbmsgaXQgd291bGQgbWFrZSBzZW5zZSB0bwpmYXZvciBvdXIgdGhlIHdob2xl IHByb2Nlc3MgZnJvbSB0aGVyZS4KCkhvd2V2ZXIsIEkgaGF2ZSBzb21lIHF1ZXN0aW9ucyBhYm91 dCBob3cgdGhpcyBpcyBpbXBsZW1lbnRlZCBpbiB2b3JiaXMuCgpUaGUgdm9yYmlzIGltcGxlbWVu dGF0aW9uOgoqIFBhcnNlcyBuZXcgY29tbWVudCBtZXRhZGF0YSBhbmQgYWRkcyB0aGVtIHRvIHRo ZSBBVlN0cmVhbSdzIG1ldGFkYXRhCiogRW50cmllcyBhcmUgYXBwZW5kZWQgaW4gdGhpcyBjYXNl IHRoZXJlIGlzIGFscmVhZHkgYW4gZXhpc3Rpbmcgb25lOgoKICAgICAgICAgaWYgKGF2X2RpY3Rf Z2V0KCptLCB0LCBOVUxMLCAwKSkKICAgICAgICAgICAgYXZfZGljdF9zZXQobSwgdCwgIjsiLCBB Vl9ESUNUX0FQUEVORCk7CiAgICAgICAgYXZfZGljdF9zZXQobSwgdCwgdiwgQVZfRElDVF9BUFBF TkQpOwoKKiBUaGVuIEFWU1RSRUFNX0VWRU5UX0ZMQUdfTUVUQURBVEFfVVBEQVRFRCBpcyBzZXQg b24gdGhlIEFWU3RyZWFtLgoKSSBjYW4gc2VlIGEgY291cGxlIG9mIGlzc3VlczoKKiBUaGlzIGlz IHByZXR0eSB1bmV4cGVjdGVkIGJlaGF2aW9yLiBBbnkgY29uc3VtZXIgb2YgdGhlIHN0cmVhbSdz Cm1ldGFkYXRhIHdvdWxkIGV4cGVjdCBhIHNpbmdsZSB0aXRsZSwgbm90IGFuIGFjY3VtdWxhdGlv biBvZiBhbGwKcHJldmlvdXNseSBwYXJzZWQgdGl0bGVzCiogVGhpcyBpcyBhbHNvIGEgbWVtb3J5 IGxlYWsuCgpTaG91bGQgd2UgbWFrZSBpdCBzbyB0aGUgc3RyZWFtJ3MgZHVwbGljYXRlZCBtZXRh ZGF0YSBhcmUgdGFraW5nIHRoZQpsYXN0IHZhbHVlIGluc3RlYWQ/CgpJZiBzbywgSSdtIGhhcHB5 IHRvIGluY2x1ZGUgdGhpcyBjaGFuZ2UgaW4gdGhlIHBhdGNoc2V0IGFuZCBzdWJtaXQgYW4KdXBk YXRlZCBvbmUgd2hpY2ggdXNlcyB0aGUgc2FtZSBmYWN0b3JlZCBvdXQgbWVjaGFuaXNtIGluIHZv cmJpcywgZmxhYwphbmQgb3B1cy4KCi0tIFJvbWFpbgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1k ZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBl Zy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBl Zy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==