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 /media/libmedia | |
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
Diffstat (limited to 'media/libmedia')
-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; |