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().