summaryrefslogtreecommitdiffstats
path: root/media/jni
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2015-06-09 18:06:05 -0700
committerJean-Michel Trivi <jmtrivi@google.com>2015-06-10 14:46:26 -0700
commit5c768f4c8584d93fae3f5e87c8fdcc88ecfba002 (patch)
tree192ae80aaae3907dd243aeea0b96539737bbcf6b /media/jni
parent113769d70b2221697ad9a9553da68ec6483cbfa1 (diff)
downloadframeworks_base-5c768f4c8584d93fae3f5e87c8fdcc88ecfba002.zip
frameworks_base-5c768f4c8584d93fae3f5e87c8fdcc88ecfba002.tar.gz
frameworks_base-5c768f4c8584d93fae3f5e87c8fdcc88ecfba002.tar.bz2
SoundPool monitors AppOps for OP_PLAY_AUDIO
Fix performance regression in SoundPool by not checking SoundPool can play audio everytime it's about to play. Instead check for permission in constructor and register a listener for changes on OP_PLAY_AUDIO. Bug 20018833 Change-Id: I4e7a633d23b98653a149681d18a387cd560efe4d
Diffstat (limited to 'media/jni')
-rw-r--r--media/jni/soundpool/android_media_SoundPool.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/jni/soundpool/android_media_SoundPool.cpp b/media/jni/soundpool/android_media_SoundPool.cpp
index fc4cf05..ab3e340 100644
--- a/media/jni/soundpool/android_media_SoundPool.cpp
+++ b/media/jni/soundpool/android_media_SoundPool.cpp
@@ -286,7 +286,7 @@ static JNINativeMethod gMethods[] = {
"(Ljava/lang/Object;ILjava/lang/Object;)I",
(void*)android_media_SoundPool_native_setup
},
- { "release",
+ { "native_release",
"()V",
(void*)android_media_SoundPool_release
}