From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 0C5EF4AC7C for ; Wed, 20 Aug 2025 18:56:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 7E70D68D5BE; Wed, 20 Aug 2025 21:56:26 +0300 (EEST) Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id EBDE568BA65 for ; Wed, 20 Aug 2025 21:56:19 +0300 (EEST) Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-55ce5247da6so156160e87.2 for ; Wed, 20 Aug 2025 11:56:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755716178; x=1756320978; h=cc: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=LfEdmoJFWs+hn3b7hTxLQT1qP14sKf8Qlkyxe3txqws=; b=bU1KkyB7s9wPoRPJdt77Bdn6QmVTvYwPrGV54sux9tdHakIeDjQJ3IZQDPS+QmKckr IhmXNfhA87c47G74zShxTfNElwBpk95mj+3VQAP2ZCxUj65tpi8JgpxdXkWw9s1sAKnq t7MvRRWP0/DjcWKmqIjYNIad/lqRDcYnxHHCKGKjhfO2AGoPCEGGVEDgvfPeQ85PGrDh 0SXLTaaR2armuyMPiweir/VOB9U2GclTbO8gARlpsISaglpzc75s2PTQcmsKZIcOGo2B fIRxPjO68Kx0UzwCyKiH+gYBcqMnnt0JTWP9RJAn75LwXV9xnBMYEiLTLzEQo6bFyrvb Q5xg== X-Gm-Message-State: AOJu0Yx7pQXnq9EhOuysEXeV45Zr9GmC267MxfYAGklcCngtT8poiXHh ugmnNiqhONeLPo3Ti/KUVTJjt1g/XroLLsRu4jSwRj5djZ9IbwjWqMFBy3msUvHeyxp6vbLt6kC 2U++azLaha2mbZP4CRHRRsJ0kEPMDEjxS3Q== X-Gm-Gg: ASbGncuM6uCKN7x+pteQxkDsZBYFM8JUyY4Dv5iyniw8v3ViQgJRNtk8BbcBhCnz909 PantmEiCoGPCU8WoDFI6ukejOsxj+v4sTQUT1uqY62CZC28ROHFcuE9suyDgX2R7BmPDVHZKZDA avLtqTMJc2eVa44Hauq8iRGCBqEKjX7MrFOLp/qvEfUlcoSOUEYjlLlrokIIp/BOcRAQNBq+giN sYM8YGzFtvG8V3301MbMpTYc7knEtyhnz+9lnfq X-Google-Smtp-Source: AGHT+IGa5tRG4UcO5oRyawqC4p4i1X/VrwY9EqsCziq8Tf5+1VE0LeZNpCucpP0cnG+O8zdOWVcbIRFxpVUy2WrkQ8w= X-Received: by 2002:a05:651c:506:b0:32b:7111:95a1 with SMTP id 38308e7fff4ca-3353bdab241mr10968751fa.41.1755716178140; Wed, 20 Aug 2025 11:56:18 -0700 (PDT) MIME-Version: 1.0 References: <20250818155514.2078553-1-asdunne@google.com> In-Reply-To: <20250818155514.2078553-1-asdunne@google.com> Date: Wed, 20 Aug 2025 14:56:05 -0400 X-Gm-Features: Ac12FXyFgeIGTv_g8GBE4dbJvX8TtQ43yDcZBX2nEklw3_22nJfaphptKbngQnk Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] vf_colorspace: Add an option to clamp trc LUT output 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: , From: "Ronald S. Bultje via ffmpeg-devel" Reply-To: FFmpeg development discussions and patches Cc: "Ronald S. Bultje" , Drew Dunne 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: SGkgRHJldywKCk9uIE1vbiwgQXVnIDE4LCAyMDI1IGF0IDExOjU14oCvQU0gRHJldyBEdW5uZSB2 aWEgZmZtcGVnLWRldmVsIDwKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+IHdyb3RlOgoKPiBBZGQg YSBuZXcgZmxhZyB0byB0aGUgdmZfY29sb3JzcGFjZSBmaWx0ZXIgd2hpY2ggcHJvdmlkZXMgdGhl IHVzZXIgYW4KPiBvcHRpb24gdG8gY2xhbXAgdGhlIGxpbmVhciBhbmQgZGVsaW5lYXIgdHJhbnNm ZXIgY2hhcmFjdGVyaXN0aWNzIExVVAo+IHZhbHVlcyB0byB0aGUgWzAsIDFdIHJlcHJlc2VudGVk IHJhbmdlLiBUaGlzIGhlbHBzIGNvbnN0cmFpbiB0aGUKPiBwb3RlbnRpYWwgdmFsdWUgcmFuZ2Ug d2hlbiBjb252ZXJ0aW5nIGJldHdlZW4gY29sb3JzcGFjZXMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBE cmV3IER1bm5lIDxhc2R1bm5lQGdvb2dsZS5jb20+Cj4gLS0tCj4gIGRvYy9maWx0ZXJzLnRleGkg ICAgICAgICAgICB8ICAzICsrKwo+ICBsaWJhdmZpbHRlci92Zl9jb2xvcnNwYWNlLmMgfCAxNCAr KysrKysrKysrKystLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZG9jL2ZpbHRlcnMudGV4aSBiL2RvYy9maWx0ZXJz LnRleGkKPiBpbmRleCA5MDhjOThhM2NmLi5jYjA5ZDczZjYyIDEwMDY0NAo+IC0tLSBhL2RvYy9m aWx0ZXJzLnRleGkKPiArKysgYi9kb2MvZmlsdGVycy50ZXhpCj4gQEAgLTEwNDAzLDYgKzEwNDAz LDkgQEAgdm9uIEtyaWVzIHdoaXRlcG9pbnQgYWRhcHRhdGlvbgo+ICBpZGVudGl0eSB3aGl0ZXBv aW50IGFkYXB0YXRpb24gKGkuZS4gbm8gd2hpdGVwb2ludCBhZGFwdGF0aW9uKQo+ICBAZW5kIHRh YmxlCj4KPiArQGl0ZW0gY2xhbXB0cmMKPiArQ2xhbXBzIHRoZSBsaW5lYXIgYW5kIGRlbGluZWFy IHRyYW5zZmVyIGNoYXJhY3RlcmlzdGljcyBMVVQgdmFsdWVzIHRvIHRoZQo+IFswLCAxXSByZXBy ZXNlbnRlZCByYW5nZS4KPiArCj4gIEBpdGVtIGlhbGwKPiAgT3ZlcnJpZGUgYWxsIGlucHV0IHBy b3BlcnRpZXMgYXQgb25jZS4gU2FtZSBhY2NlcHRlZCB2YWx1ZXMgYXMgQHJlZnthbGx9Lgo+Cj4g ZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL3ZmX2NvbG9yc3BhY2UuYyBiL2xpYmF2ZmlsdGVyL3Zm X2NvbG9yc3BhY2UuYwo+IGluZGV4IGUxZjQ3MjVmNjMuLjE1YjQ4NThiMjQgMTAwNjQ0Cj4gLS0t IGEvbGliYXZmaWx0ZXIvdmZfY29sb3JzcGFjZS5jCj4gKysrIGIvbGliYXZmaWx0ZXIvdmZfY29s b3JzcGFjZS5jCj4gQEAgLTEyMyw2ICsxMjMsNyBAQCB0eXBlZGVmIHN0cnVjdCBDb2xvclNwYWNl Q29udGV4dCB7Cj4gICAgICBpbnQgZmFzdF9tb2RlOwo+ICAgICAgZW51bSBEaXRoZXJNb2RlIGRp dGhlcjsKPiAgICAgIGVudW0gV2hpdGVwb2ludEFkYXB0YXRpb24gd3BfYWRhcHQ7Cj4gKyAgICBp bnQgY2xhbXBfdHJjOwo+Cj4gICAgICBpbnQxNl90ICpyZ2JbM107Cj4gICAgICBwdHJkaWZmX3Qg cmdiX3N0cmlkZTsKPiBAQCAtMjE1LDcgKzIxNiw5IEBAIHN0YXRpYyBpbnQgZmlsbF9nYW1tYV90 YWJsZShDb2xvclNwYWNlQ29udGV4dCAqcykKPiAgICAgICAgICB9IGVsc2Ugewo+ICAgICAgICAg ICAgICBkID0gb3V0X2FscGhhICogcG93KHYsIG91dF9nYW1tYSkgLSAob3V0X2FscGhhIC0gMS4w KTsKPiAgICAgICAgICB9Cj4gLSAgICAgICAgcy0+ZGVsaW5fbHV0W25dID0gYXZfY2xpcF9pbnQx NihscmludChkICogMjg2NzIuMCkpOwo+ICsgICAgICAgIGxvbmcgZF9yb3VuZGVkID0gbHJpbnQo ZCAqIDI4NjcyLjApOwo+ICsgICAgICAgIHMtPmRlbGluX2x1dFtuXSA9IHMtPmNsYW1wX3RyYyA/ IGF2X2NsaXA2NChkX3JvdW5kZWQsIDAsIDI4NjcyKQo+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA6IGF2X2NsaXBfaW50MTYoZF9yb3VuZGVkKTsKPgo+ICAgICAgICAg IC8vIGxpbmVhcml6ZQo+ICAgICAgICAgIGlmICh2IDw9IC1pbl9iZXRhICogaW5fZGVsdGEpIHsK PiBAQCAtMjI1LDcgKzIyOCw5IEBAIHN0YXRpYyBpbnQgZmlsbF9nYW1tYV90YWJsZShDb2xvclNw YWNlQ29udGV4dCAqcykKPiAgICAgICAgICB9IGVsc2Ugewo+ICAgICAgICAgICAgICBsID0gcG93 KCh2ICsgaW5fYWxwaGEgLSAxLjApICogaW5faWFscGhhLCBpbl9pZ2FtbWEpOwo+ICAgICAgICAg IH0KPiAtICAgICAgICBzLT5saW5fbHV0W25dID0gYXZfY2xpcF9pbnQxNihscmludChsICogMjg2 NzIuMCkpOwo+ICsgICAgICAgIGxvbmcgbF9yb3VuZGVkID0gbHJpbnQobCAqIDI4NjcyLjApOwo+ ICsgICAgICAgIHMtPmxpbl9sdXRbbl0gPSBzLT5jbGFtcF90cmMgPyBhdl9jbGlwNjQobF9yb3Vu ZGVkLCAwLCAyODY3MikKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDog YXZfY2xpcF9pbnQxNihsX3JvdW5kZWQpOwo+ICAgICAgfQo+Cj4gICAgICByZXR1cm4gMDsKPiBA QCAtMTAwMCw2ICsxMDA1LDExIEBAIHN0YXRpYyBjb25zdCBBVk9wdGlvbiBjb2xvcnNwYWNlX29w dGlvbnNbXSA9IHsKPiAgICAgIEVOVU0oInZvbmtyaWVzIiwgV1BfQURBUFRfVk9OX0tSSUVTLCAi d3BhZGFwdCIpLAo+ICAgICAgRU5VTSgiaWRlbnRpdHkiLCBXUF9BREFQVF9JREVOVElUWSwgIndw YWRhcHQiKSwKPgo+ICsgICAgeyAiY2xhbXB0cmMiLAo+ICsgICAgICAiQ2xhbXBzIHRoZSBsaW5l YXIgYW5kIGRlbGluZWFyIExVVCBvdXRwdXQgdmFsdWVzIHRvIHRoZSByYW5nZSBbMCwKPiAxXS4i LAo+ICsgICAgICBPRkZTRVQoY2xhbXBfdHJjKSwgQVZfT1BUX1RZUEVfQk9PTCwgIHsgLmk2NCA9 IDAgICAgfSwKPiArICAgICAgMCwgMSwgRkxBR1MgfSwKPiArCj4gICAgICB7ICJpYWxsIiwgICAg ICAgIlNldCBhbGwgaW5wdXQgY29sb3IgcHJvcGVydGllcyB0b2dldGhlciIsCj4gICAgICAgIE9G RlNFVCh1c2VyX2lhbGwpLCAgIEFWX09QVF9UWVBFX0lOVCwgeyAuaTY0ID0gQ1NfVU5TUEVDSUZJ RUQgfSwKPiAgICAgICAgQ1NfVU5TUEVDSUZJRUQsIENTX05CIC0gMSwgRkxBR1MsIC51bml0ID0g ImFsbCIgfSwKPiAtLQo+IDIuNTEuMC5yYzEuMTYzLmcyNDk0OTcwNzc4LWdvb2cKCgpDYW4geW91 IHByb3ZpZGUgYW4gZXhhbXBsZSB3aGVyZSB0aGlzIGlzIHJlbGV2YW50PyBJJ20gdHJ5aW5nIHRv IHVuZGVyc3RhbmQKdGhlIHRocmVlIGNvbXBvbmVudHMgaGVyZTogY2hhbmdpbmcgZnJvbSBpbnQg dG8gbG9uZywgY2xpcHBpbmcgaW4gNjRiaXQKaW5zdGVhZCBvZiAxNmJpdCwgYW5kIGFkZGluZyBw b3NpdGl2ZStuZWdhdGl2ZSByYW5nZSBjbGFtcC4gSSdtIHdvbmRlcmluZwp3aGljaCBvZiB0aGVz ZSB5b3UndmUgb2JzZXJ2ZWQsIGFuZCB3aGF0IHR5cGUgb2YgbWluaW1hbCBmaXggd291bGQgYmUK c3VmZmljaWVudC4KCihQYXJ0IG9mIHRoZSBxdWVzdGlvbiBoZXJlIGlzIHRoYXQgd2UgbWlnaHQg bm90IHdhbnQgdGhpcyB0byBiZSBhbgpBVk9wdGlvbiwgYnV0IHRvIGJlIGFsd2F5cy1vbi4pCgpU aGFua3MsClJvbmFsZApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJz Y3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZm bXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==