summaryrefslogtreecommitdiff
path: root/src/transfer_function.cc
AgeCommit message (Collapse)Author
2022-05-05Remove unnecessary usinginaccurate-gamma2Carl 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-08std::shared_ptrCarl 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
2015-06-24No-op: whitespace.Carl Hetherington
2015-04-22Express colour conversions as chromaticities and adjust so thatCarl Hetherington
everything is specified as something_to_xyz and then you can get an inverse LUT if you want one.
2015-01-05Thought-necessary protection of TransferFunction::lut() for access from ↵Carl Hetherington
multiple threads.
2015-01-03Various fixes to XYZ/RGB transforms.Carl Hetherington
2014-12-28Change colourspace handling round a bit:1.0-colour-cleanupCarl Hetherington
- move the essence of GammaLUT into TransferFunction and handle different bit depths more neatly - add ColourConversion to describe input gamma correction, colour transformation and then output gamma correction in one class. - add default ColourConversions for sRGB->XYZ, Rec709->XYZ and XYZ->RGB.