@@ -608,8 +608,36 @@ namespace WPEFramework
608
608
, _registeredEventHandlers(false )
609
609
{
610
610
LOGWARN (" Initlaizing HdmiCecSinkImplementation" );
611
- m_arcstarting = false ;
612
- m_currentArcRoutingState = ARC_STATE_ARC_TERMINATED;
611
+ // Thread/control flags
612
+ m_pollThreadState = POLL_THREAD_STATE_NONE;
613
+ m_pollNextState = POLL_THREAD_STATE_NONE;
614
+ m_pollThreadExit = false ;
615
+ m_sleepTime = HDMICECSINK_PING_INTERVAL_MS;
616
+
617
+ // Send-key thread flags/queue
618
+ m_sendKeyEventThreadExit = false ;
619
+ m_sendKeyEventThreadRun = false ;
620
+
621
+ // Audio / latency defaults
622
+ m_video_latency = DEFAULT_VIDEO_LATENCY;
623
+ m_latency_flags = DEFAULT_LATENCY_FLAGS;
624
+ m_audio_output_delay = DEFAULT_AUDIO_OUTPUT_DELAY;
625
+
626
+ // ARC defaults
627
+ m_arcstarting = false ;
628
+ m_currentArcRoutingState = ARC_STATE_ARC_TERMINATED;
629
+
630
+ // Device / CEC defaults
631
+ m_numofHdmiInput = 0 ;
632
+ m_numberOfDevices = 0 ;
633
+ m_logicalAddressAllocated = LogicalAddress::UNREGISTERED;
634
+ m_currentActiveSource = -1 ;
635
+ m_isHdmiInConnected = false ;
636
+ hdmiCecAudioDeviceConnected = false ;
637
+ m_isAudioStatusInfoUpdated = false ;
638
+ m_audioStatusReceived = false ;
639
+ m_audioStatusTimerStarted = false ;
640
+ m_audioDevicePowerStatusRequested = false ;
613
641
}
614
642
615
643
HdmiCecSinkImplementation::~HdmiCecSinkImplementation ()
0 commit comments