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_t | input_item_t |
Functions | |
void | vlc_playlist_ClearItems (vlc_playlist_t *playlist) |
int | vlc_playlist_Expand (vlc_playlist_t *playlist, size_t index, input_item_t *const media[], size_t count) |
typedef struct input_item_t input_item_t |
typedef struct vlc_playlist vlc_playlist_t |
void vlc_playlist_ClearItems | ( | vlc_playlist_t * | playlist | ) |
References vlc_playlist::items, vlc_playlist_item_Release(), vlc_vector_clear, and vlc_vector_foreach.
Referenced by vlc_playlist_Clear(), and vlc_playlist_Delete().
int vlc_playlist_Expand | ( | vlc_playlist_t * | playlist, |
size_t | index, | ||
input_item_t *const | media[], | ||
size_t | count | ||
) |
References count, vlc_playlist::current, playlist_item_vector_t::data, vlc_playlist::items, VLC_ENOMEM, vlc_playlist_AssertLocked(), vlc_playlist_ItemsInserted(), vlc_playlist_MediaToItems(), vlc_playlist_RemoveOne(), vlc_playlist_Replace(), vlc_playlist_SetCurrentMedia(), vlc_playlist_UpdateNextMedia(), VLC_SUCCESS, vlc_vector_insert_hole, and vlc_vector_remove_slice.
Referenced by vlc_playlist_ExpandItem().