Loading system/audio_hal_interface/le_audio_software.cc +22 −0 Original line number Diff line number Diff line Loading @@ -325,6 +325,28 @@ void LeAudioClientInterface::Sink::CancelStreamingRequest() { break; } } auto aidl_instance = get_aidl_transport_instance(is_broadcaster_); auto start_request_state = aidl_instance->GetStartRequestState(); switch (start_request_state) { case StartRequestState::IDLE: LOG_WARN(", no pending start stream request"); return; case StartRequestState::PENDING_BEFORE_RESUME: LOG_INFO("Response before sending PENDING to audio HAL"); aidl_instance->SetStartRequestState(StartRequestState::CANCELED); return; case StartRequestState::PENDING_AFTER_RESUME: LOG_INFO("Response after sending PENDING to audio HAL"); aidl_instance->ClearStartRequestState(); get_aidl_client_interface(is_broadcaster_) ->StreamStarted(aidl::BluetoothAudioCtrlAck::FAILURE); return; case StartRequestState::CONFIRMED: case StartRequestState::CANCELED: LOG_ERROR("Invalid state, start stream already confirmed"); break; } } void LeAudioClientInterface::Sink::CancelStreamingRequestV2() { Loading Loading
system/audio_hal_interface/le_audio_software.cc +22 −0 Original line number Diff line number Diff line Loading @@ -325,6 +325,28 @@ void LeAudioClientInterface::Sink::CancelStreamingRequest() { break; } } auto aidl_instance = get_aidl_transport_instance(is_broadcaster_); auto start_request_state = aidl_instance->GetStartRequestState(); switch (start_request_state) { case StartRequestState::IDLE: LOG_WARN(", no pending start stream request"); return; case StartRequestState::PENDING_BEFORE_RESUME: LOG_INFO("Response before sending PENDING to audio HAL"); aidl_instance->SetStartRequestState(StartRequestState::CANCELED); return; case StartRequestState::PENDING_AFTER_RESUME: LOG_INFO("Response after sending PENDING to audio HAL"); aidl_instance->ClearStartRequestState(); get_aidl_client_interface(is_broadcaster_) ->StreamStarted(aidl::BluetoothAudioCtrlAck::FAILURE); return; case StartRequestState::CONFIRMED: case StartRequestState::CANCELED: LOG_ERROR("Invalid state, start stream already confirmed"); break; } } void LeAudioClientInterface::Sink::CancelStreamingRequestV2() { Loading