mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
BtAudio: Fix default implementation typos
Bug: 203490261 Test: m android.hardware.bluetooth.audio-V1-impl Change-Id: I80f39d844ec5bb44830341f310143b3626593d79
This commit is contained in:
@@ -88,8 +88,9 @@ ndk::ScopedAStatus A2dpSoftwareAudioProvider::onSessionReady(
|
||||
return ndk::ScopedAStatus::fromExceptionCode(EX_ILLEGAL_ARGUMENT);
|
||||
}
|
||||
*_aidl_return = data_mq_->dupeDesc();
|
||||
auto desc = data_mq_->dupeDesc();
|
||||
BluetoothAudioSessionReport::OnSessionStarted(session_type_, stack_iface_,
|
||||
_aidl_return, *audio_config_);
|
||||
&desc, *audio_config_);
|
||||
return ndk::ScopedAStatus::ok();
|
||||
}
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#define LOG_TAG "BTAudioProvidersFactory"
|
||||
#define LOG_TAG "BTAudioProviderFactoryAIDL"
|
||||
|
||||
#include "BluetoothAudioProviderFactory.h"
|
||||
|
||||
|
||||
@@ -18,13 +18,6 @@
|
||||
|
||||
#include <aidl/android/hardware/bluetooth/audio/BnBluetoothAudioProviderFactory.h>
|
||||
|
||||
#include "A2dpOffloadAudioProvider.h"
|
||||
#include "A2dpSoftwareAudioProvider.h"
|
||||
#include "BluetoothAudioProvider.h"
|
||||
#include "HearingAidAudioProvider.h"
|
||||
#include "LeAudioOffloadAudioProvider.h"
|
||||
#include "LeAudioSoftwareAudioProvider.h"
|
||||
|
||||
namespace aidl {
|
||||
namespace android {
|
||||
namespace hardware {
|
||||
|
||||
@@ -81,10 +81,10 @@ ndk::ScopedAStatus HearingAidAudioProvider::onSessionReady(
|
||||
*_aidl_return = DataMQDesc();
|
||||
return ndk::ScopedAStatus::fromExceptionCode(EX_ILLEGAL_ARGUMENT);
|
||||
}
|
||||
*_aidl_return = data_mq_->dupeDesc();
|
||||
auto desc = data_mq_->dupeDesc();
|
||||
BluetoothAudioSessionReport::OnSessionStarted(session_type_, stack_iface_,
|
||||
&desc, *audio_config_);
|
||||
*_aidl_return = data_mq_->dupeDesc();
|
||||
return ndk::ScopedAStatus::ok();
|
||||
}
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#define LOG_TAG "BTAudioProviderLeAudioSW"
|
||||
#define LOG_TAG "BTAudioProviderLeAudioHW"
|
||||
|
||||
#include "LeAudioOffloadAudioProvider.h"
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#define LOG_TAG "BTAudioProviderLeAudioHW"
|
||||
#define LOG_TAG "BTAudioProviderLeAudioSW"
|
||||
|
||||
#include "LeAudioSoftwareAudioProvider.h"
|
||||
|
||||
@@ -88,6 +88,16 @@ ndk::ScopedAStatus LeAudioSoftwareAudioProvider::startSession(
|
||||
channel_mode_to_channel_count(pcm_config.channelMode) *
|
||||
(pcm_config.bitsPerSample / 8) * (pcm_config.dataIntervalUs / 1000) *
|
||||
buffer_modifier;
|
||||
if (data_mq_size <= 0) {
|
||||
LOG(ERROR) << __func__ << "Unexpected audio buffer size: " << data_mq_size
|
||||
<< ", SampleRateHz: " << pcm_config.sampleRateHz
|
||||
<< ", ChannelMode: " << toString(pcm_config.channelMode)
|
||||
<< ", BitsPerSample: "
|
||||
<< static_cast<int>(pcm_config.bitsPerSample)
|
||||
<< ", DataIntervalUs: " << pcm_config.dataIntervalUs
|
||||
<< ", SessionType: " << toString(session_type_);
|
||||
return ndk::ScopedAStatus::fromExceptionCode(EX_ILLEGAL_ARGUMENT);
|
||||
}
|
||||
|
||||
LOG(INFO) << __func__ << " - size of audio buffer " << data_mq_size
|
||||
<< " byte(s)";
|
||||
@@ -113,8 +123,9 @@ ndk::ScopedAStatus LeAudioSoftwareAudioProvider::onSessionReady(
|
||||
return ndk::ScopedAStatus::fromExceptionCode(EX_ILLEGAL_ARGUMENT);
|
||||
}
|
||||
*_aidl_return = data_mq_->dupeDesc();
|
||||
auto desc = data_mq_->dupeDesc();
|
||||
BluetoothAudioSessionReport::OnSessionStarted(session_type_, stack_iface_,
|
||||
_aidl_return, *audio_config_);
|
||||
&desc, *audio_config_);
|
||||
return ndk::ScopedAStatus::ok();
|
||||
}
|
||||
|
||||
|
||||
@@ -114,11 +114,6 @@ void BluetoothAudioSession::OnSessionEnded() {
|
||||
const AudioConfiguration& BluetoothAudioSession::GetAudioConfig() {
|
||||
std::lock_guard<std::recursive_mutex> guard(mutex_);
|
||||
if (!IsSessionReady()) {
|
||||
if (session_type_ == SessionType::A2DP_HARDWARE_OFFLOAD_ENCODING_DATAPATH) {
|
||||
return invalidOffloadAudioConfiguration;
|
||||
} else {
|
||||
return invalidSoftwareAudioConfiguration;
|
||||
}
|
||||
switch (session_type_) {
|
||||
case SessionType::A2DP_HARDWARE_OFFLOAD_ENCODING_DATAPATH:
|
||||
return invalidOffloadAudioConfiguration;
|
||||
|
||||
Reference in New Issue
Block a user