Skip to content
Snippets Groups Projects
Commit e5d2e677 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Add back the aidl trasnport handle for Sink::CancelStreamingRequest" into main

parents 7ccc74f3 5e721b6b
No related branches found
No related tags found
No related merge requests found
...@@ -325,6 +325,28 @@ void LeAudioClientInterface::Sink::CancelStreamingRequest() { ...@@ -325,6 +325,28 @@ void LeAudioClientInterface::Sink::CancelStreamingRequest() {
break; 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() { void LeAudioClientInterface::Sink::CancelStreamingRequestV2() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment