|
vlc_medialibrary_t * | libvlc_MlCreate (libvlc_int_t *p_libvlc) |
|
void | libvlc_MlRelease (vlc_medialibrary_t *p_ml) |
|
vlc_medialibrary_t * | vlc_ml_instance_get (vlc_object_t *p_obj) |
|
void * | vlc_ml_get (vlc_medialibrary_t *p_ml, int i_query,...) |
|
int | vlc_ml_control (vlc_medialibrary_t *p_ml, int i_query,...) |
|
int | vlc_ml_list (vlc_medialibrary_t *p_ml, int i_query, const vlc_ml_query_params_t *p_params,...) |
|
vlc_ml_event_callback_t * | vlc_ml_event_register_callback (vlc_medialibrary_t *p_ml, vlc_ml_callback_t cb, void *p_data) |
| Registers a medialibrary callback. More...
|
|
void | vlc_ml_event_unregister_callback (vlc_medialibrary_t *p_ml, vlc_ml_event_callback_t *p_callback) |
| Unregisters a medialibrary callback. More...
|
|
void | vlc_ml_event_unregister_from_callback (vlc_medialibrary_t *p_ml, vlc_ml_event_callback_t *p_callback) |
| Unregisters a medialibrary callback from the said callback. More...
|
|
void | vlc_ml_show_release (vlc_ml_show_t *p_show) |
|
void | vlc_ml_artist_release (vlc_ml_artist_t *p_artist) |
|
void | vlc_ml_genre_release (vlc_ml_genre_t *p_genre) |
|
void | vlc_ml_media_release (vlc_ml_media_t *p_media) |
|
void | vlc_ml_album_release (vlc_ml_album_t *p_album) |
|
void | vlc_ml_group_release (vlc_ml_group_t *p_group) |
|
void | vlc_ml_playlist_release (vlc_ml_playlist_t *p_playlist) |
|
void | vlc_ml_folder_release (vlc_ml_folder_t *p_folder) |
|
void | vlc_ml_label_list_release (vlc_ml_label_list_t *p_list) |
|
void | vlc_ml_file_list_release (vlc_ml_file_list_t *p_list) |
|
void | vlc_ml_artist_list_release (vlc_ml_artist_list_t *p_list) |
|
void | vlc_ml_media_list_release (vlc_ml_media_list_t *p_list) |
|
void | vlc_ml_album_list_release (vlc_ml_album_list_t *p_list) |
|
void | vlc_ml_show_list_release (vlc_ml_show_list_t *p_list) |
|
void | vlc_ml_genre_list_release (vlc_ml_genre_list_t *p_list) |
|
void | vlc_ml_group_list_release (vlc_ml_group_list_t *p_list) |
|
void | vlc_ml_playlist_list_release (vlc_ml_playlist_list_t *p_list) |
|
void | vlc_ml_folder_list_release (vlc_ml_folder_list_t *p_list) |
|
void | vlc_ml_playback_states_all_release (vlc_ml_playback_states_all *prefs) |
|
void | vlc_ml_bookmark_release (vlc_ml_bookmark_t *p_bookmark) |
|
void | vlc_ml_bookmark_list_release (vlc_ml_bookmark_list_t *p_list) |
|
static vlc_ml_query_params_t | vlc_ml_query_params_create (void) |
|
static int | vlc_ml_add_folder (vlc_medialibrary_t *p_ml, const char *psz_folder) |
|
static int | vlc_ml_remove_folder (vlc_medialibrary_t *p_ml, const char *psz_folder) |
|
static int | vlc_ml_ban_folder (vlc_medialibrary_t *p_ml, const char *psz_folder) |
|
static int | vlc_ml_unban_folder (vlc_medialibrary_t *p_ml, const char *psz_folder) |
|
static int | vlc_ml_is_indexed (vlc_medialibrary_t *p_ml, const char *psz_mrl, bool *p_res) |
|
static int | vlc_ml_reload_folder (vlc_medialibrary_t *p_ml, const char *psz_mrl) |
|
static int | vlc_ml_pause_background (vlc_medialibrary_t *p_ml) |
|
static int | vlc_ml_resume_background (vlc_medialibrary_t *p_ml) |
|
static int | vlc_ml_clear_history (vlc_medialibrary_t *p_ml) |
|
static vlc_ml_media_t * | vlc_ml_new_external_media (vlc_medialibrary_t *p_ml, const char *psz_mrl) |
|
static vlc_ml_media_t * | vlc_ml_new_stream (vlc_medialibrary_t *p_ml, const char *psz_mrl) |
|
static int | vlc_ml_media_update_progress (vlc_medialibrary_t *p_ml, int64_t i_media_id, double progress) |
|
static int | vlc_ml_media_get_playback_state (vlc_medialibrary_t *p_ml, int64_t i_media_id, int i_state, char **ppsz_result) |
|
static int | vlc_ml_media_set_playback_state (vlc_medialibrary_t *p_ml, int64_t i_media_id, int i_state, const char *psz_value) |
|
static int | vlc_ml_media_get_all_playback_pref (vlc_medialibrary_t *p_ml, int64_t i_media_id, vlc_ml_playback_states_all *prefs) |
|
static int | vlc_ml_media_set_all_playback_states (vlc_medialibrary_t *p_ml, int64_t i_media_id, const vlc_ml_playback_states_all *prefs) |
|
static int | vlc_ml_media_set_thumbnail (vlc_medialibrary_t *p_ml, int64_t i_media_id, const char *psz_mrl, vlc_ml_thumbnail_size_t sizeType) |
|
static int | vlc_ml_media_set_genre_thumbnail (vlc_medialibrary_t *p_ml, int64_t i_media_id, const char *psz_mrl, vlc_ml_thumbnail_size_t sizeType) |
|
static int | vlc_ml_media_generate_thumbnail (vlc_medialibrary_t *p_ml, int64_t i_media_id, vlc_ml_thumbnail_size_t size_type, uint32_t i_desired_width, uint32_t i_desired_height, double position) |
|
static int | vlc_ml_media_add_external_mrl (vlc_medialibrary_t *p_ml, int64_t i_media_id, const char *psz_mrl, int i_type) |
|
static int | vlc_ml_media_set_type (vlc_medialibrary_t *p_ml, int64_t i_media_id, vlc_ml_media_type_t i_type) |
|
static int | vlc_ml_media_set_played (vlc_medialibrary_t *p_ml, int64_t i_media_id, bool b_played) |
|
static int | vlc_ml_media_set_favorite (vlc_medialibrary_t *p_ml, int64_t i_media_id, bool b_favorite) |
|
static vlc_ml_bookmark_list_t * | vlc_ml_list_media_bookmarks (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_media_id) |
|
static int | vlc_ml_media_add_bookmark (vlc_medialibrary_t *p_ml, int64_t i_media_id, int64_t i_time) |
|
static int | vlc_ml_media_remove_bookmark (vlc_medialibrary_t *p_ml, int64_t i_media_id, int64_t i_time) |
|
static int | vlc_ml_media_update_bookmark (vlc_medialibrary_t *p_ml, int64_t i_media_id, int64_t i_time, const char *psz_name, const char *psz_desc) |
|
static int | vlc_ml_media_remove_all_bookmarks (vlc_medialibrary_t *p_ml, int64_t i_media_id) |
|
static vlc_ml_playlist_t * | vlc_ml_playlist_create (vlc_medialibrary_t *p_ml, const char *name) |
|
static int | vlc_ml_playlist_delete (vlc_medialibrary_t *p_ml, int64_t i_playlist_id) |
|
static int | vlc_ml_playlist_append (vlc_medialibrary_t *p_ml, int64_t i_playlist_id, int64_t i_media_id) |
|
static int | vlc_ml_playlist_insert (vlc_medialibrary_t *p_ml, int64_t i_playlist_id, int64_t i_media_id, uint32_t i_position) |
|
static int | vlc_ml_playlist_move (vlc_medialibrary_t *p_ml, int64_t i_playlist_id, uint32_t i_from, uint32_t i_to) |
|
static int | vlc_ml_playlist_remove (vlc_medialibrary_t *p_ml, int64_t i_playlist_id, uint32_t i_position) |
|
static int | vlc_ml_playlist_rename (vlc_medialibrary_t *p_ml, int64_t i_playlist_id, const char *name) |
|
static vlc_ml_media_t * | vlc_ml_get_media (vlc_medialibrary_t *p_ml, int64_t i_media_id) |
|
static vlc_ml_media_t * | vlc_ml_get_media_by_mrl (vlc_medialibrary_t *p_ml, const char *psz_mrl) |
|
static input_item_t * | vlc_ml_get_input_item (vlc_medialibrary_t *p_ml, int64_t i_media_id) |
|
static input_item_t * | vlc_ml_get_input_item_by_mrl (vlc_medialibrary_t *p_ml, const char *psz_mrl) |
|
static vlc_ml_album_t * | vlc_ml_get_album (vlc_medialibrary_t *p_ml, int64_t i_album_id) |
|
static vlc_ml_artist_t * | vlc_ml_get_artist (vlc_medialibrary_t *p_ml, int64_t i_artist_id) |
|
static vlc_ml_genre_t * | vlc_ml_get_genre (vlc_medialibrary_t *p_ml, int64_t i_genre_id) |
|
static vlc_ml_show_t * | vlc_ml_get_show (vlc_medialibrary_t *p_ml, int64_t i_show_id) |
|
static vlc_ml_group_t * | vlc_ml_get_group (vlc_medialibrary_t *p_ml, int64_t i_group_id) |
|
static vlc_ml_folder_t * | vlc_ml_get_folder (vlc_medialibrary_t *p_ml, int64_t i_folder_id) |
|
static vlc_ml_playlist_t * | vlc_ml_get_playlist (vlc_medialibrary_t *p_ml, int64_t i_playlist_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_media_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static size_t | vlc_ml_count_media_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_video_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static size_t | vlc_ml_count_video_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_audio_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static size_t | vlc_ml_count_audio_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static vlc_ml_artist_list_t * | vlc_ml_list_artist_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static size_t | vlc_ml_count_artists_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static vlc_ml_album_list_t * | vlc_ml_list_albums_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static size_t | vlc_ml_count_albums_of (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int i_parent_type, int64_t i_parent_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_album_tracks (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_album_id) |
|
static size_t | vlc_ml_count_album_tracks (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_album_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_album_artists (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_album_id) |
|
static size_t | vlc_ml_count_album_artists (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_album_id) |
|
static vlc_ml_album_list_t * | vlc_ml_list_artist_albums (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_artist_id) |
|
static size_t | vlc_ml_count_artist_albums (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_artist_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_artist_tracks (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_artist_id) |
|
static size_t | vlc_ml_count_artist_tracks (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_artist_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_video_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_video_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_media_list_t * | vlc_ml_list_audio_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_audio_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_album_list_t * | vlc_ml_list_albums (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_albums (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_genre_list_t * | vlc_ml_list_genres (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_genres (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_artist_list_t * | vlc_ml_list_artists (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, bool b_include_all) |
| vlc_ml_list_artists More...
|
|
static size_t | vlc_ml_count_artists (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, bool includeAll) |
|
static vlc_ml_show_list_t * | vlc_ml_list_shows (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_shows (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_artist_list_t * | vlc_ml_list_genre_artists (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_genre_id) |
|
static size_t | vlc_ml_count_genre_artists (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_genre_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_genre_tracks (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_genre_id) |
|
static size_t | vlc_ml_count_genre_tracks (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_genre_id) |
|
static vlc_ml_album_list_t * | vlc_ml_list_genre_albums (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_genre_id) |
|
static size_t | vlc_ml_count_genre_albums (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_genre_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_show_episodes (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_show_id) |
|
static size_t | vlc_ml_count_show_episodes (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_show_id) |
|
static vlc_ml_label_list_t * | vlc_ml_list_media_labels (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_media_id) |
|
static size_t | vlc_ml_count_media_labels (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_media_id) |
|
static vlc_ml_media_list_t * | vlc_ml_list_history (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_history (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_media_list_t * | vlc_ml_list_history_by_type (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, vlc_ml_media_type_t type) |
|
static size_t | vlc_ml_count_history_by_type (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, vlc_ml_media_type_t type) |
|
static vlc_ml_media_list_t * | vlc_ml_list_stream_history (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_stream_history (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_group_list_t * | vlc_ml_list_groups (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_groups (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_media_list_t * | vlc_ml_list_group_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_group_id) |
|
static size_t | vlc_ml_count_group_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_group_id) |
|
static vlc_ml_playlist_list_t * | vlc_ml_list_playlists (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, vlc_ml_playlist_type_t playlist_type) |
|
static size_t | vlc_ml_count_playlists (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, vlc_ml_playlist_type_t playlist_type) |
|
static vlc_ml_media_list_t * | vlc_ml_list_playlist_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_playlist_id) |
|
static size_t | vlc_ml_count_playlist_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_playlist_id) |
|
static vlc_ml_folder_list_t * | vlc_ml_list_entry_points (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_entry_points (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_folder_list_t * | vlc_ml_list_banned_entry_points (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_banned_entry_points (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_folder_list_t * | vlc_ml_list_folders (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static size_t | vlc_ml_count_folders (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params) |
|
static vlc_ml_folder_list_t * | vlc_ml_list_folders_by_type (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, vlc_ml_media_type_t type) |
|
static size_t | vlc_ml_count_folders_by_type (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, vlc_ml_media_type_t type) |
|
static vlc_ml_media_list_t * | vlc_ml_list_folder_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_folder_id) |
|
static size_t | vlc_ml_count_folder_media (vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, int64_t i_folder_id) |
|