diff options
author | albeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-11-12 23:39:35 +0000 |
---|---|---|
committer | albeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-11-12 23:39:35 +0000 |
commit | 5a4c2c738ee60647a046b6128a503e19cd1dafa1 (patch) | |
tree | a058ef49b49e12fa27400a76796ab2b67fa1a686 /playtree.h | |
parent | 7877d4f4a25e6b27235ea305d514be1fffd6226e (diff) | |
download | mpv-5a4c2c738ee60647a046b6128a503e19cd1dafa1.tar.bz2 mpv-5a4c2c738ee60647a046b6128a503e19cd1dafa1.tar.xz |
Add random stepping support
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8175 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'playtree.h')
-rw-r--r-- | playtree.h | 11 |
1 files changed, 11 insertions, 0 deletions
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 |