Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f454cf87 authored by Revathi Uddaraju's avatar Revathi Uddaraju Committed by Gerrit - the friendly Code Review server
Browse files

configs: add support for voip record low latency path

Add target specific changes to support voip using low latency record path.

Change-Id: Ic971813cff9e0b03dd1129a3b432cb5b1121f5eb
parent 3fc91a3a
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -123,4 +123,18 @@ inputs {
    bit_width 32
    app_type 69949
  }
  voip_tx {
    flags AUDIO_INPUT_FLAG_VOIP_TX
    formats AUDIO_FORMAT_PCM_16_BIT
    sampling_rates 8000|16000|32000|48000
    bit_width 16
    app_type 69946
  }
  low_latency_voip_tx {
    flags AUDIO_INPUT_FLAG_FAST|AUDIO_INPUT_FLAG_VOIP_TX
    formats AUDIO_FORMAT_PCM_16_BIT
    sampling_rates 48000
    bit_width 16
    app_type
  }
}
+1 −0
Original line number Diff line number Diff line
@@ -104,6 +104,7 @@
        <usecase name="USECASE_AUDIO_RECORD_AFE_PROXY" type="in" id="6"/>
        <usecase name="USECASE_AUDIO_RECORD_AFE_PROXY2" type="in" id="42"/>
        <usecase name="USECASE_AUDIO_RECORD_LOW_LATENCY" type="in" id="13" />
        <usecase name="USECASE_AUDIO_RECORD_VOIP_LOW_LATENCY" type="in" id="13" />
        <usecase name="USECASE_AUDIO_PLAYBACK_ULL" type="out" id="13" />
        <usecase name="USECASE_AUDIO_PLAYBACK_SILENCE" type="out" id="23" />
        <usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="12" />
+1 −0
Original line number Diff line number Diff line
@@ -84,6 +84,7 @@
        <usecase name="USECASE_AUDIO_RECORD_AFE_PROXY" type="in" id="6"/>
        <usecase name="USECASE_AUDIO_RECORD_AFE_PROXY2" type="in" id="42"/>
        <usecase name="USECASE_AUDIO_RECORD_LOW_LATENCY" type="in" id="13" />
        <usecase name="USECASE_AUDIO_RECORD_VOIP_LOW_LATENCY" type="in" id="13" />
        <usecase name="USECASE_AUDIO_PLAYBACK_ULL" type="out" id="13" />
        <usecase name="USECASE_AUDIO_PLAYBACK_SILENCE" type="out" id="23" />
        <usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="12" />
+1 −0
Original line number Diff line number Diff line
@@ -84,6 +84,7 @@
        <usecase name="USECASE_AUDIO_RECORD_AFE_PROXY" type="in" id="6"/>
        <usecase name="USECASE_AUDIO_RECORD_AFE_PROXY2" type="in" id="42"/>
        <usecase name="USECASE_AUDIO_RECORD_LOW_LATENCY" type="in" id="13" />
        <usecase name="USECASE_AUDIO_RECORD_VOIP_LOW_LATENCY" type="in" id="13" />
        <usecase name="USECASE_AUDIO_PLAYBACK_ULL" type="out" id="13" />
        <usecase name="USECASE_AUDIO_PLAYBACK_SILENCE" type="out" id="23" />
        <usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="12" />
+53 −28
Original line number Diff line number Diff line
@@ -64,6 +64,7 @@
    <ctl name="MultiMedia1 Mixer TX_CDC_DMA_TX_4" value="0" />
    <ctl name="MultiMedia1 Mixer SLIM_7_TX" value="0" />
    <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="0" />
    <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_4" value="0" />
    <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_3" value="0" />
    <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_4" value="0" />
    <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="0" />
@@ -283,7 +284,6 @@
    <!-- audio record compress end-->

    <!-- split a2dp -->
    <ctl name="BT SampleRate" value="KHZ_8" />
    <ctl name="AFE Input Channels" value="Zero" />
    <ctl name="SLIM7_RX ADM Channels" value="Zero" />
    <!-- split a2dp end-->
@@ -525,6 +525,34 @@
        <path name="echo-reference bt-sco" />
    </path>

    <path name="echo-reference-voip-low-latency">
       <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_1" />
       <ctl name="EC Reference Channels" value="One"/>
    </path>

    <path name="echo-reference-voip-low-latency handset">
        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_0" />
        <ctl name="EC Reference Channels" value="One"/>
    </path>

    <path name="echo-reference-voip-low-latency headphones">
        <ctl name="AUDIO_REF_EC_UL8 MUX" value="RX_CDC_DMA_RX_0" />
        <ctl name="EC Reference Channels" value="Two"/>
    </path>

    <path name="echo-reference-voip-low-latency bt-sco">
        <ctl name="AUDIO_REF_EC_UL8 MUX" value="SLIM_7_RX" />
        <ctl name="EC Reference Channels" value="Two"/>
    </path>

    <path name="echo-reference-voip-low-latency bt-sco-wb">
        <path name="echo-reference-voip-low-latency bt-sco" />
    </path>

    <path name="echo-reference-voip-low-latency bt-sco-swb">
         <path name="echo-reference-voip-low-latency bt-sco" />
    </path>

    <path name="echo-reference-voip">
        <ctl name="AUDIO_REF_EC_UL10 MUX" value="RX_CDC_DMA_RX_1" />
        <ctl name="EC Reference Channels" value="One"/>
@@ -602,7 +630,6 @@
    </path>

    <path name="deep-buffer-playback bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="deep-buffer-playback bt-sco" />
    </path>

@@ -709,7 +736,6 @@
    </path>

    <path name="low-latency-playback bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="low-latency-playback bt-sco" />
    </path>

@@ -858,7 +884,6 @@
    </path>

    <path name="audio-ull-playback bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="audio-ull-playback bt-sco" />
    </path>

@@ -978,7 +1003,6 @@
    </path>

    <path name="compress-offload-playback bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-offload-playback bt-sco" />
    </path>

@@ -1105,7 +1129,6 @@
    </path>

    <path name="compress-offload-playback2 bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-offload-playback2 bt-sco" />
    </path>

@@ -1233,7 +1256,6 @@
    </path>

    <path name="compress-offload-playback3 bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-offload-playback3 bt-sco" />
    </path>

@@ -1360,7 +1382,6 @@
    </path>

    <path name="compress-offload-playback4 bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-offload-playback4 bt-sco" />
    </path>

@@ -1487,7 +1508,6 @@
    </path>

    <path name="compress-offload-playback5 bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-offload-playback5 bt-sco" />
    </path>

@@ -1614,7 +1634,6 @@
    </path>

    <path name="compress-offload-playback6 bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-offload-playback6 bt-sco" />
    </path>

@@ -1741,7 +1760,6 @@
    </path>

    <path name="compress-offload-playback7 bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-offload-playback7 bt-sco" />
    </path>

@@ -1868,7 +1886,6 @@
    </path>

    <path name="compress-offload-playback8 bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-offload-playback8 bt-sco" />
    </path>

@@ -1995,7 +2012,6 @@
    </path>

    <path name="compress-offload-playback9 bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-offload-playback9 bt-sco" />
    </path>

@@ -2114,7 +2130,6 @@
    </path>

    <path name="audio-record bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="audio-record bt-sco" />
    </path>

@@ -2139,7 +2154,6 @@
    </path>

    <path name="audio-record-compress bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="audio-record-compress bt-sco" />
    </path>

@@ -2164,7 +2178,6 @@
    </path>

    <path name="audio-record-compress2 bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="audio-record-compress2 bt-sco" />
    </path>

@@ -2189,7 +2202,6 @@
    </path>

    <path name="low-latency-record bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="low-latency-record bt-sco" />
    </path>

@@ -2463,7 +2475,6 @@
    </path>

    <path name="compress-voip-call bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="compress-voip-call bt-sco" />
    </path>

@@ -2522,7 +2533,6 @@
    </path>

    <path name="voicemmode1-call bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="voicemmode1-call bt-sco" />
    </path>

@@ -2591,7 +2601,6 @@
    </path>

    <path name="voicemmode2-call bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="voicemmode2-call bt-sco" />
    </path>

@@ -2666,7 +2675,6 @@
    </path>

    <path name="audio-playback-voip bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="audio-playback-voip bt-sco" />
    </path>

@@ -2717,15 +2725,35 @@
        <path name="audio-playback-voip" />
    </path>
    <!-- VoIP Tx settings -->
    <path name="audio-record-voip-low-latency">
        <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_3" value="1" />
    </path>

    <path name="audio-record-voip-low-latency usb-headset-mic">
        <ctl name="MultiMedia8 Mixer USB_AUDIO_TX" value="1" />
    </path>

    <path name="audio-record-voip-low-latency bt-sco">
        <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="1" />
    </path>

    <path name="audio-record-voip-low-latency bt-sco-wb">
        <path name="audio-record-voip-low-latency bt-sco" />
    </path>

    <path name="audio-record-voip-low-latency bt-sco-swb">
        <path name="audio-record-voip-low-latency bt-sco" />
    </path>

    <path name="audio-record-voip-low-latency headset-mic">
        <ctl name="MultiMedia8 Mixer TX_CDC_DMA_TX_4" value="1" />
    </path>

    <path name="audio-record-voip">
        <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_3" value="1" />
        <ctl name="TX_DEC2 Volume" value="84" />
    </path>

    <path name="audio-record-voip headset-mic">
        <ctl name="MultiMedia10 Mixer TX_CDC_DMA_TX_4" value="1" />
    </path>

    <path name="audio-record-voip usb-headset-mic">
        <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="1" />
    </path>
@@ -2735,7 +2763,6 @@
    </path>

    <path name="audio-record-voip bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="audio-record-voip bt-sco" />
    </path>

@@ -3640,7 +3667,6 @@
    </path>

    <path name="mmap-playback bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="mmap-playback bt-sco" />
    </path>

@@ -3725,7 +3751,6 @@
    </path>

    <path name="mmap-record bt-sco-wb">
        <ctl name="BT SampleRate" value="KHZ_16" />
        <path name="mmap-record bt-sco" />
    </path>

Loading