+ break;
+ case CEC_OPCODE_ROUTING_CHANGE:
+ if (command.parameters.size == 4)
+ {
+ uint16_t iOldAddress = ((uint16_t)command.parameters[0] << 8) | ((uint16_t)command.parameters[1]);
+ uint16_t iNewAddress = ((uint16_t)command.parameters[2] << 8) | ((uint16_t)command.parameters[3]);
+ strLog.Format(">> %i changed physical address from %04x to %04x", command.initiator, iOldAddress, iNewAddress);
+ m_controller->AddLog(CEC_LOG_DEBUG, strLog.c_str());
+
+ m_controller->AddCommand(command);
+ }
+ break;
+ default: