Merge "SoundEffectsHelper: Update resource info after unloading"

This commit is contained in:
TreeHugger Robot
2020-06-26 17:53:56 +00:00
committed by Android (Google) Code Review

View File

@@ -90,6 +90,10 @@ class SoundEffectsHelper {
mFileName = fileName;
mSampleId = EFFECT_NOT_IN_SOUND_POOL;
}
void unload() {
mSampleId = EFFECT_NOT_IN_SOUND_POOL;
mLoaded = false;
}
}
// All the fields below are accessed by the worker thread exclusively
private final List<Resource> mResources = new ArrayList<Resource>();
@@ -230,6 +234,7 @@ class SoundEffectsHelper {
for (Resource res : mResources) {
if (res.mSampleId != EFFECT_NOT_IN_SOUND_POOL) {
mSoundPool.unload(res.mSampleId);
res.unload();
}
}
mSoundPool.release();