case CHROMECAST_MEDIA_LOAD_SENT:
msg_Warn(p_stream, "app is no longer present. closing");
msgClose(p_stream, p_sys->appTransportId);
- i_ret = -1;
+ vlc_mutex_lock(&p_sys->lock);
+ p_sys->i_status = CHROMECAST_CONNECTION_DEAD;
+ vlc_mutex_unlock(&p_sys->lock);
// ft
default:
break;
{
msg_Err(p_stream, "Media load failed");
atomic_store(&p_sys->ab_error, true);
+ msgClose(p_stream, p_sys->appTransportId);
+ vlc_mutex_lock(&p_sys->lock);
+ p_sys->i_status = CHROMECAST_CONNECTION_DEAD;
+ vlc_mutex_unlock(&p_sys->lock);
}
else
{