diff options
author | Marco Nelissen <marcone@google.com> | 2013-05-10 10:10:42 -0700 |
---|---|---|
committer | Marco Nelissen <marcone@google.com> | 2013-05-10 10:10:42 -0700 |
commit | 8bdb01c279828e286a6e8b22ff0c1bcb6aa6ee8f (patch) | |
tree | 74688a93f80f91b9870d13fd5ceb53a57eb13675 | |
parent | b6ac8e2ce3574160714fd3c0c6d6b5fbf6c8eeab (diff) | |
download | frameworks_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
-rw-r--r-- | media/libmedia/mediaplayer.cpp | 2 |
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; |