Mercurial > mplayer.hg
diff playtree.h @ 8174:014e0ea85bdb
Add random stepping support
author | albeu |
---|---|
date | Tue, 12 Nov 2002 23:39:35 +0000 |
parents | 487cfc28525d |
children | 5c15777f1c07 |
line wrap: on
line diff
--- a/playtree.h Tue Nov 12 21:52:56 2002 +0000 +++ b/playtree.h Tue Nov 12 23:39:35 2002 +0000 @@ -16,6 +16,15 @@ #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 @@ int loop; char** files; int entry_type; + int flags; }; struct play_tree_iter { @@ -60,6 +70,7 @@ 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