From 5a4c2c738ee60647a046b6128a503e19cd1dafa1 Mon Sep 17 00:00:00 2001 From: albeu Date: Tue, 12 Nov 2002 23:39:35 +0000 Subject: Add random stepping support git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8175 b3059339-0415-0410-9bf9-f77b7e298cf2 --- playtree.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'playtree.h') diff --git a/playtree.h b/playtree.h index 00491d23b5..c7e7f056cb 100644 --- a/playtree.h +++ b/playtree.h @@ -16,6 +16,15 @@ struct m_config; #define PLAY_TREE_ENTRY_TV 2 #define PLAY_TREE_ENTRY_FILE 3 +// Playtree flags +#define PLAY_TREE_RND (1<<0) +// Playtree flags used by the iter +#define PLAY_TREE_RND_PLAYED (1<<8) + +// Iter mode +#define PLAY_TREE_ITER_NORMAL 0 +#define PLAY_TREE_ITER_RND 1 + typedef struct play_tree play_tree_t; typedef struct play_tree_iter play_tree_iter_t; typedef struct play_tree_param play_tree_param_t; @@ -50,6 +59,7 @@ struct play_tree { int loop; char** files; int entry_type; + int flags; }; struct play_tree_iter { @@ -60,6 +70,7 @@ struct play_tree_iter { int file; int num_files; int entry_pushed; + int mode; int* status_stack; // loop/valid stack to save/revert status when we go up/down int stack_size; // status stack size -- cgit v1.2.3