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, int status, void *userdata) |
void | vlc_playlist_AutoPreparse (vlc_playlist_t *playlist, input_item_t *input, bool parse_subitems) |
Variables | |
static const input_item_parser_cbs_t | 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, | ||
bool | parse_subitems | ||
) |
References input_item_GetType(), input_item_IsPreparsed(), ITEM_TYPE_DIRECTORY, ITEM_TYPE_FILE, ITEM_TYPE_NODE, ITEM_TYPE_PLAYLIST, vlc_playlist::parser, preparser_callbacks, vlc_playlist::recursive, vlc_assert_unreachable, VLC_PLAYLIST_PREPARSING_COLLAPSE, VLC_PLAYLIST_PREPARSING_ENABLED, VLC_PLAYLIST_PREPARSING_RECURSIVE, VLC_PREPARSER_OPTION_SUBITEMS, vlc_preparser_Push(), VLC_PREPARSER_TYPE_FETCHMETA_LOCAL, VLC_PREPARSER_TYPE_PARSE, and VLC_UNUSED.
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_AutoPreparse().