cec_command::format(command, m_iLogicalAddress, CECDEVICE_BROADCAST, CEC_OPCODE_REPORT_PHYSICAL_ADDRESS);
command.parameters.push_back((uint8_t) ((m_physicaladdress >> 8) & 0xFF));
command.parameters.push_back((uint8_t) (m_physicaladdress & 0xFF));
+ command.parameters.push_back((uint8_t) (CEC_DEVICE_TYPE_PLAYBACK_DEVICE));
Transmit(command);
}
case CEC_OPCODE_USER_CONTROL_RELEASE:
m_controller->AddKey();
break;
+ case CEC_OPCODE_ROUTING_CHANGE:
+ m_controller->SetActiveView();
+ break;
default:
m_controller->AddCommand(command);
break;
m_controller->AddLog(CEC_LOG_DEBUG, strLog.c_str());
}
}
+
+const char *CCECProcessor::CECVendorIdToString(const uint64_t iVendorId)
+{
+ switch (iVendorId)
+ {
+ case CEC_VENDOR_SAMSUNG:
+ return "Samsung";
+ default:
+ return "Unknown";
+ }
+}