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