VLC 4.0.0-dev
|
Go to the source code of this file.
Typedefs | |
typedef struct vlc_playlist | vlc_playlist_t |
typedef struct input_item_node_t | input_item_node_t |
Functions | |
void | vlc_playlist_AutoPreparse (vlc_playlist_t *playlist, input_item_t *input, bool parse_subitems) |
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) |
typedef struct input_item_node_t input_item_node_t |
typedef struct vlc_playlist vlc_playlist_t |
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().
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().