From aa169fd7c4a64549f372e0d577dcfbf5b8284600 Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Tue, 26 Jun 2012 11:12:25 +0200 Subject: [PATCH] cec: fixed - old client versions didn't always provide a valid physical address in the constructor --- src/lib/CECClient.cpp | 2 +- src/lib/LibCEC.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/CECClient.cpp b/src/lib/CECClient.cpp index d91ae2a..afbaaaf 100644 --- a/src/lib/CECClient.cpp +++ b/src/lib/CECClient.cpp @@ -138,7 +138,7 @@ bool CCECClient::SetHDMIPort(const cec_logical_address iBaseDevice, const uint8_ iPort > CEC_MAX_HDMI_PORTNUMBER) return bReturn; - LIB_CEC->AddLog(CEC_LOG_DEBUG, "setting HDMI port to %d on device %s (%d)", iPort, ToString(iBaseDevice), (int)iBaseDevice); + LIB_CEC->AddLog(CEC_LOG_NOTICE, "setting HDMI port to %d on device %s (%d)", iPort, ToString(iBaseDevice), (int)iBaseDevice); // update the configuration { diff --git a/src/lib/LibCEC.cpp b/src/lib/LibCEC.cpp index d41df71..effade5 100644 --- a/src/lib/LibCEC.cpp +++ b/src/lib/LibCEC.cpp @@ -556,14 +556,14 @@ void * CECInitialise(libcec_configuration *configuration) return static_cast< void* > (lib); } -void * CECInit(const char *strDeviceName, CEC::cec_device_type_list types, uint16_t iPhysicalAddress /* = 0 */) +void * CECInit(const char *strDeviceName, CEC::cec_device_type_list types, uint16_t UNUSED(iPhysicalAddress) /* = 0 */) { libcec_configuration configuration; // client version < 1.5.0 snprintf(configuration.strDeviceName, 13, "%s", strDeviceName); configuration.deviceTypes = types; - configuration.iPhysicalAddress = iPhysicalAddress; + configuration.iPhysicalAddress = CEC_INVALID_PHYSICAL_ADDRESS; if (configuration.deviceTypes.IsEmpty()) configuration.deviceTypes.Add(CEC_DEVICE_TYPE_RECORDING_DEVICE); -- 2.34.1