Commit Graph

136 Commits

Author SHA1 Message Date
Poomarin Phloyphisut
22016f30e0 [USB AIDL] Remove USB configuration from audio_platform_configuration.xml
These configs are hardcoded into audio HAL instead because it's very rarely changed.

Bug: 307439907
Test: Local Test.
Change-Id: I519a59ef19e880f3e33687c779de6a8bdbcfe733
2023-11-08 11:38:35 +00:00
Yung Ti Su
d37d551b86 add mixer path for BLE
Bug: 302270637
Test: manual

Change-Id: I7729a0ad3ad4a1cd8df1eef11b0e1cab5eeacbc9
Signed-off-by: Yung Ti Su <andysu@google.com>
2023-09-27 10:47:55 +00:00
Carter Hsu
cfe5e68227 audio: FM table check in for QPR1
L10 for Kid's voice for all user-cases
Index 526 TX_DR_RESRV_7 0x0000 -> 0x122E
Index 527 TX_DR_RESRV_8 0x0000 -> 0x1100

Bug: 299580663
Test: Verified by test build, b/299580663#comment5
Change-Id: Ia5bfdd96a6030455c1ae63bacd78595c9460654a
Signed-off-by: Carter Hsu <carterhsu@google.com>
2023-09-13 00:46:33 +00:00
Poomarin Phloyphisut
4ebe12919c [USB Audio AIDL] Fix wrong capture path on mixer_paths.xml
Bug: 299388175
Test: Local Test
Change-Id: Ie064c8956a730bc33f1a67133edd371c7fa1519e
2023-09-12 03:48:22 +00:00
Yung Ti Su
ac636f4b64 add mixer path for BT SCO voice call
Bug: 297794937
Test: manual

Change-Id: I22c46a42ff428c716c0918981647e8806007371c
Signed-off-by: Yung Ti Su <andysu@google.com>
2023-09-01 02:39:39 +00:00
Yung Ti Su
3c55fb68b9 [AIDL] Add mixer paths for BT
Bug: 293221641
Test: manual

Change-Id: I998d2cfad03d9b21df0ad916058893789417c73a
Signed-off-by: Yung Ti Su <andysu@google.com>
2023-08-28 17:58:22 +00:00
Poomarin Phloyphisut
40b018fbbf [USB Audio AIDL] Add mixer_paths for usb audio.
Test: Local Test
Bug: 274870625
Change-Id: I99012cf1187d7810967a1d589d187ef7747b0a06
2023-08-24 05:49:47 +00:00
David Li
950f2c12fb audio: new AIDL configuration xml
Bug: 206737711
Test: mm
Change-Id: I1c281dca5dd873507ed2970ef3138c7e230c2909
2023-08-09 01:56:32 +00:00
Rios Kao
8536f749ee aidl: sthal: add support for aec record in mixer table
note: This table is only used by AIDL Sthal.

Bug: 291186942
Test: end-to-end enable path by quick phrase.
Change-Id: Ib64444810ce4190192c68c90fb35cc05caa37283
2023-07-18 07:39:10 +00:00
Jasmine Cha
36ca19717b audio: move controls for acoustic shock and battey throttle.
Bug: 274373213
Test: manual voip test/ device, host test
 vendor.google.whitechapel.audio.hal.audio.tuner_device_tests
 vendor.google.whitechapel.audio.hal.audio.tuner_tests

Change-Id: I9190bdde497510bd791e6f85580d3c24113c7b58
Signed-off-by: Jasmine Cha <chajasmine@google.com>
2023-06-28 16:33:23 +08:00
Jasmine Cha
bb4061314f audio: control current limit specifically
This value will be changed by battery throttling, so separating this
from reqular path control.

Bug: 274373213
Test: manual test

Change-Id: I0ba43e66d108ebaa5bd388671898b66b51915c43
Signed-off-by: Jasmine Cha <chajasmine@google.com>
2023-06-15 08:51:09 +00:00
Carter Hsu
7fb40a24fb audio: Stereo DL for BT use case during VoIP
Bug: 281626154
Test: verified by acoustic team
Change-Id: Ia94ec94dcf8984a292372dd9c47531485a3232d3
Signed-off-by: Carter Hsu <carterhsu@google.com>
2023-06-12 03:24:15 +00:00
David Li
1190f386b9 audio: enable offloaded DPE am: f02a020ea1 am: 559f67773f
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/23609681

Change-Id: I32845bcb77d202476f648442fccdd1e265d0b7c1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-09 17:47:38 +00:00
David Li
f02a020ea1 audio: enable offloaded DPE
Bug: 286353167
Test: n/a
Change-Id: Ie448325dd8043a3f4e6537183085f636cd959386
2023-06-09 16:31:27 +00:00
David Li
ec5fddb3d2 audio: update audio AIDL config files
- remove audio_policy_configuration.xml
 - add in-call-capture paths
 - add "PCM Soft Ramp" for speaker amp
 - set default "Digital PCM Volume" to 0

Bug: 206737711
Test: mm
Change-Id: Id9de5d3fa823f996d127adf64cca9201f11ecd0f
2023-06-06 01:04:28 +00:00
Tai Kuo
57eef68a67 Revert "haptics: update hapitcs sink and slot setting" am: 6caaf75506 am: 6c06883671
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/23259571

Change-Id: Ifb783ece06bfb2b1cdc177ac1cb7f8351cbaf79a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-01 09:05:18 +00:00
Tai Kuo
6caaf75506 Revert "haptics: update hapitcs sink and slot setting"
This reverts commit c3a27cae53.

Bug: 278018625
Test: Check audio coupled haptics at the sound preview app.
Change-Id: I8c0b30e2ad44841d1d7ca6bb81f3f54db59176bf
2023-06-01 07:35:23 +00:00
Rios Kao
8c5ab2215e lynx: add sound_trigger_tap and hotword_lookback_capture
note: add path for new use-case
      sync diff from P23.

Test: end-to-end test with test apk
Bug: 259455755

Change-Id: I8fa123e36e04723f4b6e24fc30412301bb2c0363
2023-05-19 05:56:27 +00:00
Rios Kao
1375d8428b audio: add smartfeature table for chre tuning
note: add smartfeature.gstf that only used for Hotword
      pipeline in AoC which is sharing to chre usage too.

      On WHI_PRO
        CHRE PDM Gain(gain=158)
        CHRE AEC Gain(gain=-42)
        CHRE SRC AEC Timeout(timeout=0)
      This table also contains hotword gain control as
      Non Eraser gain (gain=220)
      Eraser Post Gain (gain=220)

Test: end-to-end verify by CHRE
      using aoc_audio_cfg to query gain as below

      adb shell aoc_audio_cfg hotword_get_non_eraser_gain
      adb shell aoc_audio_cfg hotword_get_eraser_post_gain
Bug: 271078701

Change-Id: I0091641ba689f04d24f53b898fd29399c48fd21a
2023-04-27 03:53:59 +00:00
Yung Ti Su
b76dfb70ec audio: Phase in fortemedia tuning tables
Change List :

Fortemedia:
Handheld :

Optimize long distance speech preserve on HHWB

Sync TX setting to
- Condor-Headphone/ TTY-VCO / BT-HAC  (WB)

Files from the latest attachment on b/278661101

Bug: 278661101
Test: verified by ntkuo@
Change-Id: I47764bbc65204339b9258d7dfbfab3e312a1f4bb
2023-04-21 07:20:27 +00:00
Jasmine Cha
404e87d2c5 audio: update aidl platform config
- Add spatial_capture_conditions since this conditions will be different
  by each project.

Bug: 267548143
Test: manual test

Change-Id: I177e2179071570ba6a8ab713ea55f0f0b340ec72
Signed-off-by: Jasmine Cha <chajasmine@google.com>
2023-04-21 10:17:07 +08:00
Poomarin Phloyphisut
407fc5eff5 [USB Audio] Enable 192k support sample rate to hifi usb
related cl: ag/22549253

Test: Local Test.
Bug: 198122814
Change-Id: I43e2ca3f17bd5e39f400dd86b33a7230db9574f5
2023-04-18 17:17:26 +00:00
Jasmine Cha
1c6bf15dfd audio: update table
- move control Mic Spatial Module Enable to code.
- add camcorder mic setting.
- move definition of Waves instance id number to code.

Bug: 206738075
Test: manual test/ host test
 vendor.google.whitechapel.audio.hal.audio.tuner_tests

Change-Id: I795402e8c460b01a148ba9e3b032143fddacd3cb
Signed-off-by: Jasmine Cha <chajasmine@google.com>
2023-04-18 05:13:20 +00:00
millerliang
4581323719 audio:enable mmap and raw on BT
AoC can support mmap on BT both playback and recording
after gpar/322484.

Bug: 232205959
Test: OboeTester
Change-Id: I3f8eb8e83d95a1fb60e8f4c3ecc5ab442035aac7
Signed-off-by: millerliang <millerliang@google.com>
2023-03-29 04:14:42 +00:00
David Li
b7c340d98f audio: reorg aidl_config and add voice call paths
Bug: 206737711
Test: mm
Change-Id: I9cc66ec5d35dd4e8df2981bb4205671fa926ab0c
2023-03-25 17:48:05 +08:00
Carter Hsu
827492459e Fortemdia: update kid's voice performance am: c46679f69f am: d9ccf75c1c
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/22185337

Change-Id: I412a3bfbfb07e25170b299b61eca4385d93c2aea
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-24 02:03:55 +00:00
Carter Hsu
c46679f69f Fortemdia: update kid's voice performance
Bug: 274729450
Test: Verified by Acoustic team
Change-Id: I71a5b013576a146960dd2e3028002e5961c87f58
Signed-off-by: Carter Hsu <carterhsu@google.com>
2023-03-22 16:38:07 +08:00
David Li
608f8ceaf1 audio: add compressed offload to the AIDL audio_policy_configuration.xml
Bug: 270552159
Test: n/a
Change-Id: Ia0b57de95b72b17d16fe6cad4917cfdd559cafbc
2023-03-07 11:09:15 +00:00
Yung Ti Su
95898cd7b3 audio: Phase in fortemedia tuning tables am: 24140e397b am: 7d81b34204
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/21695289

Change-Id: I2e722cd725d7998257ba736c532db4371b3d4af8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-03 17:52:43 +00:00
Yung Ti Su
24140e397b audio: Phase in fortemedia tuning tables
Change List :

Fortemedia:
Handset:

AMS parameters update (Sync TX setting to TMO/ HAC / TMO-HAC / SWB Reserve 2 HAC)
Light NS for GCA (Custom2)

Files from the latest attachment on b/271381805

Bug: 271381805
Test: verified by ntkuo@
Change-Id: Icd3eecac9d14abbb0097538cabfc96872bf6bd2e
2023-03-02 16:31:57 +08:00
Rios Kao
add8872c72 soundtrigger: aidl table for L10
Test: verify with test build.
Bug: 206738138
Change-Id: I3ab4c1e66d1739f8e65cdb0df460fc5bb31828f1
2023-03-01 06:37:51 +00:00
Jasmine Cha
4a90c40de2 audio: create aidl config for testing.
Test: build pass
Bug: 206738075

Change-Id: I262b1ff42e0b86db5e677def19dca87eccc64ade
Signed-off-by: Jasmine Cha <chajasmine@google.com>
2023-03-01 05:46:43 +00:00
Tai Kuo
c3a27cae53 haptics: update hapitcs sink and slot setting
Bug: 270023634
Test: trigger audio coupled haptics via sound picker app
Change-Id: If61728014fa990d10b552d2a5001aa12082901d3
2023-02-28 14:31:42 +00:00
Carter Hsu
794d37a370 audio: Fortemedia Tuning Check in for kid's voice am: 449197a236 am: ca01d6e467
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/21505358

Change-Id: Ie697e03116068b24945dd521acae5501de63d26e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-24 03:04:26 +00:00
Carter Hsu
449197a236 audio: Fortemedia Tuning Check in for kid's voice
Bug: 270104065
Test: verified by acoustic team
Change-Id: Id3699b27eef00549d8e340f97463390dbd53f337
Signed-off-by: Carter Hsu <carterhsu@google.com>
2023-02-24 01:32:23 +00:00
yixuanjiang
f729fef8b2 audio: correct primary input ch supported am: cfc8d2aab6 am: 33aa1fbf4c
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/21329203

Change-Id: I9441f51619e8f7751d60d4a4173298f0b4b3cf0c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-17 12:25:16 +00:00
yixuanjiang
cfc8d2aab6 audio: correct primary input ch supported
Test: local
Bug: 268257291
Change-Id: Idab3dffd80a113e77e8c56969f70e9a6b4274502
Signed-off-by: yixuanjiang <yixuanjiang@google.com>
2023-02-17 10:11:29 +00:00
Yung Ti Su
688b2d0338 audio: Phase in fortemedia tuning tables am: 189fe9e7cd am: 449127d071
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/21259403

Change-Id: I8a0aa769053c535548610c6226b4a7a6cfd384f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-15 06:17:13 +00:00
Yung Ti Su
189fe9e7cd audio: Phase in fortemedia tuning tables
Change List :

Fortemedia:

Handheld :
Optimize HHNB single talk performance over long distances and in noisy environments.

Sync TX setting to
- Condor-Headphone/ TTY-VCO / BT-HAC  (NB)

Files from the latest attachment on b/268002488

Bug: 268002488
Test: verified by ntkuo@
Change-Id: Ia5166688c2fef0a4e08fe526bce47c1207c3ee21
2023-02-15 02:43:23 +00:00
Yung Ti Su
927ff6bfc1 audio: [L10] Recording tuning table update 01/17 - DVT Ver.5 For Final setting am: 28a5dd2c90 am: 58f776fc6d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/21014129

Change-Id: Ib01528f37ed18105e112412b2ce80da3513af72f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-01-18 11:29:09 +00:00
Yung Ti Su
28a5dd2c90 audio: [L10] Recording tuning table update 01/17 - DVT Ver.5 For Final setting
to solve this bug, http://b/265614716 Pixel - Disappointing audio quality recording during live show / concert
update the AGC/MBDRC module's parameters, the original setting would suppress the loudness in high sound pressure environment.

camcorder path
AGC change
Ideal RMS, MINGain -24
MBDRC change
threshold -44/-38/-38
crossover frequency 120/10k
attack 10
release 100
limiter gain 0
limiter threshold -0.2

mic path
MBDRC change
threshold -44/-44/-44
crossover frequency 120/10k
attack 10
release 100
limiter gain 0
limiter threshold -0.2

Files from the latest attachment on b/265732148

Bug: 265732148
Test: verified by darrenyen@
Change-Id: Ie650ec7c0b7bbd15b727e7c4c2d6a7796184bf93
2023-01-17 16:22:13 +08:00
Yung Ti Su
0112bb53eb audio: Phase in fortemedia tuning tables am: 957bb244be am: 5b1cc93471
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/20848966

Change-Id: I15a710846f22d2fa9a738c81d81b7d66c0e1785c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-01-07 10:09:19 +00:00
Yung Ti Su
957bb244be audio: Phase in fortemedia tuning tables
Change List :

Fortemedia:
Handset :
Optimal MIC health detection / AMS paramemters for the FM library of v6.0.5

Sync TX setting to HAC / TMO-HAC / SWB Reserve 2 HAC

Handheld :
Optimal MIC health detection / AMS paramemters for the FM library of v6.0.5
Optimal HHWB double talk performance

Sync TX setting to
- Condor-Headphone/ TTY-VCO / BT-HAC  (NB/WB)
- Condor-Headphone SWB / TTY-VCO SWB / Condor-Headphone Reserve2 SWB / TTY-VCO Reserve2 / Reserve2 SWB / BT-HAC SWB / BT-HAC Reserve2 SWB

Sync RX setting to
- TTY-HCO
- SWB Reserve 2 / TTY-HCO Reserve 2

Files from the latest attachment on b/264225929

Bug: 264225929
Test: verified by ntkuo@
Change-Id: I1f8b52eb4739bdaa358d754afa6c6f0d3bcf2ede
2023-01-07 05:53:30 +00:00
Yung Ti Su
720d099d71 audio: [L10] Recording tuning table update 12/09 - DVT Ver.3 For Final setting am: d71280fb16 am: c51cf525aa
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/20680153

Change-Id: I1a5f359c8acf2b328b8d81323218e7e5833e7a33
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-12 09:05:32 +00:00
Yung Ti Su
d71280fb16 audio: [L10] Recording tuning table update 12/09 - DVT Ver.3 For Final setting
update the AGC module's parameters, the original setting would suppress the loudness in high sound pressure environment.
idealRMS -34 -> -24
minGain -34 -> -24

Files from the latest attachment on b/261930259

Bug: 261930259
Test: verified by darrenyen@
Change-Id: I5154760a8d6c4856c056cf8491ff5e4d78699dbd
2022-12-12 07:58:25 +00:00
millerliang
669ea87ef8 audio: add missed camcorder be_cfg in dsp latency am: 926ba2baf2 am: 4fcb62c3ea
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/20647612

Change-Id: Ic738f2630f691d0e6c5f754168d5fdeeccf10b70
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-07 14:27:34 +00:00
millerliang
926ba2baf2 audio: add missed camcorder be_cfg in dsp latency
Some 3rd party app may use one or three microhpne(s)
to do the camera recording.
Add these two configurations to UC_AUDIO_RECORD to sync
the audio and video of the recoreded video.

Bug: 260824124
Test: Reporter verified
Change-Id: I9ee30d97971dc2499787592f8632f48ef79eae80
2022-12-07 13:40:47 +00:00
Yung Ti Su
e5316747e9 audio: Phase in Waves mps file in L10 am: d89b45c9df am: 07fdcef943
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/20649395

Change-Id: I2a8715647e324c84c734e1b1dda91e6c373c9f04
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-07 09:59:03 +00:00
Yung Ti Su
d89b45c9df audio: Phase in Waves mps file in L10
This file update Thermal LinkLaw parameter:
New parameter:
43 degree C    -1
44 degreeC    -3
45 degreeC    -6
45.5 degreeC  -7
46 degreeC    -8

Below is previous EVT ROM parameter:
43 degreeC    -1
44 degreeC    -2
45 degreeC    -3
46 degreeC    -5
47 degreeC    -7

Files from the latest attachment on b/261676080

Bug: 261676080
Test: verified by supery@
Change-Id: I3549679cc5638cb8094cba58039c5c57056a4b1c
2022-12-07 09:16:43 +00:00
Yung Ti Su
ef98a2344f audio: [L10] Recording tuning table update 12/01 - DVT Ver.2 For Final setting am: 9ef2359c2c am: 2700e59588
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx/+/20614847

Change-Id: I918656b36d13111f1af4e99bad4efa16551b29a7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-02 10:39:47 +00:00