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 8B3884C12B for ; Tue, 2 Sep 2025 19:51:02 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'RGwhRXGy9z8vmV2mVAXukR6MFjORv5Z+rgqnDRxgIsI=', expected b'4tjISaNJEUU6hsr35dRLId/aDNPZUFXfuB5f1OC58F0=')) header.d=google.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1756842609; h=mime-version : references : in-reply-to : date : message-id : to : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=RGwhRXGy9z8vmV2mVAXukR6MFjORv5Z+rgqnDRxgIsI=; b=Xdg0DMwwGOMnHz8bToZE50WLvPM4Dbzu86qivQWIRzP6Yd/wns05iSZm8WjmGFBtMZjzo j7BOFuTcA/tQcNV37yklhpckJE6Q4L4c/XdFG7I79jX2mGB7TrOEowoEbFQLc6tV6VnYMVz fnHm9p3pTtRQpbEepRPLZpl+pDdf0Knv9VjQZGGaH1wrXRy08m+mRJoE73lpVtqE8kjoUQo XYiyps6PBk5XVJaPjurOV3Xw+dnwIwAlYrDaIpHFj9rDBGXx+TF5rXKeT4GkSPSkWPiGW02 6QiOSpkI/NFtxpwI/dQFWqY3YR4ix/s1PkLun4uUZ0tbQhGiGVwumpq471AA== Received: from [172.19.0.4] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id CA01768E781; Tue, 2 Sep 2025 22:50:09 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1756842583; b=gHSQ3WhAxplP3Fy+cQ+OvB4XWNVmixPIWf9tyFIW+NPzTFvzigRI7Na/xNE1/76/Vgsep Zcw0AlNbpmuVb4J+c6uJ1RkMoj5OtjUla108mfd8z3PdawvFXGDomgNV9851OdEQJ0JVO+y VcXwIeSiCJj32EV2XDHLjH4uq8W/ouX+l0TJByOqfm6SWBlcUuv2w52SvaE1tOt/imSU/d8 zw9KGaVnjRRfG4ltsPCz9ODEFyFSCmfpe1+b3TqPtr4EFmtCau4JIRRq07gUspJBTHbeeDH 1utj10tmOx3xWmbp/kELrKjV7qwSrJRQ2CEREF3zgkG8AeBfiGJJK9sgZSVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1756842583; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=RGwhRXGy9z8vmV2mVAXukR6MFjORv5Z+rgqnDRxgIsI=; b=ONTqgwP5mpt940V3uBxWJNMmz4RNf6pnqzsHkdGp6M9Ph6BvksJG0dUUeDRUyn/6Uc4aX RT9Z4hb7n/eAfI3EILrKwFeWNS6QvBVDamiUqKHt1mm4zFsU3OqQPJl3/XyZvGsTbmUMurA R5d1AVzWTXYsyLcwUcXorTb/auQd+TyvEg9cwWMbJE5pnuwyUZdp8m21MM/ZFoizB5QU2EJ 3Y6dXAqcK0NrchrgpoV8OFooqaKuTTFAhH2wMibiAccIA48x/QwMnRETVBvrvD1SycNeM9D 2b5XS5lsD1I+xoI6tDAIe/CU9B2d3PLToez0oilInrNu7zhPdeGHgMY3C8Sg== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=google.com; arc=none; dmarc=pass header.from=google.com policy.dmarc=reject Authentication-Results: ffmpeg.org; dkim=pass header.d=google.com; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=google.com policy.dmarc=reject Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 51E116801D8 for ; Tue, 2 Sep 2025 22:49:17 +0300 (EEST) Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-61cfbb21fd1so2663a12.0 for ; Tue, 02 Sep 2025 12:49:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756842553; x=1757447353; darn=ffmpeg.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=4tjISaNJEUU6hsr35dRLId/aDNPZUFXfuB5f1OC58F0=; b=jOIP1COmJBghRPYP8cVEjZvz9fy1c15dooQBj3koc/JA33twgxLnPZ9ydIggh95qaZ 0Y5a2/i371SIf1xnChlvPoatsn7+qc+gvoyeQPXyBa8U1D06timrFE5LIrBshK9QYVTs wcpNhrdsQEKKfFw0YBduo3ub6LmRVFsThp1zLEr8Nv3z3SYxCQsz+2CFhOA1C8gGVZWL uV5W68hZXJ2ooBeMcrGenBBWQM3Y0bjcgE280UUvRQsffSsTwpazdQFiikitcBd4IKvD gt3ZdRWLOY5HEfHOssIR+sawWphD2XC1m5+r41ZTwsDSpNqm/qii4jIEOdV9DfdXBPAc p8LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756842553; x=1757447353; 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=4tjISaNJEUU6hsr35dRLId/aDNPZUFXfuB5f1OC58F0=; b=dEH8T8/PVena3kPzjd1/xl8EHhb/XDeJaP05UuwdcX7LDzfT8B19ffVdH8Glf2i9bx jm+oPPCUVB1ItzGKfvr7DSLj5uMTBRyuNAF0Iqw1BbZyLVr319pDqplMloeFO2lfIf+b 9r+f2drozL7Tok9x6DPPWQpkeYKvSaCyY8l7iLG9CaRUGcrGsrLtQTOQgFeih+fTYZ11 gh4EOWEnQI3uoP385zhZ1BWeA4yuCZsYrGkGSp4YrIIdHh/xovITEYjd0se1hnH7MFPb 6iYdhZmizSQvF18I4VL1FeFeX8Yx5oDmSxop/xg0SAzep31s2gZHjWbOI1ojZRfQi7mJ RE+w== X-Gm-Message-State: AOJu0YwkGtD++ufcfSzmXye+4WO9USVX4yX9cvVgA6u1l3ZVpW3gKwVg ibyfJYTdLOgO+/yLKkfveHIm06WhRSN/D1K3ZsEVMmDR7CZM/9e1TqvdfU7A6bf/AQ/IVgCp41Z bPhfZz6g6JeoUe0wtgH1tM8dO1v0lCaf+E3GyPCvQWOBXtmOss5eQR0cw X-Gm-Gg: ASbGncs/0tUH2cWHmMsqsr7KQrNFjAORgpkvZVsS3RpbOfQGe2yhGrasryrZUK3st9C FBWIvutZX8H2dQ4S0GDcmuQEaTPemmhdu3q5hSz0sSJlDL/cPpY7Vo2lFsdwcgskmfBI0TWbBYv tbuDJeVFlDBIm7eIrhDhyGmnun3QAqMWz6UnS2y2e5b9Z4NCxViIN5Dx99ahWCksCl5fBSxVjcF ae7CDH7fAZ/kE6xoQXMvzlmujImsbZSwO/sWX2OxyjgvEvgKB2lfg== X-Google-Smtp-Source: AGHT+IE+fnb08B2qG3+cfuR6N7qohBmtF7cfy3w/fbAtcpt4ObtUS46rI5byY+L9kp1cm2IxhYJwsX+x/NoXQKWb0TM= X-Received: by 2002:a50:8ac8:0:b0:61c:d36d:218c with SMTP id 4fb4d7f45d1cf-61d21af7202mr206625a12.0.1756842552430; Tue, 02 Sep 2025 12:49:12 -0700 (PDT) MIME-Version: 1.0 References: <20250825144955.3382853-1-asdunne@google.com> In-Reply-To: Date: Tue, 2 Sep 2025 15:48:59 -0400 X-Gm-Features: Ac12FXyOgfchR0WRNxdVe7xoQeFydtuGPb15Ns1NtzLLm9P1fwC4QnCrSN8MDgs Message-ID: To: FFmpeg development discussions and patches Message-ID-Hash: ARTTJFYQTH23ELDSRFQWT6NSK647PTKP X-Message-ID-Hash: ARTTJFYQTH23ELDSRFQWT6NSK647PTKP X-MailFrom: SRS0=pTZP=3N=google.com=asdunne@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Content-Filtered-By: Mailman/MimeDel 3.3.10 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] Re: [PATCH] vf_colorspace: Add an option to clamp trc LUT output List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Drew Dunne via ffmpeg-devel Cc: "Ronald S. Bultje" , Drew Dunne Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: U3VyZSwgSSBjYW4gc3VibWl0IGl0IHRoZXJlLiBJcyB0aGVyZSBkb2N1bWVudGF0aW9uIG9uIGhv dyB0byBzdWJtaXQgYQ0KcGF0Y2ggdGhlcmU/IERvIEkganVzdCBzdWJtaXQgaXQgYXMgYSBwdWxs IHJlcXVlc3Q/DQoNCk9uIFR1ZSwgQXVnIDI2LCAyMDI1IGF0IDI6MzPigK9QTSBSb25hbGQgUy4g QnVsdGplIDxyc2J1bHRqZUBnbWFpbC5jb20+IHdyb3RlOg0KDQo+IEhpIERyZXcsDQo+DQo+IFRo YW5rcyBmb3IgdGhlIGJ1ZyByZXBvcnQhDQo+DQo+IE9uIE1vbiwgQXVnIDI1LCAyMDI1IGF0IDEw OjUw4oCvQU0gRHJldyBEdW5uZSB2aWEgZmZtcGVnLWRldmVsIDwNCj4gZmZtcGVnLWRldmVsQGZm bXBlZy5vcmc+IHdyb3RlOg0KPg0KPj4gQSBzb2xpZCBjb2xvciBpbWFnZSBvZiA4LWJpdCBZVVY6 IFk9MTU3LCBVPTE2NCwgVj05OC4NCj4+DQo+PiBTcGVjaWZ5IHRoZSBpbnB1dCBhczoNCj4+DQo+ PiBJbnB1dCByYW5nZTogTVBFRw0KPj4gSW4gY29sb3IgbWF0cml4OiBCVDQ3MEJHDQo+PiBJbiBj b2xvciBwcmltYXJpZXM6IEJUNDcwTQ0KPj4gSW4gY29sb3IgdHJhbnNmZXIgY2hhcmFjdGVyaXN0 aWNzOiBHYW1tYSAyOA0KPj4NCj4+IE91dHB1dCBhczoNCj4+IE91dCBjb2xvciByYW5nZTogSlBF Rw0KPj4gT3V0IGNvbG9yIG1hdHJpeDogQlQuNzA5DQo+PiBPdXQgY29sb3IgcHJpbWFyaWVzOiBC VC43MDkNCj4+IE91dCBjb2xvciB0cmFuc2ZlciBjaGFyYWN0ZXJpc3RpY3M6IEJULjcwOQ0KPj4N Cj4+IER1cmluZyB0aGUgY2FsY3VsYXRpb24geW91IGdldDoNCj4+DQo+PiBJbnB1dCBZVVY6ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB5PTE1NywgICAgICB1PTE2NCwgICAgICB2LTk4DQo+ PiBQb3N0LXl1djJyZ2IgQlQuNDcwQkc6ICAgICAgICAgICAgICAgICByPTAuNDU2MDU1LCBnPTAu Njg0MTUyLCBiPTAuOTI4NjA2DQo+PiBQb3N0LWFwcGx5IGdhbW1hMjggbGluZWFyIExVVDogICAg ICAgICByPTAuMTEwOTc5LCBnPTAuMzQ1NDk0LCBiPTAuODEyNzA5DQo+PiBQb3N0LWNvbG9yIHJv dGF0aW9uIEJULjQ3ME0gdG8gQlQuNzA5OiByPS0wLjA0MTYxLCBnPTAuMzg0NjI2LCBiPTAuODUy NDAwDQo+PiBQb3N0LWFwcGx5IFJlYy43MDkgZGVsaW5lYXIgTFVUOiAgICAgICByPS0wLjE2Mzgy LCBnPTAuNjE1OTMyLCBiPTAuOTIzNzkzDQo+PiBQb3N0LXJnYjJ5dXYgUmVjLjcwOSBtYXRyaXg6 ICAgICAgICAgICB5PTEyMCwgICAgICB1PTE5MCwgICAgICB2PTI1DQo+Pg0KPj4gV2hlcmUgd2l0 aCB0aGlzIGNoYW5nZSwgdGhlIGRlbGluZWFyIExVVCBvdXRwdXQgd291bGQgYmUgY2xhbXBlZCB0 byAwLA0KPj4gc28gdGhlIHJlc3VsdCB3b3VsZCBiZToNCj4+IHI9MC4wMDAwMDAsIGc9MC42MTIz OTAsIGI9MC45MTg4MDcgYW5kIGEgZmluYWwgb3V0cHV0IG9mDQo+PiB5PTEyOSwgdT0xODUsIHY9 NDYNCj4NCj4NCj4gU28gZm9yIHRob3NlIG9mIHVzIHBsYXlpbmcgYWxvbmcsIGEgcmVwcm8gbG9v a3MgbGlrZSB0aGlzOg0KPg0KPiAkIGhleGR1bXAgL3RtcC9pbi55dXYNCj4gMDAwMDAwMCA5ZDlk IDlkOWQgNjJhNA0KPiAkIGdpdCBkaWZmDQo+IGRpZmYgLS1naXQgYS9saWJhdmZpbHRlci92Zl9j b2xvcnNwYWNlLmMgYi9saWJhdmZpbHRlci92Zl9jb2xvcnNwYWNlLmMNCj4gaW5kZXggZTFmNDcy NWY2MzUuLjUxMmViNjIwZmNmIDEwMDY0NA0KPiAtLS0gYS9saWJhdmZpbHRlci92Zl9jb2xvcnNw YWNlLmMNCj4gKysrIGIvbGliYXZmaWx0ZXIvdmZfY29sb3JzcGFjZS5jDQo+IEBAIC0zNDgsMTEg KzM0OCwyMCBAQCBzdGF0aWMgaW50IGNvbnZlcnQoQVZGaWx0ZXJDb250ZXh0ICpjdHgsIHZvaWQg KmRhdGEsDQo+IGludCBqb2JfbnIsIGludCBuX2pvYnMpDQo+ICAgICAgICAgICAqLw0KPiAgICAg ICAgICBzLT55dXYycmdiKHJnYiwgcy0+cmdiX3N0cmlkZSwgaW5fZGF0YSwgdGQtPmluX2xpbmVz aXplLCB3LCBoLA0KPiAgICAgICAgICAgICAgICAgICAgIHMtPnl1djJyZ2JfY29lZmZzLCBzLT55 dXZfb2Zmc2V0WzBdKTsNCj4gKyAgICAgICAgcHJpbnRmKCJwb3N0LXl1djJyZ2IgLSBSOiAlZCwg RzogJWQsIEI6ICVkXG4iLA0KPiArICAgICAgICAgICAgICAgcmdiWzBdWzBdLCByZ2JbMV1bMF0s IHJnYlsyXVswXSk7DQo+ICAgICAgICAgIGlmICghcy0+cmdiMnJnYl9wYXNzdGhyb3VnaCkgew0K PiAgICAgICAgICAgICAgYXBwbHlfbHV0KHJnYiwgcy0+cmdiX3N0cmlkZSwgdywgaCwgcy0+bGlu X2x1dCk7DQo+IC0gICAgICAgICAgICBpZiAoIXMtPmxyZ2IybHJnYl9wYXNzdGhyb3VnaCkNCj4g KyAgICAgICAgICAgIHByaW50ZigicG9zdC1saW5lYXJpemUgLSBSOiAlZCwgRzogJWQsIEI6ICVk XG4iLA0KPiArICAgICAgICAgICAgICAgICAgIHJnYlswXVswXSwgcmdiWzFdWzBdLCByZ2JbMl1b MF0pOw0KPiArICAgICAgICAgICAgaWYgKCFzLT5scmdiMmxyZ2JfcGFzc3Rocm91Z2gpIHsNCj4g ICAgICAgICAgICAgICAgICBzLT5kc3AubXVsdGlwbHkzeDMocmdiLCBzLT5yZ2Jfc3RyaWRlLCB3 LCBoLA0KPiBzLT5scmdiMmxyZ2JfY29lZmZzKTsNCj4gKyAgICAgICAgICAgICAgICBwcmludGYo InBvc3QtcmdiMnJnYiAtIFI6ICVkLCBHOiAlZCwgQjogJWRcbiIsDQo+ICsgICAgICAgICAgICAg ICAgICAgICAgIHJnYlswXVswXSwgcmdiWzFdWzBdLCByZ2JbMl1bMF0pOw0KPiArICAgICAgICAg ICAgfQ0KPiAgICAgICAgICAgICAgYXBwbHlfbHV0KHJnYiwgcy0+cmdiX3N0cmlkZSwgdywgaCwg cy0+ZGVsaW5fbHV0KTsNCj4gKyAgICAgICAgICAgIHByaW50ZigicG9zdC1kZWxpbmVhcml6ZSAt IFI6ICVkLCBHOiAlZCwgQjogJWRcbiIsDQo+ICsgICAgICAgICAgICAgICAgICAgcmdiWzBdWzBd LCByZ2JbMV1bMF0sIHJnYlsyXVswXSk7DQo+ICAgICAgICAgIH0NCj4gICAgICAgICAgaWYgKHMt PmRpdGhlciA9PSBESVRIRVJfRlNCKSB7DQo+ICAgICAgICAgICAgICBzLT5yZ2IyeXV2X2ZzYihv dXRfZGF0YSwgdGQtPm91dF9saW5lc2l6ZSwgcmdiLA0KPiBzLT5yZ2Jfc3RyaWRlLCB3LCBoLA0K PiAkIG1ha2UgLWo0ICYmIC4vZmZtcGVnIC1zIDJ4MiAtcGl4X2ZtdCB5dXY0MjBwIC1mIHJhd3Zp ZGVvIC1jOnYgcmF3dmlkZW8NCj4gLWkgL3RtcC9pbi55dXYgLXZmDQo+IGNvbG9yc3BhY2U9aXNw YWNlPWJ0NDcwYmc6aXByaW1hcmllcz1idDQ3MG06aXRyYz1nYW1tYTI4OmlyYW5nZT1tcGVnOnJh bmdlPWpwZWc6YWxsPWJ0NzA5DQo+IC15IC90bXAvb3V0Lnl1dg0KPiBbLi5dDQo+IHBvc3QteXV2 MnJnYiAtIFI6IDEzMDc2LCBHOiAxOTYxNiwgQjogMjY2MjUNCj4gcG9zdC1saW5lYXJpemUgLSBS OiAzMTgyLCBHOiA5OTA2LCBCOiAyMzMwMg0KPiBwb3N0LXJnYjJyZ2IgLSBSOiAtMTE5MywgRzog MTEwMjgsIEI6IDI0NDQwDQo+IHBvc3QtZGVsaW5lYXJpemUgLSBSOiAtNDY5NywgRzogMTc2NjAs IEI6IDI2NDg3DQo+DQo+IFBhdGNoIGxvb2tzIE9LLiBEcmV3LCB3b3VsZCBpdCBiZSBwb3NzaWJs ZSB0byBzdWJtaXQgdGhlIHBhdGNoIGF0DQo+IGNvZGUuZmZtcGVnLm9yZyBzbyBJIGNhbiBtZXJn ZSBpdCB1c2luZyBvdXIgbmV3IHN5c3RlbT8NCj4NCj4gVGhhbmtzLA0KPiBSb25hbGQNCj4NCg0K DQotLSANCkRyZXcgRHVubmUNCmFzZHVubmVAZ29vZ2xlLmNvbQ0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdCAt LSBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRv IGZmbXBlZy1kZXZlbC1sZWF2ZUBmZm1wZWcub3JnCg==