summaryrefslogtreecommitdiff
path: root/hal
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2020-09-08 17:41:43 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-09-08 17:41:43 +0000
commit19e2b3495c7da9de2268b1e4c503eddfa6213c1e (patch)
treec04890bb242d1a76d6a25d8a43deadf8bb6f466f /hal
parent770a0379609bc51109cdbd7c3cae177a3ae62d63 (diff)
parentcdc9b257091a80502197040d73af08bd85850b31 (diff)
downloadaudio-19e2b3495c7da9de2268b1e4c503eddfa6213c1e.tar.gz
audio hal: fix voip volume update in check_and_route_playback_usecases() am: 16240d402b am: cdc9b25709
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/qcom/audio/+/12516726 Change-Id: Icc4114fac95fb2cbbbd31f149ee5fb81baee14be
Diffstat (limited to 'hal')
-rw-r--r--hal/audio_hw.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index ad84d5d..34bb8b4 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -1216,6 +1216,12 @@ static void check_and_route_playback_usecases(struct audio_device *adev,
usecase = node_to_item(node, struct audio_usecase, list);
if (switch_device[usecase->id] ) {
enable_audio_route(adev, usecase);
+ if (usecase->stream.out && usecase->id == USECASE_AUDIO_PLAYBACK_VOIP) {
+ struct stream_out *out = usecase->stream.out;
+ audio_extn_utils_send_app_type_gain(out->dev,
+ out->app_type_cfg.app_type,
+ &out->app_type_cfg.gain[0]);
+ }
}
}
}