VLC 4.0.0-dev
|
Data Structures | |
struct | media_vector_t |
Functions | |
static void | vlc_playlist_CollectChildren (vlc_playlist_t *playlist, media_vector_t *dest, input_item_node_t *node) |
int | vlc_playlist_ExpandItem (vlc_playlist_t *playlist, size_t index, input_item_node_t *node) |
int | vlc_playlist_ExpandItemFromNode (vlc_playlist_t *playlist, input_item_node_t *subitems) |
static void | on_subtree_added (input_item_t *media, input_item_node_t *subtree, void *userdata) |
static void | on_preparse_ended (input_item_t *media, enum input_item_preparse_status status, void *userdata) |
void | vlc_playlist_Preparse (vlc_playlist_t *playlist, input_item_t *input) |
Preparse a media, and expand it in the playlist on subitems added. More... | |
void | vlc_playlist_AutoPreparse (vlc_playlist_t *playlist, input_item_t *input) |
Variables | |
static const struct vlc_metadata_cbs | preparser_callbacks |
|
static |
|
static |
References vlc_playlist_ExpandItemFromNode(), vlc_playlist_Lock(), vlc_playlist_Unlock(), and VLC_UNUSED.
void vlc_playlist_AutoPreparse | ( | vlc_playlist_t * | playlist, |
input_item_t * | input | ||
) |
References vlc_playlist::auto_preparse, input_item_IsPreparsed(), and vlc_playlist_Preparse().
Referenced by vlc_playlist_ItemReplaced(), and vlc_playlist_ItemsInserted().
|
static |
int vlc_playlist_ExpandItem | ( | vlc_playlist_t * | playlist, |
size_t | index, | ||
input_item_node_t * | node | ||
) |
int vlc_playlist_ExpandItemFromNode | ( | vlc_playlist_t * | playlist, |
input_item_node_t * | subitems | ||
) |
References input_item_node_t::p_item, VLC_ENOENT, vlc_playlist_AssertLocked(), vlc_playlist_ExpandItem(), and vlc_playlist_IndexOfMedia().
Referenced by on_player_media_subitems_changed(), and on_subtree_added().
|
static |
Referenced by vlc_playlist_Preparse().