X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fplaylist%2Fthread.c;h=4bce33eea5599305f28bacbf2b1cf3c644237d46;hb=913ab9c0783878f05635ae36b52a584f807e8fc2;hp=0ed215e7e7205cd4ee4a90b9a2b20e4b580c3db8;hpb=211f72ff01d9f6fcfefc6801503b01b3a4e935a4;p=vlc diff --git a/src/playlist/thread.c b/src/playlist/thread.c index 0ed215e7e7..4bce33eea5 100644 --- a/src/playlist/thread.c +++ b/src/playlist/thread.c @@ -64,7 +64,7 @@ void playlist_Activate( playlist_t *p_playlist ) { msg_Err( p_playlist, "cannot spawn playlist thread" ); } - msg_Dbg( p_playlist, "Activated" ); + msg_Dbg( p_playlist, "playlist threads correctly activated" ); } void playlist_Deactivate( playlist_t *p_playlist ) @@ -84,7 +84,10 @@ void playlist_Deactivate( playlist_t *p_playlist ) /* release input resources */ if( p_sys->p_input_resource ) - input_resource_Delete( p_sys->p_input_resource ); + { + input_resource_Terminate( p_sys->p_input_resource ); + input_resource_Release( p_sys->p_input_resource ); + } p_sys->p_input_resource = NULL; if( var_InheritBool( p_playlist, "media-library" ) ) @@ -192,7 +195,7 @@ static void ResetCurrentlyPlaying( playlist_t *p_playlist, /* Shuffle the array */ for( unsigned j = p_playlist->current.i_size - 1; j > 0; j-- ) { - unsigned i = ((unsigned)vlc_mrand48()) % (j+1); /* between 0 and j */ + unsigned i = vlc_lrand48() % (j+1); /* between 0 and j */ playlist_item_t *p_tmp; /* swap the two items */ p_tmp = ARRAY_VAL(p_playlist->current, i); @@ -309,7 +312,7 @@ static playlist_item_t *NextItem( playlist_t *p_playlist ) { p_new = p_sys->request.p_item; int i_skip = p_sys->request.i_skip; - PL_DEBUG( "processing request item %s node %s skip %i", + PL_DEBUG( "processing request item: %s, node: %s, skip: %i", PLI_NAME( p_sys->request.p_item ), PLI_NAME( p_sys->request.p_node ), i_skip ); @@ -540,7 +543,7 @@ static void LoopRequest( playlist_t *p_playlist ) playlist_item_t *p_item = NextItem( p_playlist ); if( p_item ) { - msg_Dbg( p_playlist, "starting new item" ); + msg_Dbg( p_playlist, "starting playback of the new playlist item" ); PlayItem( p_playlist, p_item ); return; }