Loading media/libmediaplayerservice/MediaPlayerService.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -1890,8 +1890,13 @@ void MediaPlayerService::AudioOutput::pause() void MediaPlayerService::AudioOutput::close() { ALOGV("close"); sp<AudioTrack> track; { Mutex::Autolock lock(mLock); close_l(); track = mTrack; close_l(); // clears mTrack } // destruction of the track occurs outside of mutex. } void MediaPlayerService::AudioOutput::setVolume(float left, float right) Loading Loading
media/libmediaplayerservice/MediaPlayerService.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -1890,8 +1890,13 @@ void MediaPlayerService::AudioOutput::pause() void MediaPlayerService::AudioOutput::close() { ALOGV("close"); sp<AudioTrack> track; { Mutex::Autolock lock(mLock); close_l(); track = mTrack; close_l(); // clears mTrack } // destruction of the track occurs outside of mutex. } void MediaPlayerService::AudioOutput::setVolume(float left, float right) Loading