summaryrefslogtreecommitdiff
path: root/src/rgb_xyz.cc
AgeCommit message (Expand)Author
2023-10-22Remove logging of clamped values.Carl Hetherington
2023-10-22Use an integer LUT for PiecewiseLUT2, hence removing a lrint and a multiply f...Carl Hetherington
2023-10-22Rename lut -> double_lut.Carl Hetherington
2023-10-18Add rgb_to_xyz for packed int16_t.v1.8.87Carl Hetherington
2023-10-18Split rgb_to_xyz() into two parts.Carl Hetherington
2022-05-09Extract, test and slightly adjust the piecewise LUT for inverse gamma.Carl Hetherington
2022-05-06Fix scaling ranges to be the same as they used to be.Carl Hetherington
2022-05-05Use 2 LUTs for output gamma to improve accuracy (DoM #2242).Carl Hetherington
2022-05-05Allow LUTs to be created with a particular range.Carl Hetherington
2022-05-05Use std::vector for LUTs.Carl Hetherington
2021-01-24Tidying.Carl Hetherington
2021-01-24Tidying.Carl Hetherington
2021-01-21Use enum class for the things in types.hCarl Hetherington
2021-01-08std::shared_ptrCarl Hetherington
2017-06-23Make xyz_to_xyz into a constructor of OpenJPEGImage where it makes more sense.Carl Hetherington
2017-03-30Add stride parameter to dcp::xyz_to_rgba.Carl Hetherington
2017-01-10Remove unused code.Carl Hetherington
2016-11-06Comment tweak.Carl Hetherington
2016-09-09Simplify previous commit and remove some debugging.Carl Hetherington
2016-09-08Add channel assignment support for SMPTE DCPs.Carl Hetherington
2016-08-22Factor out RGB->XYZ matrix calculation to a separate method.Carl Hetherington
2016-06-13Add OpenSSL licence exception.Carl Hetherington
2016-06-01Still more licence fixups.Carl Hetherington
2016-05-25No-op; Fix GPL address and mention libdcp by name.Carl Hetherington
2016-01-12Fix colour range in XYZ -> RGBA.Carl Hetherington
2015-11-17Fix rounding error exposed by different test random set.Carl Hetherington
2015-08-28Fix copy and paste error in previous commit.Carl Hetherington
2015-08-27Fairly significant optimisation of RGB -> XYZ conversions.Carl Hetherington
2015-06-24No-op: whitespace.Carl Hetherington
2015-06-12Fix erroneous suffix.Carl Hetherington
2015-06-11Fix thinko which broke xyz->rgb conversion.Carl Hetherington
2015-06-11Fix possible assert failure.Carl Hetherington
2015-06-11Pass a note rather than failing an assert on clamping XYZ values after conver...Carl Hetherington
2015-06-10Rename XYZImage -> OpenJPEGImage.Carl Hetherington
2015-06-10Fix comment.Carl Hetherington
2015-04-22Express colour conversions as chromaticities and adjust so thatCarl Hetherington
2015-02-02Remove Image and ARGBImage and just dump RGB data intoCarl Hetherington
2015-02-02Rename XYZFrame -> XYZImage and ARGBFrame -> ARGBImage.Carl Hetherington
2015-02-02Unpack XYZ to RGB into an Image class rather than a raw buffer.Carl Hetherington
2015-01-07Clamp out-of-range XYZ values in xyz_to_rgb() and pass notes about their exis...Carl Hetherington
2015-01-03Tweaks to test setup; don't always compute coverage.Carl Hetherington
2015-01-03Various fixes to XYZ/RGB transforms.Carl Hetherington
2014-12-28Purge assert() from src/, at least (not asdcplib).Carl Hetherington
2014-12-28Change colourspace handling round a bit:1.0-colour-cleanupCarl Hetherington
2014-10-25Add xyz_to_xyz, forward ported from 0.x.Carl Hetherington
2014-10-21Merge 12-bit fix from 0.x.Carl Hetherington
2014-07-09Add method to return frames as RGB to a given buffer.Carl Hetherington
2014-07-08Rename xyz_to_rgb to xyz_to_rgba.Carl Hetherington
2014-03-19Considerable re-work of KDM class to express the difference between encrypted...Carl Hetherington
2014-01-27Remove LUT parent class.Carl Hetherington