X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FCECProcessor.h;h=25b0c2aa10f75d627191807155d87bac85fd4847;hb=a75e3a5a63546d6f7e670bc2a7a1931887a5d2a0;hp=ce32fea53d516794c4224304d8836a3784ced31b;hpb=a4b9f56178fcd5e18255f12eba86bf544528816a;p=deb_libcec.git diff --git a/src/lib/CECProcessor.h b/src/lib/CECProcessor.h index ce32fea..25b0c2a 100644 --- a/src/lib/CECProcessor.h +++ b/src/lib/CECProcessor.h @@ -64,7 +64,7 @@ namespace CEC bReturn = m_inBuffer.Push(command); m_bHasData |= bReturn; - if (bReturn) + if (m_bHasData) m_condition.Signal(); return bReturn; @@ -109,7 +109,7 @@ namespace CEC virtual bool OnCommandReceived(const cec_command &command); virtual bool IsMonitoring(void) const { return m_bMonitor; } - virtual CCECBusDevice * GetDeviceByPhysicalAddress(uint16_t iPhysicalAddress, bool bRefresh = false) const; + virtual CCECBusDevice * GetDeviceByPhysicalAddress(uint16_t iPhysicalAddress, bool bRefresh = false, bool bSuppressPoll = false) const; virtual CCECBusDevice * GetDeviceByType(cec_device_type type) const; virtual CCECBusDevice * GetPrimaryDevice(void) const; virtual cec_version GetDeviceCecVersion(cec_logical_address iAddress);