diff options
author | Patty Huang <plhuang@google.com> | 2022-04-26 20:33:39 +0800 |
---|---|---|
committer | Patty Huang <plhuang@google.com> | 2022-05-04 17:31:51 +0800 |
commit | bdf65ba94f9f733a5d22c6459b52693a9af3f7a8 (patch) | |
tree | 359b9723a53bcd24b69971f7bcda39553fbef953 /bluetooth/audio/utils/aidl_session/BluetoothAudioCodecs.cpp | |
parent | 9265715fc797e7881019ebdd9711fb3203ee0a81 (diff) |
Support 24k and 32k config for LE Audio Offload
Bug: 230402180
Test: Manual
Change-Id: If4931999009b27423adeab3af50238dd6d8c8637
(cherry picked from commit f4e3551eb14038563665f7bc274be5fb588b1fe8)
Merged-In: If4931999009b27423adeab3af50238dd6d8c8637
Diffstat (limited to 'bluetooth/audio/utils/aidl_session/BluetoothAudioCodecs.cpp')
-rw-r--r-- | bluetooth/audio/utils/aidl_session/BluetoothAudioCodecs.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/bluetooth/audio/utils/aidl_session/BluetoothAudioCodecs.cpp b/bluetooth/audio/utils/aidl_session/BluetoothAudioCodecs.cpp index fc54c70158..f3ca279867 100644 --- a/bluetooth/audio/utils/aidl_session/BluetoothAudioCodecs.cpp +++ b/bluetooth/audio/utils/aidl_session/BluetoothAudioCodecs.cpp @@ -115,6 +115,20 @@ static const Lc3Capabilities kLc3Capability_16_2 = { .octetsPerFrame = {40}}; // Default Supported Codecs +// LC3 24_2: sample rate: 24 kHz, frame duration: 10 ms, octets per frame: 60 +static const Lc3Capabilities kLc3Capability_24_2 = { + .samplingFrequencyHz = {24000}, + .frameDurationUs = {10000}, + .octetsPerFrame = {60}}; + +// Default Supported Codecs +// LC3 32_2: sample rate: 32 kHz, frame duration: 10 ms, octets per frame: 80 +static const Lc3Capabilities kLc3Capability_32_2 = { + .samplingFrequencyHz = {32000}, + .frameDurationUs = {10000}, + .octetsPerFrame = {80}}; + +// Default Supported Codecs // LC3 48_4: sample rate: 48 kHz, frame duration: 10 ms, octets per frame: 120 static const Lc3Capabilities kLc3Capability_48_4 = { .samplingFrequencyHz = {48000}, @@ -122,7 +136,8 @@ static const Lc3Capabilities kLc3Capability_48_4 = { .octetsPerFrame = {120}}; static const std::vector<Lc3Capabilities> supportedLc3CapabilityList = { - kLc3Capability_48_4, kLc3Capability_16_2, kLc3Capability_16_1}; + kLc3Capability_48_4, kLc3Capability_32_2, kLc3Capability_24_2, + kLc3Capability_16_2, kLc3Capability_16_1}; static AudioLocation stereoAudio = static_cast<AudioLocation>( static_cast<uint8_t>(AudioLocation::FRONT_LEFT) | |