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

Commit 4446260f authored by Grzegorz Kołodziejczyk's avatar Grzegorz Kołodziejczyk Committed by Grzegorz Kolodziejczyk (xWF)
Browse files

Update broadcast audio configuration with stored value

Inform registered receivers about broadcast audio configuration update.

Bug: 345372436
Flag: com.android.btaudio.hal.flags.leaudio_report_broadcast_ac_to_hal
Test: atest bluetooth-test-audio-hal-le-audio-software

Change-Id: I97702f817f46a4ec23912a0dce83afd8bbd2b6e6
parent 2d4a0ddc
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -769,6 +769,11 @@ AudioConfiguration offload_config_to_hal_audio_config(
  return AudioConfiguration(ucast_config);
}

AudioConfiguration broadcast_config_to_hal_audio_config(
        const LeAudioBroadcastConfiguration& bcast_config) {
  return AudioConfiguration(bcast_config);
}

}  // namespace le_audio
}  // namespace aidl
}  // namespace audio
+2 −0
Original line number Diff line number Diff line
@@ -60,6 +60,8 @@ bool hal_ucast_capability_to_stack_format(const UnicastCapability& ucast_capabil
                                          CodecConfigSetting& stack_capability);
AudioConfiguration offload_config_to_hal_audio_config(
        const ::bluetooth::le_audio::offload_config& offload_config);
AudioConfiguration broadcast_config_to_hal_audio_config(
        const LeAudioBroadcastConfiguration& bcast_config);

bluetooth::audio::le_audio::OffloadCapabilities get_offload_capabilities();

+3 −0
Original line number Diff line number Diff line
@@ -464,6 +464,9 @@ void LeAudioClientInterface::Sink::UpdateBroadcastAudioConfigToHal(
  }

  get_aidl_transport_instance(is_broadcaster_)->LeAudioSetBroadcastConfig(offload_config);
  get_aidl_client_interface(is_broadcaster_)
          ->UpdateAudioConfig(aidl::le_audio::broadcast_config_to_hal_audio_config(
                  get_aidl_transport_instance(is_broadcaster_)->LeAudioGetBroadcastConfig()));
}

void LeAudioClientInterface::Sink::SuspendedForReconfiguration() {