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

Commit 96085eee authored by Jakub Pawlowski's avatar Jakub Pawlowski Committed by Automerger Merge Worker
Browse files

Merge "le_audio_software: Fix StartSession for HAL 2.1 devices (fix hal2.2)" am: 107bef25

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/1893698

Change-Id: I530753b2db562d1ef66c1669f4758590612dafd8
parents 1a1e6d9d 107bef25
Loading
Loading
Loading
Loading
+14 −0
Original line number Original line Diff line number Diff line
@@ -507,6 +507,20 @@ void LeAudioClientInterface::Source::SetRemoteDelay(uint16_t delay_report_ms) {
void LeAudioClientInterface::Source::StartSession() {
void LeAudioClientInterface::Source::StartSession() {
  LOG(INFO) << __func__;
  LOG(INFO) << __func__;
  if (!is_source_hal_enabled()) return;
  if (!is_source_hal_enabled()) return;

  if (HalVersionManager::GetHalVersion() ==
      BluetoothAudioHalVersion::VERSION_2_1) {
    AudioConfiguration_2_1 audio_config;
    audio_config.pcmConfig(le_audio_source->LeAudioGetSelectedHalPcmConfig());
    if (!le_audio_source_hal_clientinterface->UpdateAudioConfig_2_1(
            audio_config)) {
      LOG(ERROR) << __func__ << ": cannot update audio config to HAL";
      return;
    }
    le_audio_source_hal_clientinterface->StartSession_2_1();
    return;
  }

  AudioConfiguration_2_2 audio_config;
  AudioConfiguration_2_2 audio_config;
  audio_config.pcmConfig(le_audio_source->LeAudioGetSelectedHalPcmConfig());
  audio_config.pcmConfig(le_audio_source->LeAudioGetSelectedHalPcmConfig());
  if (!le_audio_source_hal_clientinterface->UpdateAudioConfig_2_2(
  if (!le_audio_source_hal_clientinterface->UpdateAudioConfig_2_2(