diff options
| author | 2021-09-14 10:58:48 -0700 | |
|---|---|---|
| committer | 2021-09-15 13:58:30 -0700 | |
| commit | 9690a02f80812f29e257cea46462916be31e6042 (patch) | |
| tree | 6000efac3286e775b4015a5a560872ab0279cd43 /packages/Shell/src | |
| parent | 7d6d9bd6c3693563ffe14a32d5aac08df69bb04c (diff) | |
AudioEffect: fix racy access to callback data
Since the EffectCallback in android::AudioEffect can
keep an instance of the latter alive for a longer time
than Java AudioEffect is alive, the callback need to
ensure that it's not trying to use deallocated objects
and deleted JVM references.
Bug: 178363662
Test: manual using EffectsTest app
Test: atest CtsMediaTestCases:AudioEffectTest
Test: atest CtsMediaTestCases:BassBoostTest
Test: atest CtsMediaTestCases:DynamicsProcessingTest
Test: atest CtsMediaTestCases:EnvReverbTest
Test: atest CtsMediaTestCases:EqualizerTest
Test: atest CtsMediaTestCases:LoudnessEnhancerTest
Test: atest CtsMediaTestCases:PresetReverbTest
Test: atest CtsMediaTestCases:VisualizerTest
Change-Id: I8c36f5af4a1a2b14e81b1344570d2f8746ffa91e
Diffstat (limited to 'packages/Shell/src')
0 files changed, 0 insertions, 0 deletions