Skip to content

Commit cd8395b

Browse files
committed
Update constant representations to be formulaic
It's how they're defined in the paper
1 parent 5158488 commit cd8395b

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/lib.rs

+12-12
Original file line numberDiff line numberDiff line change
@@ -229,17 +229,17 @@ const SRGBEOTF_CHI_INV: f32 = 0.0031308;
229229
const LAB_DELTA: f32 = 6.0 / 29.0;
230230

231231
// <PQ EOTF Table 4 <https://www.itu.int/rec/R-REC-BT.2100/en>
232-
const PQEOTF_M1: f32 = 0.1593017578125;
233-
const PQEOTF_M2: f32 = 78.84375;
234-
const PQEOTF_C1: f32 = 0.8359375;
235-
const PQEOTF_C2: f32 = 18.8515625;
236-
const PQEOTF_C3: f32 = 18.6875;
232+
const PQEOTF_M1: f32 = 2610. / 16384.;
233+
const PQEOTF_M2: f32 = 2523. / 4096. * 128.;
234+
const PQEOTF_C1: f32 = 3424. / 4096.;
235+
const PQEOTF_C2: f32 = 2413. / 4096. * 32.;
236+
const PQEOTF_C3: f32 = 2392. / 4096. * 32.;
237237

238238
// JzAzBz
239239
const JZAZBZ_B: f32 = 1.15;
240240
const JZAZBZ_G: f32 = 0.66;
241241
const JZAZBZ_D: f32 = -0.56;
242-
const JZAZBZ_D0: f32 = 1.6295499532821566 * 1e-11;
242+
const JZAZBZ_D0: f32 = 1.6295499532821566e-11;
243243
const JZAZBZ_P: f32 = 1.7 * PQEOTF_M2;
244244

245245
// ### CONSTS ### }}}
@@ -313,14 +313,14 @@ const JZAZBZ_M2_INV: [[f32; 3]; 3] = [
313313

314314
// ICtCp
315315
const ICTCP_M1: [[f32; 3]; 3] = [
316-
[1688.0 / 4096.0, 2146.0 / 4096.0, 262.0 / 4096.0],
317-
[683.0 / 4096.0, 2951.0 / 4096.0, 462.0 / 4096.0],
318-
[99.0 / 4096.0, 309.0 / 4096.0, 3688.0 / 4096.0],
316+
[1688. / 4096., 2146. / 4096., 262. / 4096.],
317+
[683. / 4096., 2951. / 4096., 462. / 4096.],
318+
[99. / 4096., 309. / 4096., 3688. / 4096.],
319319
];
320320
const ICTCP_M2: [[f32; 3]; 3] = [
321-
[2048.0 / 4096.0, 2048.0 / 4096.0, 0.0 / 4096.0],
322-
[6610.0 / 4096.0, -13613.0 / 4096.0, 7003.0 / 4096.0],
323-
[17933.0 / 4096.0, -17390.0 / 4096.0, -543.0 / 4096.0],
321+
[2048. / 4096., 2048. / 4096., 0. / 4096.],
322+
[6610. / 4096., -13613. / 4096., 7003. / 4096.],
323+
[17933. / 4096., -17390. / 4096., -543. / 4096.],
324324
];
325325

326326
const ICTCP_M1_INV: [[f32; 3]; 3] = [

0 commit comments

Comments
 (0)