Defines | Typedefs | Enumerations | Functions

media_list.c File Reference

Include dependency graph for media_list.c:

Defines

#define trace(...)

Typedefs

typedef enum EventPlaceInTime EventPlaceInTime

Enumerations

enum  EventPlaceInTime { EventWillHappen, EventDidHappen }

Functions

static void notify_item_addition (libvlc_media_list_t *p_mlist, libvlc_media_t *p_md, int index, EventPlaceInTime event_status)
static void notify_item_deletion (libvlc_media_list_t *p_mlist, libvlc_media_t *p_md, int index, EventPlaceInTime event_status)
static bool mlist_is_writable (libvlc_media_list_t *p_mlist)
libvlc_media_list_tlibvlc_media_list_new (libvlc_instance_t *p_inst)
 Create an empty media list.
void libvlc_media_list_release (libvlc_media_list_t *p_mlist)
 Release media list created with libvlc_media_list_new().
void libvlc_media_list_retain (libvlc_media_list_t *p_mlist)
 Retain reference to a media list.
int libvlc_media_list_add_file_content (libvlc_media_list_t *p_mlist, const char *psz_uri)
void libvlc_media_list_set_media (libvlc_media_list_t *p_mlist, libvlc_media_t *p_md)
 Associate media instance with this media list instance.
libvlc_media_tlibvlc_media_list_media (libvlc_media_list_t *p_mlist)
 Get media instance from this media list instance.
int libvlc_media_list_count (libvlc_media_list_t *p_mlist)
 Get count on media list items The libvlc_media_list_lock should be held upon entering this function.
int libvlc_media_list_add_media (libvlc_media_list_t *p_mlist, libvlc_media_t *p_md)
 Add media instance to media list The libvlc_media_list_lock should be held upon entering this function.
void _libvlc_media_list_add_media (libvlc_media_list_t *p_mlist, libvlc_media_t *p_md)
int libvlc_media_list_insert_media (libvlc_media_list_t *p_mlist, libvlc_media_t *p_md, int index)
 Insert media instance in media list on a position The libvlc_media_list_lock should be held upon entering this function.
void _libvlc_media_list_insert_media (libvlc_media_list_t *p_mlist, libvlc_media_t *p_md, int index)
int libvlc_media_list_remove_index (libvlc_media_list_t *p_mlist, int index)
 Remove media instance from media list on a position The libvlc_media_list_lock should be held upon entering this function.
int _libvlc_media_list_remove_index (libvlc_media_list_t *p_mlist, int index)
libvlc_media_tlibvlc_media_list_item_at_index (libvlc_media_list_t *p_mlist, int index)
 List media instance in media list at a position The libvlc_media_list_lock should be held upon entering this function.
int libvlc_media_list_index_of_item (libvlc_media_list_t *p_mlist, libvlc_media_t *p_searched_md)
 Find index position of List media instance in media list.
int libvlc_media_list_is_readonly (libvlc_media_list_t *p_mlist)
 This indicates if this media list is read-only from a user point of view.
void libvlc_media_list_lock (libvlc_media_list_t *p_mlist)
 Get lock on media list items.
void libvlc_media_list_unlock (libvlc_media_list_t *p_mlist)
 Release lock on media list items The libvlc_media_list_lock should be held upon entering this function.
libvlc_event_manager_tlibvlc_media_list_event_manager (libvlc_media_list_t *p_mlist)
 Get libvlc_event_manager from this media list instance.

Define Documentation

#define trace (   ...  ) 

Typedef Documentation


Enumeration Type Documentation

Enumerator:
EventWillHappen 
EventDidHappen 

Function Documentation

void _libvlc_media_list_add_media ( libvlc_media_list_t p_mlist,
libvlc_media_t p_md 
)
void _libvlc_media_list_insert_media ( libvlc_media_list_t p_mlist,
libvlc_media_t p_md,
int  index 
)
int _libvlc_media_list_remove_index ( libvlc_media_list_t p_mlist,
int  index 
)
static bool mlist_is_writable ( libvlc_media_list_t p_mlist  )  [inline, static]
static void notify_item_addition ( libvlc_media_list_t p_mlist,
libvlc_media_t p_md,
int  index,
EventPlaceInTime  event_status 
) [static]
static void notify_item_deletion ( libvlc_media_list_t p_mlist,
libvlc_media_t p_md,
int  index,
EventPlaceInTime  event_status 
) [static]
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines