VLC 4.0.0-dev
|
#include <playlist.h>
Data Fields | |
vlc_player_t * | player |
libvlc_int_t * | libvlc |
bool | auto_preparse |
struct vlc_player_listener_id * | player_listener |
playlist_item_vector_t | items |
struct randomizer | randomizer |
ssize_t | current |
bool | has_prev |
bool | has_next |
struct vlc_list | listeners |
list of vlc_playlist_listener_id.node More... | |
enum vlc_playlist_playback_repeat | repeat |
enum vlc_playlist_playback_order | order |
uint64_t | idgen |
bool vlc_playlist::auto_preparse |
Referenced by vlc_playlist_AutoPreparse(), and vlc_playlist_New().
ssize_t vlc_playlist::current |
Referenced by player_on_current_media_changed(), vlc_playlist_Expand(), vlc_playlist_GetCurrentIndex(), vlc_playlist_GetNextMediaIndex(), vlc_playlist_ItemsInserted(), vlc_playlist_ItemsMoved(), vlc_playlist_ItemsRemoved(), vlc_playlist_ItemsReset(), vlc_playlist_New(), vlc_playlist_NormalOrderGetNextIndex(), vlc_playlist_NormalOrderGetPrevIndex(), vlc_playlist_NormalOrderHasNext(), vlc_playlist_NormalOrderHasPrev(), vlc_playlist_NotifyCurrentState(), vlc_playlist_NotifyMediaUpdated(), vlc_playlist_Remove(), vlc_playlist_SetCurrentIndex(), vlc_playlist_Shuffle(), vlc_playlist_Sort(), vlc_playlist_state_NotifyChanges(), and vlc_playlist_state_Save().
bool vlc_playlist::has_next |
Referenced by player_on_current_media_changed(), vlc_playlist_HasNext(), vlc_playlist_ItemReplaced(), vlc_playlist_ItemsInserted(), vlc_playlist_ItemsMoved(), vlc_playlist_ItemsRemoved(), vlc_playlist_ItemsReset(), vlc_playlist_New(), vlc_playlist_NotifyCurrentState(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_playlist_SetCurrentIndex(), vlc_playlist_Shuffle(), vlc_playlist_Sort(), vlc_playlist_state_NotifyChanges(), and vlc_playlist_state_Save().
bool vlc_playlist::has_prev |
Referenced by player_on_current_media_changed(), vlc_playlist_HasPrev(), vlc_playlist_ItemReplaced(), vlc_playlist_ItemsInserted(), vlc_playlist_ItemsMoved(), vlc_playlist_ItemsRemoved(), vlc_playlist_ItemsReset(), vlc_playlist_New(), vlc_playlist_NotifyCurrentState(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_playlist_SetCurrentIndex(), vlc_playlist_Shuffle(), vlc_playlist_Sort(), vlc_playlist_state_NotifyChanges(), and vlc_playlist_state_Save().
uint64_t vlc_playlist::idgen |
Referenced by vlc_playlist_MediaToItems(), vlc_playlist_New(), and vlc_playlist_Replace().
playlist_item_vector_t vlc_playlist::items |
Referenced by on_preparse_ended(), player_on_current_media_changed(), vlc_playlist_ClearItems(), vlc_playlist_Count(), vlc_playlist_Expand(), vlc_playlist_Get(), vlc_playlist_GetNextMedia(), vlc_playlist_GoTo(), vlc_playlist_IndexOf(), vlc_playlist_IndexOfId(), vlc_playlist_IndexOfMedia(), vlc_playlist_Insert(), vlc_playlist_ItemReplaced(), vlc_playlist_ItemsInserted(), vlc_playlist_ItemsRemoving(), vlc_playlist_ItemsReset(), vlc_playlist_Move(), vlc_playlist_New(), vlc_playlist_NewMetaArray(), vlc_playlist_Next(), vlc_playlist_NormalOrderGetNextIndex(), vlc_playlist_NormalOrderGetPrevIndex(), vlc_playlist_NormalOrderHasNext(), vlc_playlist_NormalOrderHasPrev(), vlc_playlist_NotifyCurrentState(), vlc_playlist_NotifyMediaUpdated(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_Prev(), vlc_playlist_RandomOrderHasNext(), vlc_playlist_Remove(), vlc_playlist_Replace(), vlc_playlist_SetCurrentMedia(), vlc_playlist_Shuffle(), and vlc_playlist_Sort().
libvlc_int_t* vlc_playlist::libvlc |
Referenced by vlc_playlist_New(), and vlc_playlist_Preparse().
struct vlc_list vlc_playlist::listeners |
list of vlc_playlist_listener_id.node
Referenced by vlc_playlist_AddListener(), vlc_playlist_Delete(), and vlc_playlist_New().
enum vlc_playlist_playback_order vlc_playlist::order |
Referenced by player_on_current_media_changed(), vlc_playlist_ComputeHasNext(), vlc_playlist_ComputeHasPrev(), vlc_playlist_GetNextIndex(), vlc_playlist_GetPlaybackOrder(), vlc_playlist_GetPrevIndex(), vlc_playlist_GoTo(), vlc_playlist_ItemsInserted(), vlc_playlist_ItemsRemoving(), vlc_playlist_ItemsReset(), vlc_playlist_New(), vlc_playlist_Next(), vlc_playlist_NotifyCurrentState(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_playlist_Prev(), vlc_playlist_Replace(), and vlc_playlist_SetPlaybackOrder().
vlc_player_t* vlc_playlist::player |
Referenced by vlc_playlist_AssertLocked(), vlc_playlist_Clear(), vlc_playlist_Expand(), vlc_playlist_Export(), vlc_playlist_GetPlayer(), vlc_playlist_Insert(), vlc_playlist_Lock(), vlc_playlist_Move(), vlc_playlist_Next(), vlc_playlist_Pause(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_playlist_PlayerDestroy(), vlc_playlist_PlayerInit(), vlc_playlist_Prev(), vlc_playlist_Remove(), vlc_playlist_Resume(), vlc_playlist_SetCurrentMedia(), vlc_playlist_Start(), vlc_playlist_Stop(), and vlc_playlist_Unlock().
struct vlc_player_listener_id* vlc_playlist::player_listener |
Referenced by vlc_playlist_PlayerDestroy(), and vlc_playlist_PlayerInit().
struct randomizer vlc_playlist::randomizer |
Referenced by player_on_current_media_changed(), vlc_playlist_Delete(), vlc_playlist_GoTo(), vlc_playlist_ItemsInserted(), vlc_playlist_ItemsRemoving(), vlc_playlist_ItemsReset(), vlc_playlist_New(), vlc_playlist_Next(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_playlist_Prev(), vlc_playlist_RandomOrderGetNextIndex(), vlc_playlist_RandomOrderGetPrevIndex(), vlc_playlist_RandomOrderHasNext(), vlc_playlist_RandomOrderHasPrev(), and vlc_playlist_Replace().
enum vlc_playlist_playback_repeat vlc_playlist::repeat |
Referenced by vlc_playlist_GetNextMediaIndex(), vlc_playlist_GetPlaybackRepeat(), vlc_playlist_New(), vlc_playlist_NormalOrderGetNextIndex(), vlc_playlist_NormalOrderGetPrevIndex(), vlc_playlist_NormalOrderHasNext(), vlc_playlist_NormalOrderHasPrev(), vlc_playlist_NotifyCurrentState(), vlc_playlist_PlaybackOrderChanged(), vlc_playlist_PlaybackRepeatChanged(), vlc_playlist_RandomOrderHasNext(), and vlc_playlist_SetPlaybackRepeat().