diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-01-27 22:50:01 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-01-27 22:50:01 +0000 |
| commit | 04b4d9f08ee30eb4dc4e62cddc4b332c69d18ac0 (patch) | |
| tree | acdc02ea849b4b6553e073f3cce2574ee59c2403 /src/gamma_lut.cc | |
| parent | 95de247288c5abfd35347d8ad5fe4d5317eb2252 (diff) | |
Remove LUT parent class.
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); } |
