aboutsummaryrefslogtreecommitdiff
path: root/src/opensles/AudioOutputStreamOpenSLES.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/opensles/AudioOutputStreamOpenSLES.cpp')
-rw-r--r--src/opensles/AudioOutputStreamOpenSLES.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/opensles/AudioOutputStreamOpenSLES.cpp b/src/opensles/AudioOutputStreamOpenSLES.cpp
index 6d480d2c..0ef87dd0 100644
--- a/src/opensles/AudioOutputStreamOpenSLES.cpp
+++ b/src/opensles/AudioOutputStreamOpenSLES.cpp
@@ -30,9 +30,10 @@
using namespace oboe;
static SLuint32 OpenSLES_convertOutputUsage(Usage oboeUsage) {
- SLuint32 openslStream = SL_ANDROID_STREAM_MEDIA;
+ SLuint32 openslStream;
switch(oboeUsage) {
case Usage::Media:
+ case Usage::Game:
openslStream = SL_ANDROID_STREAM_MEDIA;
break;
case Usage::VoiceCommunication:
@@ -43,18 +44,15 @@ static SLuint32 OpenSLES_convertOutputUsage(Usage oboeUsage) {
openslStream = SL_ANDROID_STREAM_ALARM;
break;
case Usage::Notification:
- case Usage::NotificationRingtone:
case Usage::NotificationEvent:
openslStream = SL_ANDROID_STREAM_NOTIFICATION;
break;
+ case Usage::NotificationRingtone:
+ openslStream = SL_ANDROID_STREAM_RING;
+ break;
case Usage::AssistanceAccessibility:
case Usage::AssistanceNavigationGuidance:
case Usage::AssistanceSonification:
- openslStream = SL_ANDROID_STREAM_SYSTEM;
- break;
- case Usage::Game:
- openslStream = SL_ANDROID_STREAM_MEDIA;
- break;
case Usage::Assistant:
default:
openslStream = SL_ANDROID_STREAM_SYSTEM;
@@ -291,6 +289,7 @@ Result AudioOutputStreamOpenSLES::requestStart() {
setDataCallbackEnabled(true);
setState(StreamState::Starting);
+ closePerformanceHint();
if (getBufferDepth(mSimpleBufferQueueInterface) == 0) {
// Enqueue the first buffer if needed to start the streaming.