diff options
author | Shobhit Adlakha <ShobhitAd@users.noreply.github.com> | 2021-08-25 15:21:58 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-25 15:21:58 -0400 |
commit | aa846ae0cc3bb5c7e2c12e04906a0882145c1268 (patch) | |
tree | 51065d578275bb9cac6339e9b37b6a4523be39ab | |
parent | 68dbfd895d5298c5fe03202445aaae51bc63a3ef (diff) | |
download | sdl_core-aa846ae0cc3bb5c7e2c12e04906a0882145c1268.tar.gz |
Add check for audio streaming state (#3763)
-rw-r--r-- | src/components/application_manager/src/application_manager_impl.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/components/application_manager/src/application_manager_impl.cc b/src/components/application_manager/src/application_manager_impl.cc index c3f3ef4bb3..bfb83d8de8 100644 --- a/src/components/application_manager/src/application_manager_impl.cc +++ b/src/components/application_manager/src/application_manager_impl.cc @@ -3473,6 +3473,7 @@ bool ApplicationManagerImpl::HMIStateAllowsStreaming( using namespace mobile_apis::HMILevel; using namespace mobile_apis::PredefinedWindows; using namespace mobile_apis::VideoStreamingState; + using namespace mobile_apis::AudioStreamingState; using namespace helpers; ApplicationSharedPtr app = application(app_id); @@ -3486,7 +3487,10 @@ bool ApplicationManagerImpl::HMIStateAllowsStreaming( Compare<mobile_apis::HMILevel::eType, EQ, ONE>( hmi_state->hmi_level(), HMI_FULL, HMI_LIMITED); const bool allow_streaming_by_streaming_state = - hmi_state->video_streaming_state() == STREAMABLE; + (service_type == protocol_handler::SERVICE_TYPE_NAVI && + hmi_state->video_streaming_state() == STREAMABLE) || + (service_type == protocol_handler::SERVICE_TYPE_AUDIO && + hmi_state->audio_streaming_state() != NOT_AUDIBLE); return allow_streaming_by_hmi_level && allow_streaming_by_streaming_state; } |