From b66ad7275873ed4bc7fb50049d118856e29859eb Mon Sep 17 00:00:00 2001 From: Oscar Azucena Date: Fri, 8 Nov 2019 18:25:39 -0800 Subject: [PATCH] Added usage to init call for audiostream registration. Player type AAudio are always initialized with AUDIO_USAGE_MEDIA. Added fix to initialize with assigned usage. Bug: 143578354 Test: ran native application with usage of AUDIO_USAGE_NOTIFICATION Test: atest CtsNativeMediaAAudioTestCases Change-Id: I170e0b55d7f90b59d9b5129b22f4a9080957994b Merged-In: I170e0b55d7f90b59d9b5129b22f4a9080957994b --- media/libaaudio/src/core/AudioStream.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media/libaaudio/src/core/AudioStream.cpp b/media/libaaudio/src/core/AudioStream.cpp index 5303631126..6a8db22257 100644 --- a/media/libaaudio/src/core/AudioStream.cpp +++ b/media/libaaudio/src/core/AudioStream.cpp @@ -474,7 +474,7 @@ AudioStream::MyPlayerBase::~MyPlayerBase() { void AudioStream::MyPlayerBase::registerWithAudioManager() { if (!mRegistered) { - init(android::PLAYER_TYPE_AAUDIO, AUDIO_USAGE_MEDIA); + init(android::PLAYER_TYPE_AAUDIO, AAudioConvert_usageToInternal(mParent->getUsage())); mRegistered = true; } }