summaryrefslogtreecommitdiffstats
path: root/media/libmedia/mediaplayer.cpp
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2013-05-10 10:10:42 -0700
committerMarco Nelissen <marcone@google.com>2013-05-10 10:10:42 -0700
commit8bdb01c279828e286a6e8b22ff0c1bcb6aa6ee8f (patch)
tree74688a93f80f91b9870d13fd5ceb53a57eb13675 /media/libmedia/mediaplayer.cpp
parentb6ac8e2ce3574160714fd3c0c6d6b5fbf6c8eeab (diff)
downloadframeworks_av-8bdb01c279828e286a6e8b22ff0c1bcb6aa6ee8f.zip
frameworks_av-8bdb01c279828e286a6e8b22ff0c1bcb6aa6ee8f.tar.gz
frameworks_av-8bdb01c279828e286a6e8b22ff0c1bcb6aa6ee8f.tar.bz2
Don't purge effects we're about to start using
By acquiring the new session id before releasing the old, we prevent purging existing effects with the new session id that aren't currently attached but will be once the player is switched to the new session id. b/8767565 Change-Id: I703881b69c5accd8832ac834246925a20ada4c21
Diffstat (limited to 'media/libmedia/mediaplayer.cpp')
-rw-r--r--media/libmedia/mediaplayer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libmedia/mediaplayer.cpp b/media/libmedia/mediaplayer.cpp
index ecae3d3..4a34233 100644
--- a/media/libmedia/mediaplayer.cpp
+++ b/media/libmedia/mediaplayer.cpp
@@ -575,8 +575,8 @@ status_t MediaPlayer::setAudioSessionId(int sessionId)
return BAD_VALUE;
}
if (sessionId != mAudioSessionId) {
- AudioSystem::releaseAudioSessionId(mAudioSessionId);
AudioSystem::acquireAudioSessionId(sessionId);
+ AudioSystem::releaseAudioSessionId(mAudioSessionId);
mAudioSessionId = sessionId;
}
return NO_ERROR;