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 39D854BD20 for ; Tue, 26 Aug 2025 18:34:02 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'97EeUkm1IAsQ9RdWklKwffdzDIYbzklNDH7JSGxZ0do=', expected b'YeEhsUzlumvznPfloaYSc/ANb/EOTZHuFTaxA61TxS8=')) header.d=gmail.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=1756233230; 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=97EeUkm1IAsQ9RdWklKwffdzDIYbzklNDH7JSGxZ0do=; b=02VWRE/NKUJF+dN1vBIPLiQGwGGBKZtRwnkYyFEcNKRwfBPMewRNdApS4WWYl/yazc5mm 1SVRdJeRPGdRaq06dylxXDUA6cvnwJevHlCEx7ddGfx07vQhcax9+cawkRCS5AgY9dzXS6J zLb4nCYhUgsfK8TsWaH+4zlqV4WPvjDnU2AsvVty2gpz87F8wG96Ic8giRNTebxW4FXkSUn 72oqEJ6Uwl6VebNEuw0RTL2tvL6NcHs5zaFS+EtBWANR6f5rLPYWLc4ELRnAULwXFJCNGMd 9gF1ENKQ+UjQUFmd20WZE7e2MLef1NPAh2JmrnHIEdqmMDA2VV4w8dsJyJ3A== Received: from [172.18.0.4] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 13EF368E7C4; Tue, 26 Aug 2025 21:33:50 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1756233207; b=pj63QAFs3lvw77hPrCpCjJkQHprdTj+rklMT4evFOH9pxYsqnVbUpV8hizg/NCaGFhC9B 8VLU1fkUWr2Kr412z+2DYPo1JrHtrW9+fs1ZIV3wNVOdQO5E0ZKtp+QAFOnkVU2pi1mHmmy IKmlcq04E44UeTQSVHYQNw81sWX+Q3f+keP5FlR0WDgduwrO8iQG87ndtb/FP+RPaTRwnJ5 XNRaMyeHN+TFXzFsLf/jVwdSEdDbNSI2xR5yTeDmM3KYLxbMMl1HIHaLTT4MC5mF0+QChCi vsICSGfrOdKikW1F4V4Lq0PhqtMXuIyHuF/MNjvsXDdJTdhbHK3qgYeZmumQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1756233207; 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=97EeUkm1IAsQ9RdWklKwffdzDIYbzklNDH7JSGxZ0do=; b=px1m/mRWwUklLOYEnyq80TJWW2xN11M9/K4g25rByBnJVMvy2Ev0IrfoATBfvEoSGYDC7 nABjam7r876PboKiS+mL1ui5yrhLInCzHNQD7GubDANPu0/Y9j1Au0Vpp4hXzZziXHafpQ/ MQnQ9VyAzliEBRP4lv1RsFOLcj6wkGBxd/BbEP7sa/xbWU+RK0w9RUP41B+/ZVC03bE4yJq MJGi1S1EugY5jM6VKPFtM0Sgh7d22U+5VGTAXXjuuXI6ZaY+RbDNa155DSFTTmMYhvA0fcT 6ucpWhZTf75GzwZ94/RVyxEJkvMkxwXIa/mzPcX1HY9rxqySe6nazI5CKPpQ== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=gmail.com; arc=none; dmarc=pass header.from=gmail.com policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=gmail.com; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=gmail.com policy.dmarc=quarantine 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 DBA0B6800A8 for ; Tue, 26 Aug 2025 21:33:14 +0300 (EEST) Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-55f39fc7967so3112910e87.1 for ; Tue, 26 Aug 2025 11:33:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756233193; x=1756837993; 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=YeEhsUzlumvznPfloaYSc/ANb/EOTZHuFTaxA61TxS8=; b=Ke/r15UKHgvZrbgEdBGetkhUFVHigeiLCZefyv7S1sEHI8xQl6zCuyzIIx1idkrI11 a83rBWY2qyMs8JOMWbi4v/2e2sj2nL5LibjNr0M0wQuGE6anwTA4vPcBVm/aIyzCor6D kIvg6dRibGyn4fjJfuI8w12r4eSVG4TxArBspdi1tXej4TIiojQ1PUeeh/074CkvoWag 9IarOyso0I/Nwb+iipK8DNIo6LokM3Kvm6ET2Sas6FvcAawK2pPY8Ix4hbpf0kAYCBZy ScglGyKdwTxRz9cxTmIH/TmlwaTsjF1NC7oqRa1cLhsoCKnEjYneEsT1bmRYJ2oRddcy dLbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756233193; x=1756837993; 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=YeEhsUzlumvznPfloaYSc/ANb/EOTZHuFTaxA61TxS8=; b=edXtZRbibi0vvt/aqWOl4ViLcnFoPkGN3zQfAfMOe/Xm+I1J5aSCmAdeohIHw8WXJz JJ5JR0TYo+8bCBwetweBkaF2lvkfUQ4NjpK6I5U66A+FWUG9dq5694BSG+k05ZmnA2JU ZtTHVT/Ti34wedvoP1TlDZHAlvFET8O0MU1YA8sPnfWHDvpYFn+Tj0mRebsV+pJaZE4x R8osTp6O3JpI5i5EWagBGE1sKdzmjK/cE7gkVqqn7xxiLFFGS710BUpp5qHe2oY3GyrV YczB+TxrsCs9Qj2xJjOjcIbg5pPCMQu1HKGpUpfaipHcAVOuxC7egbOHD446qzxNA1GF 7+TA== X-Gm-Message-State: AOJu0YwATm8P77zWd1oaA8McqYBx9MnjdNkXIGzB/7b+RHgsceJGlFtG SPS8luiYsx68JtzzQgLbZmqV6kNOWh3X9EAvw6xzsrixLa2C5RPQCMfo77rtUItiSJcb5PzVubA xmsLEyJ2fO01v6plmIETqmnR1zncsTP5qpw== X-Gm-Gg: ASbGncuyykBddPTKlgTVUdOqNp6dON0ZQmZH/Gm/th8ohn9CjLkDcYQPDqPMUR684za 97blZ6VeJNs5nisgZLs+/SMOGnKFZistTVnD+7ZZVgUltHEzT6HRkZ63Dno7JGpY9n3gpZyTxaF x4BOa8tDgUBecFb2paPdakgdxbjfpnE8wfPmmqBCQ4YeujP7CCKeExSJS0DoZtEvbMzOGkTKxie 7zB X-Google-Smtp-Source: AGHT+IEAA5kju3F0W78UGYBdkxzCw1Yycs22WU+8ILUH1cPlSQ/DkmOGFP1bVktniv/Yop/s0JaTKYjBEalyxIxfYGU= X-Received: by 2002:a05:6512:60f:20b0:55f:3e26:24fa with SMTP id 2adb3069b0e04-55f3e26273fmr2648309e87.47.1756233192944; Tue, 26 Aug 2025 11:33:12 -0700 (PDT) MIME-Version: 1.0 References: <20250825144955.3382853-1-asdunne@google.com> In-Reply-To: <20250825144955.3382853-1-asdunne@google.com> Date: Tue, 26 Aug 2025 14:33:00 -0400 X-Gm-Features: Ac12FXzPWtZQiPPP65ZbgMeYu98b5fYD1Z_JD5Yf8ta6HJuAga7yYl0lKAKHQUU Message-ID: To: FFmpeg development discussions and patches Message-ID-Hash: ZT2KP5FPKVASGMI3CNXVP3B6HK5TLMC6 X-Message-ID-Hash: ZT2KP5FPKVASGMI3CNXVP3B6HK5TLMC6 X-MailFrom: SRS0=D4W6=3G=gmail.com=rsbultje@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: "Ronald S. Bultje via ffmpeg-devel" Cc: Drew Dunne , "Ronald S. Bultje" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: SGkgRHJldywNCg0KVGhhbmtzIGZvciB0aGUgYnVnIHJlcG9ydCENCg0KT24gTW9uLCBBdWcgMjUs IDIwMjUgYXQgMTA6NTDigK9BTSBEcmV3IER1bm5lIHZpYSBmZm1wZWctZGV2ZWwgPA0KZmZtcGVn LWRldmVsQGZmbXBlZy5vcmc+IHdyb3RlOg0KDQo+IEEgc29saWQgY29sb3IgaW1hZ2Ugb2YgOC1i aXQgWVVWOiBZPTE1NywgVT0xNjQsIFY9OTguDQo+DQo+IFNwZWNpZnkgdGhlIGlucHV0IGFzOg0K Pg0KPiBJbnB1dCByYW5nZTogTVBFRw0KPiBJbiBjb2xvciBtYXRyaXg6IEJUNDcwQkcNCj4gSW4g Y29sb3IgcHJpbWFyaWVzOiBCVDQ3ME0NCj4gSW4gY29sb3IgdHJhbnNmZXIgY2hhcmFjdGVyaXN0 aWNzOiBHYW1tYSAyOA0KPg0KPiBPdXRwdXQgYXM6DQo+IE91dCBjb2xvciByYW5nZTogSlBFRw0K PiBPdXQgY29sb3IgbWF0cml4OiBCVC43MDkNCj4gT3V0IGNvbG9yIHByaW1hcmllczogQlQuNzA5 DQo+IE91dCBjb2xvciB0cmFuc2ZlciBjaGFyYWN0ZXJpc3RpY3M6IEJULjcwOQ0KPg0KPiBEdXJp bmcgdGhlIGNhbGN1bGF0aW9uIHlvdSBnZXQ6DQo+DQo+IElucHV0IFlVVjogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHk9MTU3LCAgICAgIHU9MTY0LCAgICAgIHYtOTgNCj4gUG9zdC15dXYy cmdiIEJULjQ3MEJHOiAgICAgICAgICAgICAgICAgcj0wLjQ1NjA1NSwgZz0wLjY4NDE1MiwgYj0w LjkyODYwNg0KPiBQb3N0LWFwcGx5IGdhbW1hMjggbGluZWFyIExVVDogICAgICAgICByPTAuMTEw OTc5LCBnPTAuMzQ1NDk0LCBiPTAuODEyNzA5DQo+IFBvc3QtY29sb3Igcm90YXRpb24gQlQuNDcw TSB0byBCVC43MDk6IHI9LTAuMDQxNjEsIGc9MC4zODQ2MjYsIGI9MC44NTI0MDANCj4gUG9zdC1h cHBseSBSZWMuNzA5IGRlbGluZWFyIExVVDogICAgICAgcj0tMC4xNjM4MiwgZz0wLjYxNTkzMiwg Yj0wLjkyMzc5Mw0KPiBQb3N0LXJnYjJ5dXYgUmVjLjcwOSBtYXRyaXg6ICAgICAgICAgICB5PTEy MCwgICAgICB1PTE5MCwgICAgICB2PTI1DQo+DQo+IFdoZXJlIHdpdGggdGhpcyBjaGFuZ2UsIHRo ZSBkZWxpbmVhciBMVVQgb3V0cHV0IHdvdWxkIGJlIGNsYW1wZWQgdG8gMCwNCj4gc28gdGhlIHJl c3VsdCB3b3VsZCBiZToNCj4gcj0wLjAwMDAwMCwgZz0wLjYxMjM5MCwgYj0wLjkxODgwNyBhbmQg YSBmaW5hbCBvdXRwdXQgb2YNCj4geT0xMjksIHU9MTg1LCB2PTQ2DQoNCg0KU28gZm9yIHRob3Nl IG9mIHVzIHBsYXlpbmcgYWxvbmcsIGEgcmVwcm8gbG9va3MgbGlrZSB0aGlzOg0KDQokIGhleGR1 bXAgL3RtcC9pbi55dXYNCjAwMDAwMDAgOWQ5ZCA5ZDlkIDYyYTQNCiQgZ2l0IGRpZmYNCmRpZmYg LS1naXQgYS9saWJhdmZpbHRlci92Zl9jb2xvcnNwYWNlLmMgYi9saWJhdmZpbHRlci92Zl9jb2xv cnNwYWNlLmMNCmluZGV4IGUxZjQ3MjVmNjM1Li41MTJlYjYyMGZjZiAxMDA2NDQNCi0tLSBhL2xp YmF2ZmlsdGVyL3ZmX2NvbG9yc3BhY2UuYw0KKysrIGIvbGliYXZmaWx0ZXIvdmZfY29sb3JzcGFj ZS5jDQpAQCAtMzQ4LDExICszNDgsMjAgQEAgc3RhdGljIGludCBjb252ZXJ0KEFWRmlsdGVyQ29u dGV4dCAqY3R4LCB2b2lkICpkYXRhLA0KaW50IGpvYl9uciwgaW50IG5fam9icykNCiAgICAgICAg ICAqLw0KICAgICAgICAgcy0+eXV2MnJnYihyZ2IsIHMtPnJnYl9zdHJpZGUsIGluX2RhdGEsIHRk LT5pbl9saW5lc2l6ZSwgdywgaCwNCiAgICAgICAgICAgICAgICAgICAgcy0+eXV2MnJnYl9jb2Vm ZnMsIHMtPnl1dl9vZmZzZXRbMF0pOw0KKyAgICAgICAgcHJpbnRmKCJwb3N0LXl1djJyZ2IgLSBS OiAlZCwgRzogJWQsIEI6ICVkXG4iLA0KKyAgICAgICAgICAgICAgIHJnYlswXVswXSwgcmdiWzFd WzBdLCByZ2JbMl1bMF0pOw0KICAgICAgICAgaWYgKCFzLT5yZ2IycmdiX3Bhc3N0aHJvdWdoKSB7 DQogICAgICAgICAgICAgYXBwbHlfbHV0KHJnYiwgcy0+cmdiX3N0cmlkZSwgdywgaCwgcy0+bGlu X2x1dCk7DQotICAgICAgICAgICAgaWYgKCFzLT5scmdiMmxyZ2JfcGFzc3Rocm91Z2gpDQorICAg ICAgICAgICAgcHJpbnRmKCJwb3N0LWxpbmVhcml6ZSAtIFI6ICVkLCBHOiAlZCwgQjogJWRcbiIs DQorICAgICAgICAgICAgICAgICAgIHJnYlswXVswXSwgcmdiWzFdWzBdLCByZ2JbMl1bMF0pOw0K KyAgICAgICAgICAgIGlmICghcy0+bHJnYjJscmdiX3Bhc3N0aHJvdWdoKSB7DQogICAgICAgICAg ICAgICAgIHMtPmRzcC5tdWx0aXBseTN4MyhyZ2IsIHMtPnJnYl9zdHJpZGUsIHcsIGgsDQpzLT5s cmdiMmxyZ2JfY29lZmZzKTsNCisgICAgICAgICAgICAgICAgcHJpbnRmKCJwb3N0LXJnYjJyZ2Ig LSBSOiAlZCwgRzogJWQsIEI6ICVkXG4iLA0KKyAgICAgICAgICAgICAgICAgICAgICAgcmdiWzBd WzBdLCByZ2JbMV1bMF0sIHJnYlsyXVswXSk7DQorICAgICAgICAgICAgfQ0KICAgICAgICAgICAg IGFwcGx5X2x1dChyZ2IsIHMtPnJnYl9zdHJpZGUsIHcsIGgsIHMtPmRlbGluX2x1dCk7DQorICAg ICAgICAgICAgcHJpbnRmKCJwb3N0LWRlbGluZWFyaXplIC0gUjogJWQsIEc6ICVkLCBCOiAlZFxu IiwNCisgICAgICAgICAgICAgICAgICAgcmdiWzBdWzBdLCByZ2JbMV1bMF0sIHJnYlsyXVswXSk7 DQogICAgICAgICB9DQogICAgICAgICBpZiAocy0+ZGl0aGVyID09IERJVEhFUl9GU0IpIHsNCiAg ICAgICAgICAgICBzLT5yZ2IyeXV2X2ZzYihvdXRfZGF0YSwgdGQtPm91dF9saW5lc2l6ZSwgcmdi LCBzLT5yZ2Jfc3RyaWRlLA0KdywgaCwNCiQgbWFrZSAtajQgJiYgLi9mZm1wZWcgLXMgMngyIC1w aXhfZm10IHl1djQyMHAgLWYgcmF3dmlkZW8gLWM6diByYXd2aWRlbyAtaQ0KL3RtcC9pbi55dXYg LXZmDQpjb2xvcnNwYWNlPWlzcGFjZT1idDQ3MGJnOmlwcmltYXJpZXM9YnQ0NzBtOml0cmM9Z2Ft bWEyODppcmFuZ2U9bXBlZzpyYW5nZT1qcGVnOmFsbD1idDcwOQ0KLXkgL3RtcC9vdXQueXV2DQpb Li5dDQpwb3N0LXl1djJyZ2IgLSBSOiAxMzA3NiwgRzogMTk2MTYsIEI6IDI2NjI1DQpwb3N0LWxp bmVhcml6ZSAtIFI6IDMxODIsIEc6IDk5MDYsIEI6IDIzMzAyDQpwb3N0LXJnYjJyZ2IgLSBSOiAt MTE5MywgRzogMTEwMjgsIEI6IDI0NDQwDQpwb3N0LWRlbGluZWFyaXplIC0gUjogLTQ2OTcsIEc6 IDE3NjYwLCBCOiAyNjQ4Nw0KDQpQYXRjaCBsb29rcyBPSy4gRHJldywgd291bGQgaXQgYmUgcG9z c2libGUgdG8gc3VibWl0IHRoZSBwYXRjaCBhdA0KY29kZS5mZm1wZWcub3JnIHNvIEkgY2FuIG1l cmdlIGl0IHVzaW5nIG91ciBuZXcgc3lzdGVtPw0KDQpUaGFua3MsDQpSb25hbGQNCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QgLS0gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKVG8gdW5zdWJzY3JpYmUgc2VuZCBh biBlbWFpbCB0byBmZm1wZWctZGV2ZWwtbGVhdmVAZmZtcGVnLm9yZwo=