diff --git a/source/Lib/EncoderLib/SEIFilmGrainAnalyzer.cpp b/source/Lib/EncoderLib/SEIFilmGrainAnalyzer.cpp index ae383dfc7cfd2e09035ad744c1fb732df7d28116..374b9d6d6f64a75a69de01339bc1884e27afabd3 100644 --- a/source/Lib/EncoderLib/SEIFilmGrainAnalyzer.cpp +++ b/source/Lib/EncoderLib/SEIFilmGrainAnalyzer.cpp @@ -39,6 +39,8 @@ using namespace std; +constexpr double FGAnalyser::m_tapFilter[3]; + // ==================================================================================================================== // Edge detection - Canny // ==================================================================================================================== @@ -986,7 +988,7 @@ int FGAnalyser::cutoff_frequency(std::vector<double> &mean) mean.insert(mean.begin(), mean.front()); for (int j = 1; j < DATA_BASE_SIZE + 1; j++) { - sum[j - 1] = (m_tap_filtar[0] * mean[j - 1] + m_tap_filtar[1] * mean[j] + m_tap_filtar[2] * mean[j + 1]) / m_normTap; + sum[j - 1] = (m_tapFilter[0] * mean[j - 1] + m_tapFilter[1] * mean[j] + m_tapFilter[2] * mean[j + 1]) / m_normTap; } double target = 0; diff --git a/source/Lib/EncoderLib/SEIFilmGrainAnalyzer.h b/source/Lib/EncoderLib/SEIFilmGrainAnalyzer.h index add67d232a343edb1bf09765e391052ab2e68dab..7fbf39eb9fb94814a95557dc180c5e0b11036eea 100644 --- a/source/Lib/EncoderLib/SEIFilmGrainAnalyzer.h +++ b/source/Lib/EncoderLib/SEIFilmGrainAnalyzer.h @@ -174,7 +174,8 @@ private: Canny m_edgeDetector; Morph m_morphOperation; double m_lowIntensityRatio = 0.1; // supress everything below 0.1*maxIntensityOffset - static constexpr double m_tap_filtar[3] = { 1, 2, 1 }; + + static constexpr double m_tapFilter[3] = { 1, 2, 1 }; static constexpr double m_normTap = 4.0; // fg model parameters