virtual bool Start(void);
virtual void *Process(void);
+ virtual bool IsMonitoring(void) const { return m_bMonitor; }
virtual cec_version GetDeviceCecVersion(cec_logical_address iAddress);
virtual bool GetDeviceMenuLanguage(cec_logical_address iAddress, cec_menu_language *language);
virtual const std::string & GetDeviceName(void) { return m_strDeviceName; }
CLockObject lock(&m_mutex);
if (m_iLastActive > 0 && m_iLogicalAddress != CECDEVICE_BROADCAST &&
m_vendor.vendor == CEC_VENDOR_UNKNOWN &&
- GetTimeMs() - m_iLastActive > 5000)
+ GetTimeMs() - m_iLastActive > 5000 &&
+ !m_processor->IsMonitoring())
{
m_iLastActive = GetTimeMs();