Merge "Revert "Revert "soundpool: update sample rate when reusing audiotrack"""

This commit is contained in:
Andy Hung
2015-03-17 23:13:07 +00:00
committed by Android (Google) Code Review

View File

@@ -745,8 +745,10 @@ void SoundChannel::play(const sp<Sample>& sample, int nextChannelID, float leftV
// From now on, AudioTrack callbacks received with previous toggle value will be ignored.
mToggle = toggle;
mAudioTrack = newTrack;
ALOGV("using new track %p for sample %d", newTrack.get(), sample->sampleID());
} else {
newTrack = mAudioTrack;
newTrack->setSampleRate(sampleRate);
ALOGV("reusing track %p for sample %d", mAudioTrack.get(), sample->sampleID());
}
newTrack->setVolume(leftVolume, rightVolume);