From 4c52ccd1994c149f2cfadb1cd1e4765c0e8469a8 Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Thu, 12 Dec 2013 02:55:09 +0100 Subject: [PATCH] send our vendor id when the tv sends it's vendor id --- src/lib/implementations/CECCommandHandler.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/implementations/CECCommandHandler.cpp b/src/lib/implementations/CECCommandHandler.cpp index ee602f1..29d1ffb 100644 --- a/src/lib/implementations/CECCommandHandler.cpp +++ b/src/lib/implementations/CECCommandHandler.cpp @@ -257,6 +257,14 @@ int CCECCommandHandler::HandleDeviceVendorCommandWithId(const cec_command & UNUS int CCECCommandHandler::HandleDeviceVendorId(const cec_command &command) { SetVendorId(command); + + if (command.initiator == CECDEVICE_TV) + { + CCECBusDevice* primary = m_processor->GetPrimaryDevice(); + if (primary) + primary->TransmitVendorID(CECDEVICE_BROADCAST, false, false); + } + return COMMAND_HANDLED; } -- 2.34.1