Functions |
| static void | AddItem (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_node, int i_mode, int i_pos) |
| static void | GoAndPreparse (playlist_t *p_playlist, int i_mode, playlist_item_t *) |
| static void | ChangeToNode (playlist_t *p_playlist, playlist_item_t *p_item) |
| 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 void | install_input_item_observer (playlist_item_t *p_item) |
| static void | uninstall_input_item_observer (playlist_item_t *p_item) |
| playlist_item_t * | playlist_ItemNewFromInput (playlist_t *p_playlist, input_item_t *p_input) |
| int | playlist_ItemRelease (playlist_item_t *p_item) |
| | Release an item.
|
| static int | DeleteFromInput (playlist_t *p_playlist, input_item_t *p_input, playlist_item_t *p_root, bool b_do_stop) |
| | Delete input item.
|
| int | playlist_DeleteFromInputInParent (playlist_t *p_playlist, input_item_t *p_item, playlist_item_t *p_root, bool b_locked) |
| | Delete input item.
|
| int | playlist_DeleteFromInput (playlist_t *p_playlist, input_item_t *p_input, bool b_locked) |
| | Delete from input.
|
| void | playlist_Clear (playlist_t *p_playlist, bool b_locked) |
| | Clear the playlist.
|
| int | playlist_DeleteFromItemId (playlist_t *p_playlist, int i_id) |
| | Delete playlist item.
|
| int | playlist_Add (playlist_t *p_playlist, const char *psz_uri, const char *psz_name, int i_mode, int i_pos, bool b_playlist, bool b_locked) |
| | Playlist add.
|
| int | playlist_AddExt (playlist_t *p_playlist, const char *psz_uri, const char *psz_name, int i_mode, int i_pos, mtime_t i_duration, int i_options, const char *const *ppsz_options, unsigned i_option_flags, bool b_playlist, bool b_locked) |
| | Add a MRL into the playlist or the media library, duration and options given.
|
| int | playlist_AddInput (playlist_t *p_playlist, input_item_t *p_input, int i_mode, int i_pos, bool b_playlist, bool b_locked) |
| | Add an input item to the playlist node.
|
| playlist_item_t * | playlist_NodeAddInput (playlist_t *p_playlist, input_item_t *p_input, playlist_item_t *p_parent, int i_mode, int i_pos, bool b_locked) |
| | Add an input item to a given node.
|
| 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.
|
| 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.
|
| playlist_item_t * | playlist_ItemFindFromInputAndRoot (playlist_t *p_playlist, input_item_t *p_item, playlist_item_t *p_root, bool b_items_only) |
| | Find an item within a root, given its input id.
|
| 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.
|
| 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.
|
| void | playlist_SendAddNotify (playlist_t *p_playlist, int i_item_id, int i_node_id, bool b_signal) |
| | Send a notification that an item has been added to a node.
|
| mtime_t | playlist_GetNodeDuration (playlist_item_t *node) |
| | Get the duration of all items in a node.
|
| int | playlist_DeleteItem (playlist_t *p_playlist, playlist_item_t *p_item, bool b_stop) |