@@ -174,7 +174,7 @@ static std::vector<DeviceFeatures> deviceFeatures = {DEVICE_FEATURES_TV};
174
174
175
175
#define API_VERSION_NUMBER_MAJOR 1
176
176
#define API_VERSION_NUMBER_MINOR 3
177
- #define API_VERSION_NUMBER_PATCH 7
177
+ #define API_VERSION_NUMBER_PATCH 8
178
178
179
179
using PowerState = WPEFramework::Exchange::IPowerManager::PowerState;
180
180
@@ -745,22 +745,21 @@ namespace WPEFramework
745
745
Register (HDMICECSINK_METHOD_SET_LATENCY_INFO, &HdmiCecSink::setLatencyInfoWrapper, this );
746
746
logicalAddressDeviceType = " None" ;
747
747
logicalAddress = 0xFF ;
748
+ // load persistence setting
749
+ loadSettings ();
750
+
751
+ int err;
752
+ dsHdmiInGetNumberOfInputsParam_t hdmiInput;
753
+ InitializeIARM ();
748
754
m_sendKeyEventThreadExit = false ;
749
755
m_sendKeyEventThread = std::thread (threadSendKeyEvent);
750
756
751
757
m_currentArcRoutingState = ARC_STATE_ARC_TERMINATED;
752
758
m_semSignaltoArcRoutingThread.acquire ();
753
759
m_arcRoutingThread = std::thread (threadArcRouting);
754
760
755
-
756
761
m_arcStartStopTimer.connect ( std::bind ( &HdmiCecSink::arcStartStopTimerFunction, this ) );
757
762
m_arcStartStopTimer.setSingleShot (true );
758
- // load persistence setting
759
- loadSettings ();
760
-
761
- int err;
762
- dsHdmiInGetNumberOfInputsParam_t hdmiInput;
763
- InitializeIARM ();
764
763
// get power state:
765
764
uint32_t res = Core::ERROR_GENERAL;
766
765
PowerState pwrStateCur = WPEFramework::Exchange::IPowerManager::POWER_STATE_UNKNOWN;
@@ -812,7 +811,7 @@ namespace WPEFramework
812
811
}
813
812
}
814
813
getCecVersion ();
815
- getHdmiArcPortID ( );
814
+ LOGINFO ( " HdmiCecSink plugin Initialize completed \n " );
816
815
return (std::string ());
817
816
818
817
}
@@ -3340,7 +3339,7 @@ namespace WPEFramework
3340
3339
return ;
3341
3340
3342
3341
LOGINFO (" Running threadArcRouting" );
3343
-
3342
+ _instance-> getHdmiArcPortID ();
3344
3343
3345
3344
while (1 )
3346
3345
{
0 commit comments