|
VLC 4.0.0-dev
|
LibVLC media list (playlist) external API. More...
Go to the source code of this file.
Typedefs | |
| typedef struct libvlc_media_t | libvlc_media_t |
| typedef struct libvlc_media_list_t | libvlc_media_list_t |
Functions | |
| LIBVLC_API libvlc_media_list_t * | libvlc_media_list_new (void) |
| Create an empty media list. | |
| LIBVLC_API void | libvlc_media_list_release (libvlc_media_list_t *p_ml) |
| Release media list created with libvlc_media_list_new(). | |
| LIBVLC_API libvlc_media_list_t * | libvlc_media_list_retain (libvlc_media_list_t *p_ml) |
| Retain reference to a media list. | |
| LIBVLC_API void | libvlc_media_list_set_media (libvlc_media_list_t *p_ml, libvlc_media_t *p_md) |
| Associate media instance with this media list instance. | |
| LIBVLC_API libvlc_media_t * | libvlc_media_list_media (libvlc_media_list_t *p_ml) |
| Get media instance from this media list instance. | |
| LIBVLC_API int | libvlc_media_list_add_media (libvlc_media_list_t *p_ml, libvlc_media_t *p_md) |
| Add media instance to media list The libvlc_media_list_lock should be held upon entering this function. | |
| LIBVLC_API int | libvlc_media_list_insert_media (libvlc_media_list_t *p_ml, libvlc_media_t *p_md, int i_pos) |
| Insert media instance in media list on a position The libvlc_media_list_lock should be held upon entering this function. | |
| LIBVLC_API int | libvlc_media_list_remove_index (libvlc_media_list_t *p_ml, int i_pos) |
| Remove media instance from media list on a position The libvlc_media_list_lock should be held upon entering this function. | |
| LIBVLC_API int | libvlc_media_list_count (libvlc_media_list_t *p_ml) |
| Get count on media list items The libvlc_media_list_lock should be held upon entering this function. | |
| LIBVLC_API libvlc_media_t * | libvlc_media_list_item_at_index (libvlc_media_list_t *p_ml, int i_pos) |
| List media instance in media list at a position The libvlc_media_list_lock should be held upon entering this function. | |
| LIBVLC_API int | libvlc_media_list_index_of_item (libvlc_media_list_t *p_ml, libvlc_media_t *p_md) |
| Find index position of List media instance in media list. | |
| LIBVLC_API bool | libvlc_media_list_is_readonly (libvlc_media_list_t *p_ml) |
| This indicates if this media list is read-only from a user point of view. | |
| LIBVLC_API void | libvlc_media_list_lock (libvlc_media_list_t *p_ml) |
| Get lock on media list items. | |
| LIBVLC_API void | libvlc_media_list_unlock (libvlc_media_list_t *p_ml) |
| Release lock on media list items The libvlc_media_list_lock should be held upon entering this function. | |
| LIBVLC_API libvlc_event_manager_t * | libvlc_media_list_event_manager (libvlc_media_list_t *p_ml) |
| Get libvlc_event_manager from this media list instance. | |
LibVLC media list (playlist) external API.
| typedef struct libvlc_media_t libvlc_media_t |