diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-08-18 21:09:49 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-08-18 21:09:49 +0100 |
| commit | 49f942e13b1380c4df474f45d657e1a46bb6e2d8 (patch) | |
| tree | ad22ba61ec07d835729ebcfa202bae61144f9483 | |
| parent | 7b8313c73082cc08b4dc42dc86d0c90a578993b1 (diff) | |
A few asserts.
| -rw-r--r-- | src/rgb_xyz.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rgb_xyz.cc b/src/rgb_xyz.cc index 98520a2c..dea2106c 100644 --- a/src/rgb_xyz.cc +++ b/src/rgb_xyz.cc @@ -142,6 +142,10 @@ libdcp::rgb_to_xyz (shared_ptr<const Image> rgb, shared_ptr<const LUT> lut_in, s d.x = d.x * DCI_COEFFICIENT * 65535; d.y = d.y * DCI_COEFFICIENT * 65535; d.z = d.z * DCI_COEFFICIENT * 65535; + + assert (d.x >= 0 && d.x < 65536); + assert (d.y >= 0 && d.y < 65536); + assert (d.z >= 0 && d.z < 65536); /* Out gamma LUT */ xyz->data(0)[jn] = lut_out->lut()[(int) d.x] * 4096; |
