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 ESMTP id 00F264A2BF for ; Mon, 3 Jun 2024 06:06:15 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5A1A068D698; Mon, 3 Jun 2024 09:06:12 +0300 (EEST) Received: from 6.mo584.mail-out.ovh.net (6.mo584.mail-out.ovh.net [188.165.36.253]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 316D068D5B9 for ; Mon, 3 Jun 2024 09:06:06 +0300 (EEST) Received: from director10.ghost.mail-out.ovh.net (unknown [10.108.25.111]) by mo584.mail-out.ovh.net (Postfix) with ESMTP id 4Vt3BP0bNGz1FY4 for ; Mon, 3 Jun 2024 06:06:05 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-q4tdg (unknown [10.110.178.103]) by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id B41FB1FD3A for ; Mon, 3 Jun 2024 06:06:04 +0000 (UTC) Received: from courmont.net ([37.59.142.106]) by ghost-submission-6684bf9d7b-q4tdg with ESMTPSA id IlR7J0xdXWalWQAAN7fumQ (envelope-from ) for ; Mon, 03 Jun 2024 06:06:04 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-106R006e7ebf8be-277f-443e-bf1a-7510fb9a58fd, 8B0D90C62691A2CCD2DDBEA41A5472FF7CF41B2A) smtp.auth=postmaster@courmont.net X-OVh-ClientIp: 212.149.142.231 Date: Mon, 03 Jun 2024 09:05:58 +0300 From: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= To: FFmpeg development discussions and patches User-Agent: K-9 Mail for Android In-Reply-To: <20240603032722.352435-2-marcus@marcusspencer.xyz> References: <20240603032722.352435-2-marcus@marcusspencer.xyz> Message-ID: <8BB15462-F176-4ADB-B01E-BC726256B80F@remlab.net> MIME-Version: 1.0 X-Ovh-Tracer-Id: 6722748347551128057 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -77 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvledrvdeluddguddtvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfghrlhcuvffnffculddvfedmnecujfgurhepfffhvffufggjfhfkgggtgfesthhqmhdttderjeenucfhrhhomheptformhhiucffvghnihhsqdevohhurhhmohhnthcuoehrvghmihesrhgvmhhlrggsrdhnvghtqeenucggtffrrghtthgvrhhnpeffteffhedtheekudejtedvueegueekudeilefhiedthedtkedvgfehgfduffdvhfenucffohhmrghinhepshhutghklhgvshhsrdhorhhgnecukfhppeduvdejrddtrddtrddupddvuddvrddugeelrddugedvrddvfedupdefjedrheelrddugedvrddutdeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehrvghmihesrhgvmhhlrggsrdhnvghtpdhnsggprhgtphhtthhopedupdhrtghpthhtohepfhhfmhhpvghgqdguvghvvghlsehffhhmphgvghdrohhrghdpoffvtefjohhsthepmhhoheekgedpmhhouggvpehsmhhtphhouhht Subject: Re: [FFmpeg-devel] [PATCH] avcodec: add farbfeld encoder 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: CgpMZSAzIGp1aW4gMjAyNCAwNjoyNzoxNiBHTVQrMDM6MDAsIE1hcmN1cyBCIFNwZW5jZXIgPG1h cmN1c0BtYXJjdXNzcGVuY2VyLnh5ej4gYSDDqWNyaXTCoDoKPmZhcmJmZWxkIGlzIGFuIHVuY29t cHJlc3NlZCBpbWFnZSBmb3JtYXQgdGhhdCBpcyBhIHBhcnQgb2Ygc3Vja2xlc3MKPnRvb2xzICho dHRwczovL3Rvb2xzLnN1Y2tsZXNzLm9yZykuCj4KPkl0cyBkb2N1bWVudGF0aW9uIGlzIGF2YWls YWJsZSBhdCBodHRwczovL3Rvb2xzLnN1Y2tsZXNzLm9yZy9mYXJiZmVsZC4KPgo+QWRkIHN1cHBv cnQgZm9yIHRoaXMgaW1hZ2UgZm9ybWF0IGluIGF2Y29kZWMgYW5kIHVwZGF0ZSB0aGUgaW1hZ2Uy Cj5mb3JtYXQgYWNjb3JkaW5nbHkuCj4KPlNpZ25lZC1vZmYtYnk6IE1hcmN1cyBCIFNwZW5jZXIg PG1hcmN1c0BtYXJjdXNzcGVuY2VyLnh5ej4KPi0tLQo+IENoYW5nZWxvZyAgICAgICAgICAgICAg ICAgfCAgMSArCj4gZG9jL2dlbmVyYWxfY29udGVudHMudGV4aSB8ICAyICsKPiBsaWJhdmNvZGVj L01ha2VmaWxlICAgICAgIHwgIDEgKwo+IGxpYmF2Y29kZWMvYWxsY29kZWNzLmMgICAgfCAgMSAr Cj4gbGliYXZjb2RlYy9jb2RlY19kZXNjLmMgICB8ICA3ICsrKysKPiBsaWJhdmNvZGVjL2NvZGVj X2lkLmggICAgIHwgIDEgKwo+IGxpYmF2Y29kZWMvZmFyYmZlbGRlbmMuYyAgfCA4NCArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiBsaWJhdmNvZGVjL3ZlcnNpb24uaCAg ICAgIHwgIDIgKy0KPiBsaWJhdmZvcm1hdC9pbWcyLmMgICAgICAgIHwgIDEgKwo+IGxpYmF2Zm9y bWF0L2ltZzJlbmMuYyAgICAgfCAgMiArLQo+IDEwIGZpbGVzIGNoYW5nZWQsIDEwMCBpbnNlcnRp b25zKCspLCAyIGRlbGV0aW9ucygtKQo+IGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL2Zh cmJmZWxkZW5jLmMKCj5kaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9mYXJiZmVsZGVuYy5jIGIvbGli YXZjb2RlYy9mYXJiZmVsZGVuYy5jCj5uZXcgZmlsZSBtb2RlIDEwMDY0NAo+aW5kZXggMDAwMDAw MDAwMC4uZTQ4ZWJhNjgwZQo+LS0tIC9kZXYvbnVsbAo+KysrIGIvbGliYXZjb2RlYy9mYXJiZmVs ZGVuYy5jCj5AQCAtMCwwICsxLDg0IEBACj4rLyoKPisgKiBDb3B5cmlnaHQgKGMpIDIwMjQgTWFy Y3VzIEIgU3BlbmNlciA8bWFyY3VzQG1hcmN1c3NwZW5jZXIueHl6Pgo+KyAqCj4rICogUGVybWlz c2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0 YWluaW5nIGEgY29weQo+KyAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1l bnRhdGlvbiBmaWxlcyAodGhlIOKAnFNvZnR3YXJl4oCdKSwgdG8KPisgKiBkZWFsIGluIHRoZSBT b2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9u IHRoZQo+KyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRp c3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgo+KyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0 d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCj4rICog ZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoK PisgKgo+KyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24g bm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCj4rICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlh bCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCj4rICoKPisgKiBUSEUgU09GVFdBUkUgSVMgUFJP VklERUQg4oCcQVMgSVPigJ0sIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1Mg T1IKPisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5U SUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS UE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKPisgKiBBVVRI T1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VT IE9SIE9USEVSCj4rICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFD VCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKPisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09O TkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCj4r ICogSU4gVEhFIFNPRlRXQVJFLgo+KyAqLwo+Kwo+KyNpbmNsdWRlICJsaWJhdnV0aWwvaW1ndXRp bHMuaCIKPisjaW5jbHVkZSAiY29kZWNfaW50ZXJuYWwuaCIKPisjaW5jbHVkZSAiYnl0ZXN0cmVh bS5oIgo+KyNpbmNsdWRlICJhdmNvZGVjLmgiCj4rI2luY2x1ZGUgImVuY29kZS5oIgo+Kwo+KyNk ZWZpbmUgSEVBREVSX1NJWkUgMTYKPisKPitzdGF0aWMgaW50IGZhcmJmZWxkX2VuY29kZV9mcmFt ZShBVkNvZGVjQ29udGV4dCAqY3R4LCBBVlBhY2tldCAqcGt0LAo+KyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGNvbnN0IEFWRnJhbWUgKnAsIGludCAqZ290X3BhY2tldCkKPit7Cj4r ICAgIGludCBwa3Rfc2l6ZSA9IEhFQURFUl9TSVpFICsgYXZfaW1hZ2VfZ2V0X2J1ZmZlcl9zaXpl KAo+KyAgICAgICAgcC0+Zm9ybWF0LAo+KyAgICAgICAgcC0+d2lkdGgsCj4rICAgICAgICBwLT5o ZWlnaHQsCj4rICAgICAgICAxCj4rICAgICk7Cj4rICAgIHVpbnQ4X3QgKmJ1ZjsKPisgICAgaW50 IHJldDsKPisKPisgICAgaWYgKHBrdF9zaXplIDwgMCkKPisgICAgICAgIHJldHVybiBwa3Rfc2l6 ZTsKPisKPisgICAgLy8gMTYgaXMgdGhlIGhlYWRlciBzaXplCj4rICAgIGlmICgocmV0ID0gZmZf Z2V0X2VuY29kZV9idWZmZXIoY3R4LCBwa3QsIHBrdF9zaXplLCAwKSkgPCAwKQo+KyAgICAgICAg cmV0dXJuIHJldDsKPisKPisgICAgYnVmID0gcGt0LT5kYXRhOwo+Kwo+KyAgICBieXRlc3RyZWFt X3B1dF9idWZmZXIoJmJ1ZiwgImZhcmJmZWxkIiwgOCk7Cj4rCj4rICAgIGJ5dGVzdHJlYW1fcHV0 X2JlMzIoJmJ1ZiwgY3R4LT53aWR0aCk7Cj4rICAgIGJ5dGVzdHJlYW1fcHV0X2JlMzIoJmJ1Ziwg Y3R4LT5oZWlnaHQpOwo+Kwo+KyAgICBhdl9pbWFnZV9jb3B5X3RvX2J1ZmZlcigKPisgICAgICAg IGJ1ZiwKPisgICAgICAgIHBrdF9zaXplIC0gSEVBREVSX1NJWkUsCj4rICAgICAgICAoY29uc3Qg dWludDhfdCAqKilwLT5kYXRhLAoKQm9ndXMgY2FzdCAvIGFsaWFzaW5nIHZpb2xhdGlvbi4KCj4r ICAgICAgICBwLT5saW5lc2l6ZSwKPisgICAgICAgIHAtPmZvcm1hdCwKPisgICAgICAgIHAtPndp ZHRoLAo+KyAgICAgICAgcC0+aGVpZ2h0LAo+KyAgICAgICAgMQo+KyAgICApOwo+Kwo+KyAgICAq Z290X3BhY2tldCA9IDE7Cj4rCj4rICAgIHJldHVybiAwOwo+K30KPisKPitjb25zdCBGRkNvZGVj IGZmX2ZhcmJmZWxkX2VuY29kZXIgPSB7Cj4rICAgIC5wLm5hbWUgICAgICAgICA9ICJmYXJiZmVs ZCIsCj4rICAgIENPREVDX0xPTkdfTkFNRSgiZmFyYmZlbGQgdW5jb21wcmVzc2VkIGltYWdlIiks Cj4rICAgIC5wLnR5cGUgICAgICAgICA9IEFWTUVESUFfVFlQRV9WSURFTywKPisgICAgLnAuaWQg ICAgICAgICAgID0gQVZfQ09ERUNfSURfRkFSQkZFTEQsCj4rICAgIC5wLmNhcGFiaWxpdGllcyA9 IEFWX0NPREVDX0NBUF9EUjEsCj4rICAgIEZGX0NPREVDX0VOQ09ERV9DQihmYXJiZmVsZF9lbmNv ZGVfZnJhbWUpLAo+KyAgICAucC5waXhfZm10cyAgICAgPSAoY29uc3QgZW51bSBBVlBpeGVsRm9y bWF0W10pewo+KyAgICAgICAgQVZfUElYX0ZNVF9SR0JBNjRCRSwKPisgICAgICAgIEFWX1BJWF9G TVRfTk9ORQo+KyAgICB9LAo+K307Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K