78 lines
5.2 KiB
XML
78 lines
5.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!---
|
|
This is an example to configure LE Audio hardware offload supported capability settings
|
|
In the follow list, there would be only one list in this file. Add element into each list as needed.
|
|
|
|
codecConfigurationList:
|
|
Supported codec capability along with its parameter setting
|
|
|
|
strategyConfigurationList:
|
|
ASE Configuration strategies
|
|
|
|
configurationList:
|
|
For each configuration , there are two attributes
|
|
- codecConfiguration
|
|
- strategyConfiguration
|
|
|
|
scenarioList:
|
|
There would be only one `scenarios` group
|
|
For each scenario, the are two attributes
|
|
- encode
|
|
- decode
|
|
If a scenario is unidirectional, mark another direction as `invalid`
|
|
The configuration should be chosen from `configurationList`
|
|
-->
|
|
<leAudioOffloadSetting>
|
|
<scenarioList>
|
|
<!-- encode only -->
|
|
<scenario encode="OneChanMono_16_1" decode="invalid"/>
|
|
<scenario encode="TwoChanStereo_16_1" decode="invalid"/>
|
|
<scenario encode="OneChanStereo_16_1" decode="invalid"/>
|
|
<scenario encode="OneChanMono_16_2" decode="invalid"/>
|
|
<scenario encode="TwoChanStereo_16_2" decode="invalid"/>
|
|
<scenario encode="OneChanStereo_16_2" decode="invalid"/>
|
|
<scenario encode="APEX_ADAPTIVE_LE_TwoChanStereo_48" decode="invalid"/>
|
|
<scenario encode="APEX_ADAPTIVE_LE_TwoChanStereo_96" decode="invalid"/>
|
|
<scenario encode="APEX_ADAPTIVE_LEX_TwoChanStereo_48" decode="invalid"/>
|
|
<scenario encode="APEX_ADAPTIVE_LEX_TwoChanStereo_96" decode="invalid"/>
|
|
<!-- encode and decode -->
|
|
<scenario encode="OneChanStereo_16_1" decode="OneChanStereo_16_1"/>
|
|
<scenario encode="OneChanStereo_16_1" decode="OneChanMono_16_1"/>
|
|
<scenario encode="TwoChanStereo_16_1" decode="OneChanMono_16_1"/>
|
|
<scenario encode="OneChanMono_16_1" decode="OneChanMono_16_1"/>
|
|
<scenario encode="OneChanStereo_16_2" decode="OneChanStereo_16_2"/>
|
|
<scenario encode="OneChanStereo_16_2" decode="OneChanMono_16_2"/>
|
|
<scenario encode="TwoChanStereo_16_2" decode="OneChanMono_16_2"/>
|
|
<scenario encode="OneChanMono_16_2" decode="OneChanMono_16_2"/>
|
|
<!-- broadcast -->
|
|
<scenario encode="invalid" decode="invalid" broadcast="BcastStereo_16_2"/>
|
|
</scenarioList>
|
|
<configurationList>
|
|
<configuration name="OneChanMono_16_1" codecConfiguration="LC3_16k_1" strategyConfiguration="MONO_ONE_CIS_PER_DEVICE"/>
|
|
<configuration name="TwoChanStereo_16_1" codecConfiguration="LC3_16k_1" strategyConfiguration="STEREO_TWO_CISES_PER_DEVICE"/>
|
|
<configuration name="OneChanStereo_16_1" codecConfiguration="LC3_16k_1" strategyConfiguration="STEREO_ONE_CIS_PER_DEVICE"/>
|
|
<configuration name="OneChanMono_16_2" codecConfiguration="LC3_16k_2" strategyConfiguration="MONO_ONE_CIS_PER_DEVICE"/>
|
|
<configuration name="TwoChanStereo_16_2" codecConfiguration="LC3_16k_2" strategyConfiguration="STEREO_TWO_CISES_PER_DEVICE"/>
|
|
<configuration name="OneChanStereo_16_2" codecConfiguration="LC3_16k_2" strategyConfiguration="STEREO_ONE_CIS_PER_DEVICE"/>
|
|
<configuration name="BcastStereo_16_2" codecConfiguration="LC3_16k_2" strategyConfiguration="BROADCAST_STEREO"/>
|
|
<configuration name="APEX_ADAPTIVE_LE_TwoChanStereo_48" codecConfiguration="APTX_ADAPTIVE_LE_48k" strategyConfiguration="STEREO_TWO_CISES_PER_DEVICE"/>
|
|
<configuration name="APEX_ADAPTIVE_LE_TwoChanStereo_96" codecConfiguration="APTX_ADAPTIVE_LE_96k" strategyConfiguration="STEREO_TWO_CISES_PER_DEVICE"/>
|
|
<configuration name="APEX_ADAPTIVE_LEX_TwoChanStereo_48" codecConfiguration="APTX_ADAPTIVE_LEX_48k" strategyConfiguration="STEREO_TWO_CISES_PER_DEVICE"/>
|
|
<configuration name="APEX_ADAPTIVE_LEX_TwoChanStereo_96" codecConfiguration="APTX_ADAPTIVE_LEX_96k" strategyConfiguration="STEREO_TWO_CISES_PER_DEVICE"/>
|
|
</configurationList>
|
|
<codecConfigurationList>
|
|
<codecConfiguration name="LC3_16k_1" codec="LC3" samplingFrequency="16000" frameDurationUs="7500" octetsPerCodecFrame="30"/>
|
|
<codecConfiguration name="LC3_16k_2" codec="LC3" samplingFrequency="16000" frameDurationUs="10000" octetsPerCodecFrame="40"/>
|
|
<codecConfiguration name="APTX_ADAPTIVE_LE_48k" codec="APTX_ADAPTIVE_LE" samplingFrequency="48000" frameDurationUs="10000" octetsPerCodecFrame="816"/>
|
|
<codecConfiguration name="APTX_ADAPTIVE_LE_96k" codec="APTX_ADAPTIVE_LE" samplingFrequency="96000" frameDurationUs="10000" octetsPerCodecFrame="816"/>
|
|
<codecConfiguration name="APTX_ADAPTIVE_LEX_48k" codec="APTX_ADAPTIVE_LEX" samplingFrequency="48000" frameDurationUs="10000" octetsPerCodecFrame="816"/>
|
|
<codecConfiguration name="APTX_ADAPTIVE_LEX_96k" codec="APTX_ADAPTIVE_LEX" samplingFrequency="96000" frameDurationUs="10000" octetsPerCodecFrame="816"/>
|
|
</codecConfigurationList>
|
|
<strategyConfigurationList>
|
|
<strategyConfiguration name="STEREO_ONE_CIS_PER_DEVICE" audioLocation="STEREO" connectedDevice="2" channelCount="1"/>
|
|
<strategyConfiguration name="STEREO_TWO_CISES_PER_DEVICE" audioLocation="STEREO" connectedDevice="1" channelCount="2"/>
|
|
<strategyConfiguration name="MONO_ONE_CIS_PER_DEVICE" audioLocation="MONO" connectedDevice="1" channelCount="1"/>
|
|
<strategyConfiguration name="BROADCAST_STEREO" audioLocation="STEREO" connectedDevice="0" channelCount="2"/>
|
|
</strategyConfigurationList>
|
|
</leAudioOffloadSetting>
|