Commit a7342143 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

playlist: set "input-current" to NULL when appropriate

parent 3c2c9364
...@@ -223,10 +223,10 @@ static void PlayItem( playlist_t *p_playlist, playlist_item_t *p_item ) ...@@ -223,10 +223,10 @@ static void PlayItem( playlist_t *p_playlist, playlist_item_t *p_item )
vlc_object_release( p_input_thread ); vlc_object_release( p_input_thread );
p_input_thread = NULL; p_input_thread = NULL;
} }
else
var_SetAddress( p_playlist, "input-current", p_input_thread );
} }
var_SetAddress( p_playlist, "input-current", p_input_thread );
/* TODO store art policy in playlist private data */ /* TODO store art policy in playlist private data */
char *psz_arturl = input_item_GetArtURL( p_input ); char *psz_arturl = input_item_GetArtURL( p_input );
/* p_input->p_meta should not be null after a successful CreateThread */ /* p_input->p_meta should not be null after a successful CreateThread */
...@@ -446,6 +446,8 @@ static void LoopInput( playlist_t *p_playlist ) ...@@ -446,6 +446,8 @@ static void LoopInput( playlist_t *p_playlist )
PL_DEBUG( "dead input" ); PL_DEBUG( "dead input" );
PL_UNLOCK; PL_UNLOCK;
var_SetAddress( p_playlist, "input-current", NULL );
/* WARNING: Input resource manipulation and callback deletion are /* WARNING: Input resource manipulation and callback deletion are
* incompatible with the playlist lock. */ * incompatible with the playlist lock. */
if( !var_InheritBool( p_input, "sout-keep" ) ) if( !var_InheritBool( p_input, "sout-keep" ) )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment