From 1282cd1fdf52c91eceed737def2b3f0d6cbe61ba Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Wed, 17 May 2017 11:20:20 +0000 Subject: pd#143978:support hdmi4 Change-Id: Ife34536d313f24f68801833b5bf5095491918a59 --- diff --git a/TvPlay.cpp b/TvPlay.cpp index bbf2daf..30b3a0f 100644 --- a/TvPlay.cpp +++ b/TvPlay.cpp @@ -131,6 +131,9 @@ int TvPlay::getHdmiPorts() } int TvPlay::getHdmiPort(tv_source_input_t source_input) { - return mHdmiPorts == 0 ? 0 : 0x3 & (mHdmiPorts >> (2* (source_input - SOURCE_HDMI1))); + int max_port_num = 3; + if ( (source_input - SOURCE_HDMI1) > (max_port_num-1)) + max_port_num = (max_port_num << 1) + 1; + return mHdmiPorts == 0 ? 0 : max_port_num & (mHdmiPorts >> (2* (source_input - SOURCE_HDMI1))); } -- cgit