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

Commit 62582e25 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "le_broadcast: Use HAL verifier"

parents 453aa7ab d3a2092c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ class LeAudioHalVerifier {
 public:
  static bool SupportsLeAudio();
  static bool SupportsLeAudioHardwareOffload();
  static bool SupportsLeAudioBroadcast();
};

/* Interface class */
+5 −0
Original line number Diff line number Diff line
@@ -26,3 +26,8 @@ bool LeAudioHalVerifier::SupportsLeAudioHardwareOffload() {
  return bluetooth::audio::HalVersionManager::GetHalVersion() >
         bluetooth::audio::BluetoothAudioHalVersion::VERSION_2_1;
}

bool LeAudioHalVerifier::SupportsLeAudioBroadcast() {
  return bluetooth::audio::HalVersionManager::GetHalTransport() ==
         bluetooth::audio::BluetoothAudioHalTransport::AIDL;
}
+1 −0
Original line number Diff line number Diff line
@@ -18,3 +18,4 @@

bool LeAudioHalVerifier::SupportsLeAudio() { return false; }
bool LeAudioHalVerifier::SupportsLeAudioHardwareOffload() { return false; }
bool LeAudioHalVerifier::SupportsLeAudioBroadcast() { return false; }
+2 −2
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@
#include <hardware/bt_le_audio.h>

#include "audio_hal_interface/hal_version_manager.h"
#include "bta_le_audio_api.h"
#include "bta_le_audio_broadcaster_api.h"
#include "btif_common.h"
#include "stack/include/btu.h"
@@ -46,8 +47,7 @@ class LeAudioBroadcasterInterfaceImpl : public LeAudioBroadcasterInterface,
    do_in_main_thread(
        FROM_HERE,
        Bind(&LeAudioBroadcaster::Initialize, this, base::Bind([]() -> bool {
          return bluetooth::audio::HalVersionManager::GetHalVersion() ==
                 bluetooth::audio::BluetoothAudioHalVersion::VERSION_2_1;
          return LeAudioHalVerifier::SupportsLeAudioBroadcast();
        })));
  }

+5 −0
Original line number Diff line number Diff line
@@ -29,3 +29,8 @@ bool LeAudioHalVerifier::SupportsLeAudioHardwareOffload() {
  mock_function_count_map[__func__]++;
  return true;
}

bool LeAudioHalVerifier::SupportsLeAudioBroadcast() {
  mock_function_count_map[__func__]++;
  return true;
}