From 969c9c28c87e83f4e3fcb7b52a921773d363511f Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 5 May 2022 17:38:48 +0200 Subject: Use two LUTs. --- src/transfer_function.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/transfer_function.cc') diff --git a/src/transfer_function.cc b/src/transfer_function.cc index 00968e2f..237f6844 100644 --- a/src/transfer_function.cc +++ b/src/transfer_function.cc @@ -62,15 +62,15 @@ TransferFunction::~TransferFunction () double const * -TransferFunction::lut (int bit_depth, bool inverse) const +TransferFunction::lut (std::string name, double from, double to, int bit_depth, bool inverse) const { boost::mutex::scoped_lock lm (_mutex); - auto i = _luts.find (make_pair (bit_depth, inverse)); + auto i = _luts.find (name); if (i != _luts.end ()) { return i->second; } - _luts[make_pair(bit_depth, inverse)] = make_lut (bit_depth, inverse); - return _luts[make_pair(bit_depth, inverse)]; + _luts[name] = make_lut (from, to, bit_depth, inverse); + return _luts[name]; } -- cgit v1.2.3