summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AudioHardwareALSA.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/AudioHardwareALSA.cpp b/AudioHardwareALSA.cpp
index cecfb4a..a7687db 100644
--- a/AudioHardwareALSA.cpp
+++ b/AudioHardwareALSA.cpp
@@ -129,10 +129,13 @@ status_t AudioHardwareALSA::initCheck()
status_t AudioHardwareALSA::setVoiceVolume(float volume)
{
// The voice volume is used by the VOICE_CALL audio stream.
- if (mMixer)
- return mMixer->setVolume(AudioSystem::DEVICE_OUT_EARPIECE, volume, volume);
- else
+ if (mOutStream) {
+ // the mOutStream will set the volume of current device
+ return mOutStream->setVolume(volume, volume);
+ } else {
+ // return error
return INVALID_OPERATION;
+ }
}
status_t AudioHardwareALSA::setMasterVolume(float volume)