Loading system/bta/le_audio/audio_hal_client/audio_source_hal_client.cc +21 −3 Original line number Diff line number Diff line Loading @@ -268,8 +268,14 @@ bool SourceImpl::OnSuspendReq() { std::lock_guard<std::mutex> guard(audioSourceCallbacksMutex_); if (CodecManager::GetInstance()->GetCodecLocation() == types::CodecLocation::HOST) { if (IS_FLAG_ENABLED(run_ble_audio_ticks_in_worker_thread)) { worker_thread_->DoInThread( FROM_HERE, base::BindOnce(&SourceImpl::StopAudioTicks, base::Unretained(this))); } else { StopAudioTicks(); } } if (audioSourceCallbacks_ == nullptr) { LOG_ERROR("audioSourceCallbacks_ not set"); Loading Loading @@ -366,8 +372,14 @@ void SourceImpl::Stop() { if (CodecManager::GetInstance()->GetCodecLocation() == types::CodecLocation::HOST) { if (IS_FLAG_ENABLED(run_ble_audio_ticks_in_worker_thread)) { worker_thread_->DoInThread( FROM_HERE, base::BindOnce(&SourceImpl::StopAudioTicks, base::Unretained(this))); } else { StopAudioTicks(); } } std::lock_guard<std::mutex> guard(audioSourceCallbacksMutex_); audioSourceCallbacks_ = nullptr; Loading @@ -390,8 +402,14 @@ void SourceImpl::ConfirmStreamingRequest() { types::CodecLocation::HOST) return; if (IS_FLAG_ENABLED(run_ble_audio_ticks_in_worker_thread)) { worker_thread_->DoInThread( FROM_HERE, base::BindOnce(&SourceImpl::StartAudioTicks, base::Unretained(this))); } else { StartAudioTicks(); } } void SourceImpl::SuspendedForReconfiguration() { if ((halSinkInterface_ == nullptr) || Loading Loading
system/bta/le_audio/audio_hal_client/audio_source_hal_client.cc +21 −3 Original line number Diff line number Diff line Loading @@ -268,8 +268,14 @@ bool SourceImpl::OnSuspendReq() { std::lock_guard<std::mutex> guard(audioSourceCallbacksMutex_); if (CodecManager::GetInstance()->GetCodecLocation() == types::CodecLocation::HOST) { if (IS_FLAG_ENABLED(run_ble_audio_ticks_in_worker_thread)) { worker_thread_->DoInThread( FROM_HERE, base::BindOnce(&SourceImpl::StopAudioTicks, base::Unretained(this))); } else { StopAudioTicks(); } } if (audioSourceCallbacks_ == nullptr) { LOG_ERROR("audioSourceCallbacks_ not set"); Loading Loading @@ -366,8 +372,14 @@ void SourceImpl::Stop() { if (CodecManager::GetInstance()->GetCodecLocation() == types::CodecLocation::HOST) { if (IS_FLAG_ENABLED(run_ble_audio_ticks_in_worker_thread)) { worker_thread_->DoInThread( FROM_HERE, base::BindOnce(&SourceImpl::StopAudioTicks, base::Unretained(this))); } else { StopAudioTicks(); } } std::lock_guard<std::mutex> guard(audioSourceCallbacksMutex_); audioSourceCallbacks_ = nullptr; Loading @@ -390,8 +402,14 @@ void SourceImpl::ConfirmStreamingRequest() { types::CodecLocation::HOST) return; if (IS_FLAG_ENABLED(run_ble_audio_ticks_in_worker_thread)) { worker_thread_->DoInThread( FROM_HERE, base::BindOnce(&SourceImpl::StartAudioTicks, base::Unretained(this))); } else { StartAudioTicks(); } } void SourceImpl::SuspendedForReconfiguration() { if ((halSinkInterface_ == nullptr) || Loading