cec: don't send deck status updates when sending an active source message by default
[deb_libcec.git] / src / lib / implementations / CECCommandHandler.cpp
index 1773507f54087ecdb516c04999a1c0e40d4b0111..40b4f07ecda8755a9065b49c18a3c87327c9bfaa 100644 (file)
@@ -48,7 +48,7 @@ CCECCommandHandler::CCECCommandHandler(CCECBusDevice *busDevice) :
     m_bHandlerInited(false),
     m_iUseCounter(0),
     m_expectedResponse(CEC_OPCODE_NONE),
-    m_bOPTSendDeckStatusUpdateOnActiveSource(true),
+    m_bOPTSendDeckStatusUpdateOnActiveSource(false),
     m_vendorId(CEC_VENDOR_UNKNOWN)
 {
 }
@@ -988,11 +988,6 @@ bool CCECCommandHandler::ActivateSource(void)
     primary->SetPowerStatus(CEC_POWER_STATUS_ON);
     primary->SetMenuState(CEC_MENU_STATE_ACTIVATED);
 
-    if ((m_busDevice->GetType() == CEC_DEVICE_TYPE_PLAYBACK_DEVICE ||
-        m_busDevice->GetType() == CEC_DEVICE_TYPE_RECORDING_DEVICE) &&
-        SendDeckStatusUpdateOnActiveSource())
-      ((CCECPlaybackDevice *)m_busDevice)->TransmitDeckStatus(CECDEVICE_TV);
-
     if (m_processor->GetPrimaryDevice()->GetPhysicalAddress(false) != 0xffff)
     {
       m_processor->SetActiveSource();