virtual bool SetActiveView(void);
virtual bool SetActiveSource(cec_device_type type = CEC_DEVICE_TYPE_RESERVED);
- virtual bool SetActiveSource(cec_logical_address iAddress);
virtual bool SetDeckControlMode(cec_deck_control_mode mode, bool bSendUpdate = true);
virtual bool SetDeckInfo(cec_deck_info info, bool bSendUpdate = true);
virtual bool SetHDMIPort(cec_logical_address iBaseDevice, uint8_t iPort, bool bForce = false);
CCECBusDevice *m_busDevices[16];
CMutex m_transmitMutex;
- uint64_t m_iLastTransmission;
private:
void ScanCECBus(void);
uint8_t m_iLineTimeout;
uint8_t m_iStandardLineTimeout;
uint8_t m_iRetryLineTimeout;
+ uint64_t m_iLastTransmission;
};
class CCECBusScan : public CThread
{
public:
CCECBusScan(CCECProcessor *processor) { m_processor = processor; }
- virtual ~CCECBusScan(void) {}
+ virtual ~CCECBusScan(void) { StopThread(true); }
virtual void *Process(void);
private: