diff options
Diffstat (limited to 'src/gamma_lut.cc')
| -rw-r--r-- | src/gamma_lut.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/gamma_lut.cc b/src/gamma_lut.cc index b994aacc..4d61e60c 100644 --- a/src/gamma_lut.cc +++ b/src/gamma_lut.cc @@ -25,10 +25,12 @@ using namespace dcp; LUTCache<GammaLUT> GammaLUT::cache; -GammaLUT::GammaLUT (int bits, float gamma) - : LUT (bits, gamma) +GammaLUT::GammaLUT (int bit_depth, float gamma) + : _bit_depth (bit_depth) + , _gamma (gamma) { - int const bit_length = pow (2, bits); + _lut = new float[int(std::pow(2.0f, _bit_depth))]; + int const bit_length = pow (2, _bit_depth); for (int i = 0; i < bit_length; ++i) { _lut[i] = pow(float(i) / (bit_length - 1), gamma); } |
