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 344EE4E36E for ; Mon, 10 Mar 2025 21:22:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DBFD968DFB7; Mon, 10 Mar 2025 23:21:59 +0200 (EET) Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A7FAA68DEBA for ; Mon, 10 Mar 2025 23:21:52 +0200 (EET) Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-ac2ae81dd81so194727766b.0 for ; Mon, 10 Mar 2025 14:21:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741641711; x=1742246511; 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=hHetkRzcZZZqugao7IwpLytWUPbvLQKPSZUFq/121AU=; b=mZta3MoERFNqTlY0LphsNQWL/ZzjR3Wqae+NY7fSt3LGT+nWrPNOEyaW2j9qXG20EZ 5vX1c6b2MGB4IvDABo6XAS7e2w6ncZfNunYsx6034cVFln5uG8jtATUFDr2LVji9I6d6 cXq2mCf/kvjtIclA7yxq800OWAeXaAgtIx7U1ylLhAk76MA5WTsbNblWtynr/nGvNpom N4H0UGfK2TNAA1RxtJd5PgJsuNavLjDe7bhRCJ59Auihx/5JImtE5WPNx9Krt3mesDql W6shQpj+KzIdV901oj2XfTIxsxQI9xWDyIAE23Dk1jUaoobcSs/Vc2x4zB7EZU6a/+LY sOEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741641711; x=1742246511; 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=hHetkRzcZZZqugao7IwpLytWUPbvLQKPSZUFq/121AU=; b=i14B4UIOEdha7u8BBWaNwFByw1RlGzp7JNADWk9IP9FcLE+u0X/u2SGFyXG2yl3Zr9 DxYa2CaTF5UQLLskzVPQS/0Gl2zTi306K5R+qCAEvm5j/OPLGnGj5Z7fhUvXNfaRQlg7 micmY0n/PV+Qwqg+vpXdvpE9l2kG+MFfZgAYftS5DGIOhqfcfMPsCi21vdO5iefkOv12 xpyZ54k6oHBlmNualEUbzZlq2h+pfPIXvq1b3TKQTNfFAfIFfyOuja0thu0J4kpgA9EY NQBkzNi/d5QEH9Ha/oZJH6oDelljHEvoH45nwtfWSbS135xgPSwaZ4dzxy2GbmHbBxFv H7+w== X-Gm-Message-State: AOJu0YxhRZz8FUFgY69/0Bf6JIx6K8jNNkzO1/mRbZdFuqm8kV3UFf2G AIexJBFIsuCkUAyCbr8Xz8vUtoEix38AYoE5PIXAXpQbhxRq3qNH+20+xme6fcXn7E+Dyx4NYs8 5pwHkukBJsVsla5NdUoemp5OY/jE+bNFMoQ0= X-Gm-Gg: ASbGncsF8z6oIVmqUvX291mvrnTFT7otPX3QGAbfopxmeRIbwX9MYqB++5xOpCBfdW+ j0WFDWLdvLOiygpFWDPvpYvBIV3D1yJa3CfABtO4u2Z5iKW3ILM1Gf+e3l5cfSpGFRiywjPCQmg fy5sgkiPVy62rDPHdUxoZwahPMHO4= X-Google-Smtp-Source: AGHT+IFMwvZ+gikNDJbRXQIuP422IUqwTeuTlklNLv51RWWTcY5ITKvjS5tCD4KC4nBc7Ku93gT3pfXGNp5PZjO93P4= X-Received: by 2002:a17:907:cb19:b0:ac2:b8e7:786c with SMTP id a640c23a62f3a-ac2b9ea5868mr97434566b.43.1741641711074; Mon, 10 Mar 2025 14:21:51 -0700 (PDT) MIME-Version: 1.0 References: <20250225220121.98449-1-romain.beauxis@gmail.com> <20250225220121.98449-2-romain.beauxis@gmail.com> <20250309183143.GJ4991@pb2> <20250310204600.GP4991@pb2> In-Reply-To: <20250310204600.GP4991@pb2> From: Romain Beauxis Date: Mon, 10 Mar 2025 16:21:39 -0500 X-Gm-Features: AQ5f1JrOXOlGa_TAbc7TIbyWbTtqhxGnhXTVyKUu3hAGIFeQ7BZwNUeUo_TmZ6U Message-ID: To: FFmpeg development discussions and patches 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 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: TGUgbHVuLiAxMCBtYXJzIDIwMjUgw6AgMTU6NDYsIE1pY2hhZWwgTmllZGVybWF5ZXIKPG1pY2hh ZWxAbmllZGVybWF5ZXIuY2M+IGEgw6ljcml0IDoKPgo+IE9uIE1vbiwgTWFyIDEwLCAyMDI1IGF0 IDA4OjUwOjA2QU0gLTA1MDAsIFJvbWFpbiBCZWF1eGlzIHdyb3RlOgo+ID4gTGUgZGltLiA5IG1h cnMgMjAyNSDDoCAxMzozMSwgTWljaGFlbCBOaWVkZXJtYXllcgo+ID4gPG1pY2hhZWxAbmllZGVy bWF5ZXIuY2M+IGEgw6ljcml0IDoKPiA+ID4KPiA+ID4gT24gVHVlLCBGZWIgMjUsIDIwMjUgYXQg MDQ6MDE6MTRQTSAtMDYwMCwgUm9tYWluIEJlYXV4aXMgd3JvdGU6Cj4gPiA+ID4gbGliYXZjb2Rl Yy9kZWNvZGUuYzogaW50ZXJjZXB0IGBBVl9QS1RfREFUQV9NRVRBREFUQV9VUERBVEVgIHBhY2tl dAo+ID4gPiA+IGV4dHJhIGRhdGEsIGF0dGFjaCB0aGVtIHRvIHRoZSBuZXh0IGRlY29kZWQgZnJh bWUuCj4gPiA+ID4KPiA+ID4gPiAtLS0KPiA+ID4gPiAgbGliYXZjb2RlYy9kZWNvZGUuYyB8IDIw ICsrKysrKysrKysrKysrKysrKysrCj4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRp b25zKCspCj4gPiA+ID4KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9kZWNvZGUuYyBi L2xpYmF2Y29kZWMvZGVjb2RlLmMKPiA+ID4gPiBpbmRleCBjYWM3ZTYyMGQyLi45NmUyZjBjZTk1 IDEwMDY0NAo+ID4gPiA+IC0tLSBhL2xpYmF2Y29kZWMvZGVjb2RlLmMKPiA+ID4gPiArKysgYi9s aWJhdmNvZGVjL2RlY29kZS5jCj4gPiA+ID4gQEAgLTk3LDYgKzk3LDggQEAgdHlwZWRlZiBzdHJ1 Y3QgRGVjb2RlQ29udGV4dCB7Cj4gPiA+ID4gICAgICBpbnQgbGNldmNfZnJhbWU7Cj4gPiA+ID4g ICAgICBpbnQgd2lkdGg7Cj4gPiA+ID4gICAgICBpbnQgaGVpZ2h0Owo+ID4gPiA+ICsKPiA+ID4g PiArICAgIEFWRGljdGlvbmFyeSAqcGVuZGluZ19tZXRhZGF0YTsKPiA+ID4gPiAgfSBEZWNvZGVD b250ZXh0Owo+ID4gPiA+Cj4gPiA+ID4gIHN0YXRpYyBEZWNvZGVDb250ZXh0ICpkZWNvZGVfY3R4 KEFWQ29kZWNJbnRlcm5hbCAqYXZjaSkKPiA+ID4gPiBAQCAtNzI5LDYgKzczMSw4IEBAIGludCBh dHRyaWJ1dGVfYWxpZ25fYXJnIGF2Y29kZWNfc2VuZF9wYWNrZXQoQVZDb2RlY0NvbnRleHQgKmF2 Y3R4LCBjb25zdCBBVlBhY2tlCj4gPiA+ID4gIHsKPiA+ID4gPiAgICAgIEFWQ29kZWNJbnRlcm5h bCAqYXZjaSA9IGF2Y3R4LT5pbnRlcm5hbDsKPiA+ID4gPiAgICAgIERlY29kZUNvbnRleHQgICAg ICpkYyA9IGRlY29kZV9jdHgoYXZjaSk7Cj4gPiA+ID4gKyAgICBjb25zdCB1aW50OF90ICpzaWRl X21ldGFkYXRhOwo+ID4gPiA+ICsgICAgc2l6ZV90IHNpemU7Cj4gPiA+ID4gICAgICBpbnQgcmV0 Owo+ID4gPiA+Cj4gPiA+ID4gICAgICBpZiAoIWF2Y29kZWNfaXNfb3BlbihhdmN0eCkgfHwgIWF2 X2NvZGVjX2lzX2RlY29kZXIoYXZjdHgtPmNvZGVjKSkKPiA+ID4gPiBAQCAtNzQ2LDYgKzc1MCwx NCBAQCBpbnQgYXR0cmlidXRlX2FsaWduX2FyZyBhdmNvZGVjX3NlbmRfcGFja2V0KEFWQ29kZWND b250ZXh0ICphdmN0eCwgY29uc3QgQVZQYWNrZQo+ID4gPiA+ICAgICAgICAgIHJldCA9IGF2X3Bh Y2tldF9yZWYoYXZjaS0+YnVmZmVyX3BrdCwgYXZwa3QpOwo+ID4gPiA+ICAgICAgICAgIGlmIChy ZXQgPCAwKQo+ID4gPiA+ICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+ID4gPiA+ICsKPiA+ID4g PiArICAgICAgICBzaWRlX21ldGFkYXRhID0gYXZfcGFja2V0X2dldF9zaWRlX2RhdGEoYXZwa3Qs IEFWX1BLVF9EQVRBX01FVEFEQVRBX1VQREFURSwgJnNpemUpOwo+ID4gPiA+ICsgICAgICAgIGlm IChzaWRlX21ldGFkYXRhKSB7Cj4gPiA+ID4gKyAgICAgICAgICAgIGF2X2RpY3RfZnJlZSgmZGMt PnBlbmRpbmdfbWV0YWRhdGEpOwo+ID4gPiA+ICsgICAgICAgICAgICByZXQgPSBhdl9wYWNrZXRf dW5wYWNrX2RpY3Rpb25hcnkoc2lkZV9tZXRhZGF0YSwgc2l6ZSwgJmRjLT5wZW5kaW5nX21ldGFk YXRhKTsKPiA+ID4gPiArICAgICAgICAgICAgaWYgKHJldCA8IDApCj4gPiA+ID4gKyAgICAgICAg ICAgICAgICByZXR1cm4gcmV0Owo+ID4gPiA+ICsgICAgICAgIH0KPiA+ID4gPiAgICAgIH0gZWxz ZQo+ID4gPiA+ICAgICAgICAgIGRjLT5kcmFpbmluZ19zdGFydGVkID0gMTsKPiA+ID4gPgo+ID4g PiA+IEBAIC04MTUsNiArODI3LDcgQEAgZmFpbDoKPiA+ID4gPiAgaW50IGZmX2RlY29kZV9yZWNl aXZlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqZnJhbWUpCj4gPiA+ID4g IHsKPiA+ID4gPiAgICAgIEFWQ29kZWNJbnRlcm5hbCAqYXZjaSA9IGF2Y3R4LT5pbnRlcm5hbDsK PiA+ID4gPiArICAgIERlY29kZUNvbnRleHQgICAgICpkYyA9IGRlY29kZV9jdHgoYXZjaSk7Cj4g PiA+ID4gICAgICBpbnQgcmV0Owo+ID4gPiA+Cj4gPiA+ID4gICAgICBpZiAoIWF2Y29kZWNfaXNf b3BlbihhdmN0eCkgfHwgIWF2X2NvZGVjX2lzX2RlY29kZXIoYXZjdHgtPmNvZGVjKSkKPiA+ID4g PiBAQCAtODg3LDYgKzkwMCwxMiBAQCBpbnQgZmZfZGVjb2RlX3JlY2VpdmVfZnJhbWUoQVZDb2Rl Y0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcmFtZSkKPiA+ID4gPiAgICAgICAgICB9Cj4gPiA+ ID4gICAgICB9Cj4gPiA+ID4gICNlbmRpZgo+ID4gPiA+ICsKPiA+ID4gPiArICAgIGlmIChkYy0+ cGVuZGluZ19tZXRhZGF0YSkgewo+ID4gPiA+ICsgICAgICAgIGF2X2RpY3RfY29weSgmZnJhbWUt Pm1ldGFkYXRhLCBkYy0+cGVuZGluZ19tZXRhZGF0YSwgQVZfRElDVF9BUFBFTkQpOwo+ID4gPiA+ ICsgICAgICAgIGF2X2RpY3RfZnJlZSgmZGMtPnBlbmRpbmdfbWV0YWRhdGEpOwo+ID4gPiA+ICsg ICAgfQo+ID4gPiA+ICsKPiA+ID4gPiAgICAgIHJldHVybiAwOwo+ID4gPiA+ICBmYWlsOgo+ID4g PiA+ICAgICAgYXZfZnJhbWVfdW5yZWYoZnJhbWUpOwo+ID4gPgo+ID4gPiBEb2VzIHRoaXMgd29y ayBjb3JyZWN0bHksIGlmIHRoZXJlcyBhIGRlbGF5L2xhdGVuY3kgaW4gdGhlIGRlY29kZXIgPwo+ ID4KPiA+IENhbiB5b3UgZGVzY3JpYmUgYSBzY2VuYXJpbyB0aGF0IHlvdSdyZSB0aGlua2luZyBh Ym91dD8KPgo+IFRoZSB1c2VycyBmZWVkcyBzZXZlcmFsIHBhY2tldHMgaW50byBhIG11bHRpIHRo cmVhZGVkIGRlY29kZXIKPiBhbmQgdGhlbiBkZXBlbmRpbmcgb24gdGhlIHRocmVhZHMgYW5kIGx1 Y2sgc29vbmVyIG9yIGxhdGVyCj4gb25lIGZyYW1lIGNvbWVzIG91dC4KPgo+IFBhc3Npbmcgc29t ZSBkYXRhIGluIGEgd2F5IHRoYXQgZGlzcmVnYXJkcyB0aGlzLCBmZWVscyB3cm9uZwo+IEh5cG90 aGV0aWNhbGx5IHRoZXJlIGFsc28gY291bGQgYmUgYSAybmQgQVZfUEtUX0RBVEFfTUVUQURBVEFf VVBEQVRFCj4gZ29pbmcgaW4gYmVmb3JlIHRoZSBmcmFtZSBjb3JyZXNwb25kaW5nIHRvIHRoZSBm aXJzdCBjb21lcyBvdXQKPiBidXQgaSBtYXkgYmUgbWlzc2luZyBzb21ldGhpbmcKCkFzIGZhciBh cyBJIGNhbiB0ZWxsLCB0aGUgbWVjaGFuaXNtIGlzIG9ubHkgdXNlZCBieSBvZ2cgc3RyZWFtcyBh bmQKZm9yIG9nZywgdGhlc2Ugc2NlbmFyaW9zIHdvdWxkIG5vdCByZWFsbHkgYXBwbHkgSSBiZWxp ZXZlLgoKQ3VycmVudGx5LCBEVFMgYXJlIGJyb2tlbiBmb3IgY2hhaW5lZCBvZ2cgc3RyZWFtcyBz byBwYXNzaW5nIHBhY2tldHMKaW4gYW55IG90aGVyIG9yZGVyIHRoYW4gdGhlIHN0cmVhbSdzIHNl cXVlbnRpYWwgb3JkZXIgd291bGQgbm90IHdvcmsuCgpJIHRoaW5rIHRoaXMgY29uY2VybiBjb3Vs ZCBiZSBhZGRyZXNzZWQgaW4gdGhlIHBsYW5uZWQgZm9sbG93LXVwIHdvcmssCndoaWNoIGlzIHRv IHJlbW92ZSB0aGUgb2dnIGhlYWRlcnMgZnJvbSB0aGUgZGVtdXhlciBhbmQgYXR0YWNoCkFWX1BL VF9EQVRBX01FVEFEQVRBX1VQREFURSB0byBhIHBhY2tldCB3aXRoIGFjdHVhbCBtZWRpYSBjb250 ZW50LgoKSW4gdGhpcyBjYXNlLCB0aGUgbWV0YWRhdGEgd291bGQgYmUgaW1tZWRpYXRlbHkgYXR0 YWNoZWQgdG8gdGhlIGZyYW1lCndoZW4gdGhlIHBhY2tldCBpcyBkZWNvZGVkLgoKLS0gUm9tYWlu Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K