summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Eric Laurent <elaurent@google.com> 2021-02-13 13:23:58 +0100
committer Eric Laurent <elaurent@google.com> 2021-02-13 13:23:58 +0100
commit3de3b87b33b7324f9926587972f76bf436e1b43c (patch)
treebffade6567c6b5fb3718d0524fe758224c108f60
parent44a417e00d7e79cbc5af4499b47772c758bba19a (diff)
MediaPlayer: optimize audio session update
Do not call PlayerBase baseUpdateSessionId() when the session ID is set from the constructor. Bug: 179772484 Test: make Change-Id: I4e7db14410c8beb98e54c6373f0ca14835ab34b7
-rw-r--r--media/java/android/media/MediaPlayer.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/media/java/android/media/MediaPlayer.java b/media/java/android/media/MediaPlayer.java
index ca0d29f2f47f..b7ac793cb6bc 100644
--- a/media/java/android/media/MediaPlayer.java
+++ b/media/java/android/media/MediaPlayer.java
@@ -921,7 +921,7 @@ public class MediaPlayer extends PlayerBase
final AudioAttributes aa = audioAttributes != null ? audioAttributes :
new AudioAttributes.Builder().build();
mp.setAudioAttributes(aa);
- mp.setAudioSessionId(audioSessionId);
+ mp.native_setAudioSessionId(audioSessionId);
mp.setDataSource(context, uri);
if (holder != null) {
mp.setDisplay(holder);
@@ -987,7 +987,7 @@ public class MediaPlayer extends PlayerBase
final AudioAttributes aa = audioAttributes != null ? audioAttributes :
new AudioAttributes.Builder().build();
mp.setAudioAttributes(aa);
- mp.setAudioSessionId(audioSessionId);
+ mp.native_setAudioSessionId(audioSessionId);
mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();