cec: fixed - old client versions didn't always provide a valid physical address in...
authorLars Op den Kamp <lars@opdenkamp.eu>
Tue, 26 Jun 2012 09:12:25 +0000 (11:12 +0200)
committerLars Op den Kamp <lars@opdenkamp.eu>
Tue, 26 Jun 2012 09:14:00 +0000 (11:14 +0200)
src/lib/CECClient.cpp
src/lib/LibCEC.cpp

index d91ae2aa4c4ca204c636cf7418cbf545c87a1d10..afbaaafe8983f6dce032d40aff15fa14cc13ac45 100644 (file)
@@ -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
   {
index d41df7167f898bd51632b97b46314468d9da8ae0..effade5bdd02a04846fba055ba3d0e706c78a13a 100644 (file)
@@ -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);