Loading services/audioflinger/Threads.cpp +8 −8 Original line number Diff line number Diff line Loading @@ -4694,7 +4694,6 @@ void AudioFlinger::DuplicatingThread::threadLoop_sleepTime() ssize_t AudioFlinger::DuplicatingThread::threadLoop_write() { for (size_t i = 0; i < outputTracks.size(); i++) { // We convert the duplicating thread format to AUDIO_FORMAT_PCM_16_BIT // for delivery downstream as needed. This in-place conversion is safe as // AUDIO_FORMAT_PCM_16_BIT is smaller than any other supported format Loading @@ -4703,6 +4702,7 @@ ssize_t AudioFlinger::DuplicatingThread::threadLoop_write() memcpy_by_audio_format(mSinkBuffer, AUDIO_FORMAT_PCM_16_BIT, mSinkBuffer, mFormat, writeFrames * mChannelCount); } for (size_t i = 0; i < outputTracks.size(); i++) { outputTracks[i]->write(reinterpret_cast<int16_t*>(mSinkBuffer), writeFrames); } mStandby = false; Loading Loading
services/audioflinger/Threads.cpp +8 −8 Original line number Diff line number Diff line Loading @@ -4694,7 +4694,6 @@ void AudioFlinger::DuplicatingThread::threadLoop_sleepTime() ssize_t AudioFlinger::DuplicatingThread::threadLoop_write() { for (size_t i = 0; i < outputTracks.size(); i++) { // We convert the duplicating thread format to AUDIO_FORMAT_PCM_16_BIT // for delivery downstream as needed. This in-place conversion is safe as // AUDIO_FORMAT_PCM_16_BIT is smaller than any other supported format Loading @@ -4703,6 +4702,7 @@ ssize_t AudioFlinger::DuplicatingThread::threadLoop_write() memcpy_by_audio_format(mSinkBuffer, AUDIO_FORMAT_PCM_16_BIT, mSinkBuffer, mFormat, writeFrames * mChannelCount); } for (size_t i = 0; i < outputTracks.size(); i++) { outputTracks[i]->write(reinterpret_cast<int16_t*>(mSinkBuffer), writeFrames); } mStandby = false; Loading