summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tomoharu Kasahara <tomoharu.kasahara@sony.com> 2018-09-11 13:44:31 -0700
committer android-build-merger <android-build-merger@google.com> 2018-09-11 13:44:31 -0700
commit76b988ad23816009572e7fd4458842548031163f (patch)
treedcb4e8ab8d1b9e655b43a55345cf83b3e400934f
parent6e3f6f04307fd566fb899ad324661f4e17483d80 (diff)
parent96b6adc014120b704139ae5e3eeec23f3abca3e6 (diff)
Merge "Convert AudioAttribute to Stream correctly for TTS" am: 874e10f4a6
am: 96b6adc014 Change-Id: Id90684e28b0fc33be3301c6adf0683be239ae0d0
-rw-r--r--media/java/android/media/AudioAttributes.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/media/java/android/media/AudioAttributes.java b/media/java/android/media/AudioAttributes.java
index 047622222065..5ad73653a615 100644
--- a/media/java/android/media/AudioAttributes.java
+++ b/media/java/android/media/AudioAttributes.java
@@ -715,6 +715,7 @@ public final class AudioAttributes implements Parcelable {
break;
case AudioSystem.STREAM_TTS:
mContentType = CONTENT_TYPE_SONIFICATION;
+ mFlags |= FLAG_BEACON;
break;
case AudioSystem.STREAM_ACCESSIBILITY:
mContentType = CONTENT_TYPE_SPEECH;
@@ -1039,6 +1040,10 @@ public final class AudioAttributes implements Parcelable {
return fromGetVolumeControlStream ?
AudioSystem.STREAM_VOICE_CALL : AudioSystem.STREAM_BLUETOOTH_SCO;
}
+ if ((aa.getAllFlags() & FLAG_BEACON) == FLAG_BEACON) {
+ return fromGetVolumeControlStream ?
+ AudioSystem.STREAM_MUSIC : AudioSystem.STREAM_TTS;
+ }
// usage to stream type mapping
switch (aa.getUsage()) {