summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Takayuki Hoshi <hoshi@google.com> 2015-12-22 03:05:27 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2015-12-22 03:05:27 +0000
commit4df9801e2baddfcbedb9b61a036ef2a07711c43c (patch)
tree64e7f134b0fca0aa686643872b47132d6a4c227c
parentc1f9e7c4875e791e108c79382508aab8d171f25f (diff)
parentad36f647380ca54e49e851b6aab19c06cf6d02c4 (diff)
Merge "Exclude input devices when finding sinks from audio policy."
-rw-r--r--services/core/java/com/android/server/tv/TvInputHardwareManager.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/tv/TvInputHardwareManager.java b/services/core/java/com/android/server/tv/TvInputHardwareManager.java
index 9bf7ae4465ad..578428b8aed1 100644
--- a/services/core/java/com/android/server/tv/TvInputHardwareManager.java
+++ b/services/core/java/com/android/server/tv/TvInputHardwareManager.java
@@ -39,6 +39,7 @@ import android.media.AudioManager;
import android.media.AudioPatch;
import android.media.AudioPort;
import android.media.AudioPortConfig;
+import android.media.AudioSystem;
import android.media.tv.ITvInputHardware;
import android.media.tv.ITvInputHardwareCallback;
import android.media.tv.TvInputHardwareInfo;
@@ -703,7 +704,8 @@ class TvInputHardwareManager implements TvInputHal.Callback {
}
int sinkDevice = mAudioManager.getDevicesForStream(AudioManager.STREAM_MUSIC);
for (AudioDevicePort port : devicePorts) {
- if ((port.type() & sinkDevice) != 0) {
+ if ((port.type() & sinkDevice) != 0 &&
+ (port.type() & AudioSystem.DEVICE_BIT_IN) == 0) {
sinks.add(port);
}
}