MCPcopy Create free account
hub / github.com/awawa-dev/HyperHDR / BlackBorderProcessor

Method BlackBorderProcessor

sources/blackborder/BlackBorderProcessor.cpp:10–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8using namespace hyperhdr;
9
10BlackBorderProcessor::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
35BlackBorderProcessor::~BlackBorderProcessor()
36{

Callers

nothing calls this directly

Calls 1

getSettingMethod · 0.45

Tested by

no test coverage detected