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

Commit 0f4d848d authored by Krishna Kishor Jha's avatar Krishna Kishor Jha
Browse files

audio-hal: Add concurrent audio pcm record support



Enable three concurrent record support in audio hal

Suggested-by: default avatarKarthik D K <kdk@qti.qualcomm.com>

Change-Id: I1d3fd3c50bbe6c92fb968af13b65ac98a940c66d
Signed-off-by: default avatarKrishna Kishor Jha <quic_kkishorj@quicinc.com>
parent b3b55caa
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -141,7 +141,7 @@
                             samplingRates="8000,16000,48000"
                             channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                </mixPort>
                <mixPort name="primary input" role="sink">
                <mixPort name="primary input" role="sink" maxOpenCount="3" maxActiveCount="3">
                    <profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
                             samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
                             channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK,AUDIO_CHANNEL_INDEX_MASK_3"/>
+2 −0
Original line number Diff line number Diff line
@@ -140,6 +140,8 @@
        <usecase name="USECASE_AUDIO_PLAYBACK_SYNTHESIZER" type="in" id="33" />
        <usecase name="USECASE_AUDIO_PLAYBACK_SYNTHESIZER" type="out" id="33" />
        <usecase name="USECASE_AUDIO_RECORD_COMPRESS2" type="in" id="31" />
        <usecase name="USECASE_AUDIO_RECORD2" type="in" id="61" />
        <usecase name="USECASE_AUDIO_RECORD3" type="in" id="62" />
    </pcm_ids>

    <config_params>
+1 −1
Original line number Diff line number Diff line
@@ -202,7 +202,7 @@
                             channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                </mixPort>

                <mixPort name="primary input" role="sink" maxOpenCount="2" maxActiveCount="2">
                <mixPort name="primary input" role="sink" maxOpenCount="3" maxActiveCount="3">
                    <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
                             samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
                             channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/>
+12 −0
Original line number Diff line number Diff line
@@ -1339,6 +1339,18 @@
        <ctl name="TERT_TDM_TX_0 ADM Channels" value="Four" />
    </path>

    <path name="audio-record2">
        <ctl name="TERT_TDM_TX_0 Channels" value="Four" />
        <ctl name="MultiMedia33 Mixer TERT_TDM_TX_0" value="1" />
        <ctl name="TERT_TDM_TX_0 ADM Channels" value="Four" />
    </path>

    <path name="audio-record3">
        <ctl name="TERT_TDM_TX_0 Channels" value="Four" />
        <ctl name="MultiMedia34 Mixer TERT_TDM_TX_0" value="1" />
        <ctl name="TERT_TDM_TX_0 ADM Channels" value="Four" />
    </path>

    <path name="front-passenger-record">
        <ctl name="QUAT_TDM_TX_0 Channels" value="Eight" />
        <ctl name="MultiMedia23 Mixer QUAT_TDM_TX_0" value="1" />
+4 −2
Original line number Diff line number Diff line
@@ -420,7 +420,8 @@ vendor.audio.feature.audiozoom.enable=false \
vendor.audio.feature.snd_mon.enable=false \
vendor.audio.feature.auto_hal.enable=true \
vendor.audio.feature.synth.enable=true \
vendor.audio.feature.powerpolicy.enable=true
vendor.audio.feature.powerpolicy.enable=true \
vendor.audio.feature.concurrent_pcm_record.enable=true
else
# Non-Generic ODM varient related
PRODUCT_ODM_PROPERTIES += \
@@ -468,7 +469,8 @@ vendor.audio.feature.audiozoom.enable=false \
vendor.audio.feature.snd_mon.enable=false \
vendor.audio.feature.auto_hal.enable=true \
vendor.audio.feature.synth.enable=true \
vendor.audio.feature.powerpolicy.enable=true
vendor.audio.feature.powerpolicy.enable=true \
vendor.audio.feature.concurrent_pcm_record.enable=true
endif

# for HIDL related packages
Loading