Loading hal/audio_extn/audio_extn.h +1 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ void *audio_extn_extspk_init(struct audio_device *adev); void audio_extn_extspk_deinit(void *extn); void audio_extn_extspk_update(void* extn); void audio_extn_extspk_set_mode(void* extn, audio_mode_t mode); void audio_extn_extspk_set_voice_vol(void* extn, float vol); #ifndef HFP_ENABLED #define audio_extn_hfp_is_active(adev) (0) Loading hal/audio_extn/ext_speaker.c +9 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ typedef void (*set_mode_t)(int); typedef void (*set_speaker_on_t)(bool); typedef void (*set_earpiece_on_t)(bool); typedef void (*set_voice_vol_t)(int); typedef void (*set_voice_vol_t)(float); struct speaker_data { struct audio_device *adev; Loading Loading @@ -147,3 +147,11 @@ void audio_extn_extspk_set_mode(void* extn, audio_mode_t mode) if (data) data->set_mode(mode); } void audio_extn_extspk_set_voice_vol(void* extn, float vol) { struct speaker_data *data = (struct speaker_data*)extn; if (data) data->set_voice_vol(vol); } hal/audio_hw.c +2 −0 Original line number Diff line number Diff line Loading @@ -2249,6 +2249,8 @@ static int adev_set_voice_volume(struct audio_hw_device *dev, float volume) int ret; struct audio_device *adev = (struct audio_device *)dev; audio_extn_extspk_set_voice_vol(adev->extspk, volume); pthread_mutex_lock(&adev->lock); ret = voice_set_volume(adev, volume); pthread_mutex_unlock(&adev->lock); Loading Loading
hal/audio_extn/audio_extn.h +1 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ void *audio_extn_extspk_init(struct audio_device *adev); void audio_extn_extspk_deinit(void *extn); void audio_extn_extspk_update(void* extn); void audio_extn_extspk_set_mode(void* extn, audio_mode_t mode); void audio_extn_extspk_set_voice_vol(void* extn, float vol); #ifndef HFP_ENABLED #define audio_extn_hfp_is_active(adev) (0) Loading
hal/audio_extn/ext_speaker.c +9 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ typedef void (*set_mode_t)(int); typedef void (*set_speaker_on_t)(bool); typedef void (*set_earpiece_on_t)(bool); typedef void (*set_voice_vol_t)(int); typedef void (*set_voice_vol_t)(float); struct speaker_data { struct audio_device *adev; Loading Loading @@ -147,3 +147,11 @@ void audio_extn_extspk_set_mode(void* extn, audio_mode_t mode) if (data) data->set_mode(mode); } void audio_extn_extspk_set_voice_vol(void* extn, float vol) { struct speaker_data *data = (struct speaker_data*)extn; if (data) data->set_voice_vol(vol); }
hal/audio_hw.c +2 −0 Original line number Diff line number Diff line Loading @@ -2249,6 +2249,8 @@ static int adev_set_voice_volume(struct audio_hw_device *dev, float volume) int ret; struct audio_device *adev = (struct audio_device *)dev; audio_extn_extspk_set_voice_vol(adev->extspk, volume); pthread_mutex_lock(&adev->lock); ret = voice_set_volume(adev, volume); pthread_mutex_unlock(&adev->lock); Loading