From 4a870dc88fafcf32178614879ca71f525a0010bb Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Mon, 21 Nov 2011 00:50:02 +0100 Subject: [PATCH 1/1] cec: fixed SetActiveView(). the correct hdmi port will now be selected again --- src/lib/CECProcessor.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index 1bcba18..a51abc7 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -312,12 +312,13 @@ bool CCECProcessor::SetActiveSource(cec_device_type type /* = CEC_DEVICE_TYPE_RE } } - return SetStreamPath(m_busDevices[addr]->GetPhysicalAddress()); + return SetStreamPath(m_busDevices[addr]->GetPhysicalAddress()) && + m_busDevices[addr]->TransmitActiveSource(); } bool CCECProcessor::SetActiveView(void) { - return SetActiveSource(); + return SetActiveSource(m_types.IsEmpty() ? CEC_DEVICE_TYPE_RESERVED : m_types[0]); } bool CCECProcessor::SetDeckControlMode(cec_deck_control_mode mode, bool bSendUpdate /* = true */) -- 2.34.1