[vlc-commits] playlist: repair playlist order on shuffle (fix #4857)
Max Dilipovich
git at videolan.org
Sun Apr 13 20:10:13 CEST 2014
vlc | branch: master | Max Dilipovich <repmovs at gmail.com> | Fri Apr 11 23:05:19 2014 +0400| [a73ff93d23d4e20e2966c07f2d669087d97891b2] | committer: Jean-Baptiste Kempf
playlist: repair playlist order on shuffle (fix #4857)
Selecting first item to play in random mode as null, the old method
was giving a random item at a random position which resulted in only a
part of the queue playing. If we set first item to NULL, playlist
automaticaly selects first item from the reshuffled queue in the
request processing loop.
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a73ff93d23d4e20e2966c07f2d669087d97891b2
---
src/playlist/item.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/src/playlist/item.c b/src/playlist/item.c
index 69426da..088d8d7 100644
--- a/src/playlist/item.c
+++ b/src/playlist/item.c
@@ -146,10 +146,7 @@ static void input_item_add_subitem_tree ( const vlc_event_t * p_event,
if( var_GetBool( p_playlist, "random" ) )
{
- unsigned rand_pos =
- ((unsigned)vlc_mrand48()) % (last_pos - pos);
- rand_pos += pos;
- p_play_item = p_item->pp_children[rand_pos];
+ p_play_item = NULL;
}
else
{
More information about the vlc-commits
mailing list