diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2020-10-13 03:26:11 +0200 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2020-10-13 05:46:28 +0200 |
commit | 5b6bbe4ae44e8c95ed0db8aa0410b1a32af1cc9f (patch) | |
tree | d715311c463ce9800a225a0a33077a6348276090 | |
parent | e359178175d19538022f9eb32379c87836ec72ee (diff) | |
download | device_samsung_midas_common-5b6bbe4ae44e8c95ed0db8aa0410b1a32af1cc9f.tar.gz device_samsung_midas_common-5b6bbe4ae44e8c95ed0db8aa0410b1a32af1cc9f.tar.bz2 device_samsung_midas_common-5b6bbe4ae44e8c95ed0db8aa0410b1a32af1cc9f.zip |
[WIP] sound
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r-- | audio/audiopolicy/stub_audio_policy_configuration.xml | 72 | ||||
-rw-r--r-- | midas.mk | 2 | ||||
-rw-r--r-- | unsupported_hardware.xml | 1 |
3 files changed, 73 insertions, 2 deletions
diff --git a/audio/audiopolicy/stub_audio_policy_configuration.xml b/audio/audiopolicy/stub_audio_policy_configuration.xml index 17005d2..a2b3fbf 100644 --- a/audio/audiopolicy/stub_audio_policy_configuration.xml +++ b/audio/audiopolicy/stub_audio_policy_configuration.xml @@ -38,9 +38,79 @@ <devicePort tagName="Default In" type="AUDIO_DEVICE_IN_STUB" role="source"> </devicePort> </devicePorts> + <routes> - <route type="mix" sink="Default Out" sources="stub output"/> + <!-- do not change the adc & dac source of AIF2 --> + <route type="mix" sink="AIF2ADCR Source" sources="stub output" /> + + <!-- AIF1->DAC1 --> + <route type="mix" sink="DAC1 Switch" sources="stub output"/> + + <!-- AIF1->DAC1 --> + <route type="mix" sink="DAC1L Mixer AIF1.1 Switch" sources="stub output"/> + <route type="mix" sink="DAC1R Mixer AIF1.1 Switch" sources="stub output"/> + <route type="mix" sink="DAC1 Switch" sources="stub output"/> + + <!-- ADC->AIF2 --> + <route type="mix" sink="AIF2DAC2L Mixer Left Sidetone Switch" sources="stub output"/> + <route type="mix" sink="AIF2DAC2R Mixer Right Sidetone Switch" sources="stub output"/> + <route type="mix" sink="DAC2 Switch" sources="stub output"/> + + <!-- DAC1->SPKL/R->SPKL/R Boost->SPK --> + <route type="mix" sink="SPKL DAC1 Switch" sources="stub output"/> + <route type="mix" sink="SPKR DAC1 Switch" sources="stub output"/> + <route type="mix" sink="SPKL Boost SPKL Switch" sources="stub output"/> + <route type="mix" sink="SPKL Boost SPKR Switch" sources="stub output"/> + <route type="mix" sink="SPKR Boost SPKR Switch" sources="stub output"/> + + <!-- DAC->Output mixer->Earpiece --> + <route type="mix" sink="Left Output Mixer DAC Switch" sources="stub output"/> + <route type="mix" sink="Right Output Mixer DAC Switch" sources="stub output"/> + <route type="mix" sink="Earpiece Mixer Left Output Switch" sources="stub output"/> + <route type="mix" sink="Earpiece Mixer Right Output Switch" sources="stub output"/> + <route type="mix" sink="Earpiece Switch" sources="stub output"/> + + <!-- LINEOUT --> + <route type="mix" sink="LINEOUT2N Mixer Left Output Switch" sources="stub output"/> + <route type="mix" sink="LINEOUT2P Mixer Right Output Switch" sources="stub output"/> + <route type="mix" sink="LINEOUT1N Mixer Right Output Switch" sources="stub output"/> + <route type="mix" sink="LINEOUT1P Mixer Left Output Switch" sources="stub output"/> + + <!-- Input mixer->ADC->AIF1.1 --> + <route type="mix" sink="AIF1ADC1L Mixer ADC/DMIC Switch" sources="stub output"/> + <route type="mix" sink="AIF1ADC1R Mixer ADC/DMIC Switch" sources="stub output"/> + + <!-- Main Mic->IN1LP/N->Input Mixer with +30dB at mixer --> + <route type="mix" sink="IN1L PGA IN1LP Switch" sources="stub output"/> + <route type="mix" sink="IN1L PGA IN1LN Switch" sources="stub output"/> + <route type="mix" sink="IN1L Switch" sources="stub output"/> + + <!-- Sub Mic->IN1RP/N->Input Mixer with +30dB at mixer --> + <route type="mix" sink="IN1R PGA IN1RP Switch" sources="stub output"/> + <route type="mix" sink="IN1R PGA IN1RN Switch" sources="stub output"/> + <route type="mix" sink="IN1R Switch" sources="stub output"/> + + <!-- FM Radio->IN2RP/N->Input Mixer with +30dB at mixer --> + <route type="mix" sink="IN2R PGA IN2RP Switch" sources="stub output"/> + <route type="mix" sink="IN2R PGA IN2RN Switch" sources="stub output"/> + <route type="mix" sink="IN2R Switch" sources="stub output"/> + + <!-- Ear Mic->IN2LP/N->Input Mixer with +30dB at mixer --> + <route type="mix" sink="IN2L PGA IN2LP Switch" sources="stub output"/> + <route type="mix" sink="IN2L PGA IN2LN Switch" sources="stub output"/> + <route type="mix" sink="IN2L Switch" sources="stub output"/> + + <!-- Input mixer->ADC->AIF1 --> + <route type="mix" sink="AIF1ADC1L Mixer ADC/DMIC Switch" sources="stub output"/> + <route type="mix" sink="AIF1ADC1R Mixer ADC/DMIC Switch" sources="stub output"/> + + <!-- EQ Switches --> + <route type="mix" sink="AIF1DAC1 EQ Switch" sources="stub output"/> <route type="mix" sink="stub input" sources="Default In"/> + + <!-- Routing for speakers --> + <ctl name="SPK Switch" val="1"/> + </routes> </module> @@ -64,11 +64,13 @@ PRODUCT_PACKAGES += \ android.hardware.audio@5.0-impl \ android.hardware.soundtrigger@2.2-impl \ android.hardware.audio@2.0-service \ + libfmq \ # A2DP PRODUCT_PACKAGES += \ audio.a2dp.default \ android.hardware.bluetooth.a2dp@1.0-impl \ + android.hardware.bluetooth.audio@2.0-impl \ # Sound trigger PRODUCT_PACKAGES += \ diff --git a/unsupported_hardware.xml b/unsupported_hardware.xml index 56c8462..8f3ae26 100644 --- a/unsupported_hardware.xml +++ b/unsupported_hardware.xml @@ -23,5 +23,4 @@ the features the devices don't actually support yet. --> <permissions> - <unavailable-feature name="android.hardware.bluetooth" /> </permissions> |