Loading services/audioflinger/Threads.cpp +16 −14 Original line number Original line Diff line number Diff line Loading @@ -8295,9 +8295,8 @@ void AudioFlinger::MmapPlaybackThread::processVolume_l() mEffectChains[0]->setVolume_l(&vol, &vol); mEffectChains[0]->setVolume_l(&vol, &vol); volume = (float)vol / (1 << 24); volume = (float)vol / (1 << 24); } } // Try to use HW volume control and fall back to SW control if not implemented mOutput->stream->setVolume(volume, volume); if (mOutput->stream->setVolume(volume, volume) != NO_ERROR) { sp<MmapStreamCallback> callback = mCallback.promote(); sp<MmapStreamCallback> callback = mCallback.promote(); if (callback != 0) { if (callback != 0) { int channelCount; int channelCount; Loading @@ -8311,6 +8310,9 @@ void AudioFlinger::MmapPlaybackThread::processVolume_l() values.add(volume); values.add(volume); } } callback->onVolumeChanged(mChannelMask, values); callback->onVolumeChanged(mChannelMask, values); } else { ALOGW("Could not set MMAP stream volume: no volume callback!"); } } } } } } } Loading Loading
services/audioflinger/Threads.cpp +16 −14 Original line number Original line Diff line number Diff line Loading @@ -8295,9 +8295,8 @@ void AudioFlinger::MmapPlaybackThread::processVolume_l() mEffectChains[0]->setVolume_l(&vol, &vol); mEffectChains[0]->setVolume_l(&vol, &vol); volume = (float)vol / (1 << 24); volume = (float)vol / (1 << 24); } } // Try to use HW volume control and fall back to SW control if not implemented mOutput->stream->setVolume(volume, volume); if (mOutput->stream->setVolume(volume, volume) != NO_ERROR) { sp<MmapStreamCallback> callback = mCallback.promote(); sp<MmapStreamCallback> callback = mCallback.promote(); if (callback != 0) { if (callback != 0) { int channelCount; int channelCount; Loading @@ -8311,6 +8310,9 @@ void AudioFlinger::MmapPlaybackThread::processVolume_l() values.add(volume); values.add(volume); } } callback->onVolumeChanged(mChannelMask, values); callback->onVolumeChanged(mChannelMask, values); } else { ALOGW("Could not set MMAP stream volume: no volume callback!"); } } } } } } } Loading