| 8 | using namespace hyperhdr; |
| 9 | |
| 10 | BlackBorderProcessor::BlackBorderProcessor(HyperHdrInstance* hyperhdr, QObject* parent) |
| 11 | : QObject(parent) |
| 12 | , _enabled(false) |
| 13 | , _unknownSwitchCnt(600) |
| 14 | , _borderSwitchCnt(50) |
| 15 | , _maxInconsistentCnt(10) |
| 16 | , _blurRemoveCnt(1) |
| 17 | , _detectionMode("default") |
| 18 | , _borderDetector(nullptr) |
| 19 | , _currentBorder({ true, -1, -1 }) |
| 20 | , _previousDetectedBorder({ true, -1, -1 }) |
| 21 | , _consistentCnt(0) |
| 22 | , _inconsistentCnt(10) |
| 23 | , _oldThreshold(-0.1) |
| 24 | , _hardDisabled(false) |
| 25 | , _userEnabled(false) |
| 26 | { |
| 27 | connect(this, &BlackBorderProcessor::setNewComponentState, hyperhdr, &HyperHdrInstance::setNewComponentState); |
| 28 | |
| 29 | handleSettingsUpdate(settings::type::BLACKBORDER, hyperhdr->getSetting(settings::type::BLACKBORDER)); |
| 30 | |
| 31 | connect(hyperhdr, &HyperHdrInstance::SignalInstanceSettingsChanged, this, &BlackBorderProcessor::handleSettingsUpdate); |
| 32 | connect(hyperhdr, &HyperHdrInstance::SignalRequestComponent, this, &BlackBorderProcessor::handleCompStateChangeRequest); |
| 33 | } |
| 34 | |
| 35 | BlackBorderProcessor::~BlackBorderProcessor() |
| 36 | { |
nothing calls this directly
no test coverage detected