Fix double track thread initialization
Bug: 119870459
Test: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.AudioTrackOffloadTest
Change-Id: I15f314ee5696ead90a09991bfe10e1ae3ff013e0
diff --git a/media/libaudioclient/AudioTrack.cpp b/media/libaudioclient/AudioTrack.cpp
index 96fccae..df9aea6 100644
--- a/media/libaudioclient/AudioTrack.cpp
+++ b/media/libaudioclient/AudioTrack.cpp
@@ -811,12 +811,9 @@
if (!isOffloaded_l()) {
t->pause();
} else if (mTransfer == TRANSFER_SYNC_NOTIF_CALLBACK) {
- const sp<AudioTrackThread> t = mAudioTrackThread;
- if (t != 0) {
- // causes wake up of the playback thread, that will callback the client for
- // EVENT_STREAM_END in processAudioBuffer()
- t->wake();
- }
+ // causes wake up of the playback thread, that will callback the client for
+ // EVENT_STREAM_END in processAudioBuffer()
+ t->wake();
}
} else {
setpriority(PRIO_PROCESS, 0, mPreviousPriority);