|
| static void | playlist_Preparse (playlist_t *, playlist_item_t *) |
| |
| static int | RecursiveAddIntoParent (playlist_t *p_playlist, playlist_item_t *p_parent, input_item_node_t *p_node, int i_pos, bool b_flat, playlist_item_t **pp_first_leaf) |
| |
| static int | RecursiveInsertCopy (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_parent, int i_pos, bool b_flat) |
| |
| static void | input_item_add_subitem_tree (const vlc_event_t *p_event, void *user_data) |
| |
| static void | input_item_changed (const vlc_event_t *p_event, void *user_data) |
| |
| static int | playlist_ItemCmpId (const void *a, const void *b) |
| |
| static int | playlist_ItemCmpInput (const void *a, const void *b) |
| |
| playlist_item_t * | playlist_ItemNewFromInput (playlist_t *p_playlist, input_item_t *p_input) |
| |
| void | playlist_ItemRelease (playlist_t *p_playlist, playlist_item_t *p_item) |
| | Release an item. More...
|
| |
| playlist_item_t * | playlist_ItemGetById (playlist_t *p_playlist, int id) |
| | Finds a playlist item by ID. More...
|
| |
| playlist_item_t * | playlist_ItemGetByInput (playlist_t *p_playlist, const input_item_t *item) |
| | Finds a playlist item by input item. More...
|
| |
| void | playlist_Clear (playlist_t *p_playlist, bool b_locked) |
| | Clear the playlist. More...
|
| |
| int | playlist_Add (playlist_t *p_playlist, const char *psz_uri, bool play_now) |
| | Playlist add. More...
|
| |
| int | playlist_AddExt (playlist_t *p_playlist, const char *psz_uri, const char *psz_name, bool play_now, int i_options, const char *const *ppsz_options, unsigned i_option_flags, bool b_playlist) |
| | Add a MRL into the playlist or the media library, duration and options given. More...
|
| |
| int | playlist_AddInput (playlist_t *p_playlist, input_item_t *p_input, bool play_now, bool b_playlist) |
| | Add an input item to the playlist node. More...
|
| |
| playlist_item_t * | playlist_NodeAddInput (playlist_t *p_playlist, input_item_t *p_input, playlist_item_t *p_parent, int i_pos) |
| | Add an input item to a given node. More...
|
| |
| int | playlist_NodeAddCopy (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_parent, int i_pos) |
| | Copy an item (and all its children, if any) into another node. More...
|
| |
| int | playlist_InsertInputItemTree (playlist_t *p_playlist, playlist_item_t *p_parent, input_item_node_t *p_node, int i_pos, bool b_flat) |
| | Insert a tree of input items into a given playlist node. More...
|
| |
| static int | ItemIndex (playlist_item_t *p_item) |
| |
| int | playlist_TreeMove (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_node, int i_newpos) |
| | Moves an item. More...
|
| |
| int | playlist_TreeMoveMany (playlist_t *p_playlist, int i_items, playlist_item_t **pp_items, playlist_item_t *p_node, int i_newpos) |
| | Moves an array of items. More...
|
| |
| void | playlist_SendAddNotify (playlist_t *p_playlist, playlist_item_t *item) |
| | Send a notification that an item has been added to a node. More...
|
| |
| mtime_t | playlist_GetNodeDuration (playlist_item_t *node) |
| | Get the duration of all items in a node. More...
|
| |
| static void | ChangeToNode (playlist_t *p_playlist, playlist_item_t *p_item) |
| |