|
VLC 4.0.0-dev
|
Playlist helper to manage random playback. More...
#include <randomizer.h>
Data Fields | ||
| struct { | ||
| size_t cap | ||
| size_t size | ||
| vlc_playlist_item_t ** data | ||
| } | items | |
| unsigned short | xsubi [3] | |
| bool | loop | |
| size_t | head | |
| size_t | next | |
| size_t | history | |
Playlist helper to manage random playback.
See randomizer.c for implementation details.
| size_t randomizer::cap |
| vlc_playlist_item_t* * randomizer::data |
Referenced by randomizer_PeekNext(), randomizer_PeekPrev(), randomizer_RemoveAt(), randomizer_SelectIndex(), and swap_items().
| size_t randomizer::head |
| size_t randomizer::history |
| struct { ... } randomizer::items |
Referenced by randomizer_Add(), randomizer_AutoReshuffle(), randomizer_Clear(), randomizer_Count(), randomizer_Destroy(), randomizer_DetermineOne_(), randomizer_HasNext(), randomizer_HasPrev(), randomizer_IndexOf(), randomizer_Init(), randomizer_Next(), randomizer_PeekNext(), randomizer_PeekPrev(), randomizer_Prev(), randomizer_Remove(), randomizer_RemoveAt(), randomizer_Reshuffle(), randomizer_SelectIndex(), and swap_items().
| bool randomizer::loop |
Referenced by randomizer_HasNext(), randomizer_HasPrev(), randomizer_Init(), randomizer_PeekNext(), and randomizer_SetLoop().
| size_t randomizer::next |
Referenced by randomizer_Add(), randomizer_AutoReshuffle(), randomizer_Clear(), randomizer_HasNext(), randomizer_HasPrev(), randomizer_Init(), randomizer_Next(), randomizer_PeekNext(), randomizer_PeekPrev(), randomizer_Prev(), randomizer_RemoveAt(), randomizer_Reshuffle(), and randomizer_SelectIndex().
| size_t randomizer::size |
| unsigned short randomizer::xsubi[3] |
Referenced by randomizer_DetermineOne_(), and randomizer_Init().