Skip to content

Commit f8920bb

Browse files
yidonghvarund7726
yidongh
authored andcommitted
aaudio: set primary flag for AAUDIO_PERFORMANCE_MODE_NONE
AudioStreamTrack set flag NONE for AAUDIO_PERFORMANCE_MODE_NONE, but primary output may not be selected because of customization for flag NONE , and flush issue occurs since wrong output is selected for AAudio playback. Set primary flag for AAUDIO_PERFORMANCE_MODE_NONE to make sure primary output selected. CRs-Fixed: 2225073 Change-Id: I662b36fc50b97438b6c6649073e4b7d83d79a485 Signed-off-by: Pranav Vashi <[email protected]>
1 parent 8a8d5e1 commit f8920bb

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

media/libaaudio/src/legacy/AudioStreamTrack.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ aaudio_result_t AudioStreamTrack::open(const AudioStreamBuilder& builder)
8888
break;
8989

9090
case AAUDIO_PERFORMANCE_MODE_NONE:
91+
// Use primary output to avoid AAudio using direct output
92+
flags = AUDIO_OUTPUT_FLAG_PRIMARY;
93+
break;
94+
9195
default:
9296
// No flags. Use a normal mixer in front of the FAST mixer.
9397
flags = AUDIO_OUTPUT_FLAG_NONE;

0 commit comments

Comments
 (0)