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

Commit 22158de9 authored by Patty's avatar Patty
Browse files

Update HAL structure to include offload capability for unicast and broadcast

- Update the encode/decode name for unicast due to the hal structure updated

Bug: 205806028
Bug: 150670922
Test: Checks bt stack still can get the unicast offload capability
Change-Id: I7be711727c73937ef3b7ad9c11821f77e4386381
parent 6d109fc1
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -46,7 +46,7 @@ using ::bluetooth::audio::le_audio::LeAudioClientInterface;
using ::bluetooth::audio::le_audio::StreamCallbacks;
using AudioCapabilities_2_2 =
    ::android::hardware::bluetooth::audio::V2_2::AudioCapabilities;
using android::hardware::bluetooth::audio::V2_2::LeAudioCodecCapability;
using android::hardware::bluetooth::audio::V2_2::UnicastCapability;

using ::le_audio::set_configurations::AudioSetConfiguration;
using ::le_audio::set_configurations::CodecCapabilitySetting;
@@ -400,7 +400,7 @@ std::unordered_map<AudioLocation, uint32_t> audio_location_map{
         ::le_audio::codec_spec_conf::kLeAudioLocationFrontRight}};

bool halConfigToCodecCapabilitySetting(
    LeAudioCodecCapability halConfig, CodecCapabilitySetting& codecCapability) {
    UnicastCapability halConfig, CodecCapabilitySetting& codecCapability) {
  if (halConfig.codecType != CodecType::LC3) {
    LOG(WARNING) << "Unsupported codecType: " << toString(halConfig.codecType);
    return false;
@@ -449,10 +449,10 @@ std::vector<AudioSetConfiguration> get_offload_capabilities() {
  for (auto halCapability : le_audio_hal_capabilities) {
    CodecCapabilitySetting encodeCapability;
    CodecCapabilitySetting decodeCapability;
    LeAudioCodecCapability halEncodeConfig =
        halCapability.leAudioCapabilities().encodeCapability;
    LeAudioCodecCapability halDecodeConfig =
        halCapability.leAudioCapabilities().decodeCapability;
    UnicastCapability halEncodeConfig =
        halCapability.leAudioCapabilities().unicastEncodeCapability;
    UnicastCapability halDecodeConfig =
        halCapability.leAudioCapabilities().unicastDecodeCapability;
    AudioSetConfiguration audioSetConfig = {.name = "offload capability"};
    strCapabilityLog.clear();