summaryrefslogtreecommitdiff
authorStark Peng <stark.peng@amlogic.com>2017-04-12 03:09:43 (GMT)
committer Stark Peng <stark.peng@amlogic.com>2017-04-12 03:09:43 (GMT)
commit9a4204e9540669efafa5a6b56913e05b064e2e1b (patch)
tree2519d1ce715772c1f36a4bd95be54aac7455068b
parent55ae057017022682135c3fbf69145ee11008cf1f (diff)
downloadtv_input-9a4204e9540669efafa5a6b56913e05b064e2e1b.zip
tv_input-9a4204e9540669efafa5a6b56913e05b064e2e1b.tar.gz
tv_input-9a4204e9540669efafa5a6b56913e05b064e2e1b.tar.bz2
PD#141676:add the new source input named Hdmi4
Change-Id: I09b9cecfa5cce9708d9cba19d2862ca989a0502b
Diffstat
-rw-r--r--TvPlay.h1
-rw-r--r--tv_input.cpp5
2 files changed, 4 insertions, 2 deletions
diff --git a/TvPlay.h b/TvPlay.h
index 9e7f892..335895e 100644
--- a/TvPlay.h
+++ b/TvPlay.h
@@ -17,6 +17,7 @@ typedef enum tv_source_input_e {
SOURCE_HDMI1,
SOURCE_HDMI2,
SOURCE_HDMI3,
+ SOURCE_HDMI4,
SOURCE_VGA,
SOURCE_MPEG,
SOURCE_DTV,
diff --git a/tv_input.cpp b/tv_input.cpp
index aec4c76..e2afe80 100644
--- a/tv_input.cpp
+++ b/tv_input.cpp
@@ -103,6 +103,7 @@ static int notify_tv_device_status(tv_input_private_t *priv, tv_source_input_t s
case SOURCE_HDMI1:
case SOURCE_HDMI2:
case SOURCE_HDMI3:
+ case SOURCE_HDMI4:
event.device_info.type = TV_INPUT_TYPE_HDMI;
event.device_info.hdmi.port_id = priv->mpTv->getHdmiPort(source_input);
break;
@@ -147,7 +148,7 @@ void TvCallback::onTvEvent (int32_t msgType, const Parcel &p)
LOGD("TvCallback::onTvEvent source = %d, status = %d", source, connectState);
if (source != SOURCE_HDMI1 && source != SOURCE_HDMI2 && source != SOURCE_HDMI3
- && source != SOURCE_AV1 && source != SOURCE_AV2)
+ && source != SOURCE_HDMI4 && source != SOURCE_AV1 && source != SOURCE_AV2)
break;
if (connectState == 1) {
@@ -221,7 +222,7 @@ static void available_all_tv_device(tv_input_private_t *priv)
tv_source_input_t source_input = (tv_source_input_t)tv_devices[i];
bool status = true;
- if (isHotplugDetectOn && SOURCE_AV1 <= source_input && source_input <= SOURCE_HDMI3) {
+ if (isHotplugDetectOn && SOURCE_AV1 <= source_input && source_input <= SOURCE_HDMI4) {
status = priv->mpTv->GetSourceConnectStatus(source_input);
}