if( p_playlist )
{
val.i_int = p_playlist->i_index;
+ vlc_mutex_unlock( &p_input->stream.stream_lock );
var_Set( p_playlist, "item-change", val );
+ vlc_mutex_lock( &p_input->stream.stream_lock );
vlc_object_release( p_playlist );
}
}
if( p_playlist )
{
val.i_int = p_playlist->i_index;
+ vlc_mutex_unlock( &p_input->stream.stream_lock );
var_Set( p_playlist, "item-change", val );
+ vlc_mutex_lock( &p_input->stream.stream_lock );
vlc_object_release( p_playlist );
}
}
{
input_StopThread( p_playlist->p_input );
val.i_int = p_playlist->i_index;
+ /* Does not matter if we unlock here */
+ vlc_mutex_unlock( &p_playlist->object_lock );
var_Set( p_playlist, "item-change",val );
+ vlc_mutex_lock( &p_playlist->object_lock );
}
break;