|
int | vlc_playlist_RequestInsert (vlc_playlist_t *playlist, size_t index, input_item_t *const media[], size_t count) |
| Insert a list of media at a given index (if in range), or append.
|
|
static ssize_t | vlc_playlist_FindRealIndex (vlc_playlist_t *playlist, vlc_playlist_item_t *item, ssize_t index_hint) |
|
static void | vlc_playlist_FindIndices (vlc_playlist_t *playlist, vlc_playlist_item_t *const items[], size_t count, ssize_t index_hint, struct size_vector *out) |
|
static void | vlc_playlist_RemoveBySlices (vlc_playlist_t *playlist, size_t sorted_indices[], size_t count) |
|
static size_t | vlc_playlist_Regroup (vlc_playlist_t *playlist, size_t indices[], size_t head_index) |
| Move all items specified by their indices to form a contiguous slice, in order.
|
|
static void | vlc_playlist_MoveBySlices (vlc_playlist_t *playlist, size_t indices[], size_t count, size_t target) |
|
static int | cmp_size (const void *lhs, const void *rhs) |
|
int | vlc_playlist_RequestMove (vlc_playlist_t *playlist, vlc_playlist_item_t *const items[], size_t count, size_t target, ssize_t index_hint) |
| Move a slice of items by value.
|
|
int | vlc_playlist_RequestRemove (vlc_playlist_t *playlist, vlc_playlist_item_t *const items[], size_t count, ssize_t index_hint) |
| Remove a slice of items by value.
|
|
int | vlc_playlist_RequestGoTo (vlc_playlist_t *playlist, vlc_playlist_item_t *item, ssize_t index_hint) |
| Go to a given item.
|
|