libvlc_media_list
[libvlc]

Collaboration diagram for libvlc_media_list:

LibVLC Media List, a media list holds multiple media descriptors. More...


Modules

 libvlc_media_list_view
 LibVLC Media List View, represent a media_list using a different layout.
 libvlc_media_list_player
 LibVLC Media List Player, play a media_list.

Typedefs

typedef libvlc_media_list_t libvlc_media_list_t
typedef libvlc_media_list_view_t libvlc_media_list_view_t

Functions

VLC_PUBLIC_API libvlc_media_list_tlibvlc_media_list_new (libvlc_instance_t *, libvlc_exception_t *)
 Create an empty media list.
VLC_PUBLIC_API void libvlc_media_list_release (libvlc_media_list_t *)
VLC_PUBLIC_API void libvlc_media_list_retain (libvlc_media_list_t *)
VLC_DEPRECATED_API void libvlc_media_list_add_file_content (libvlc_media_list_t *p_mlist, const char *psz_uri, libvlc_exception_t *p_e)
VLC_PUBLIC_API void libvlc_media_list_set_media (libvlc_media_list_t *, libvlc_media_t *, libvlc_exception_t *)
VLC_PUBLIC_API libvlc_media_tlibvlc_media_list_media (libvlc_media_list_t *, libvlc_exception_t *)
VLC_PUBLIC_API void libvlc_media_list_add_media (libvlc_media_list_t *, libvlc_media_t *, libvlc_exception_t *)
VLC_PUBLIC_API void libvlc_media_list_insert_media (libvlc_media_list_t *, libvlc_media_t *, int, libvlc_exception_t *)
VLC_PUBLIC_API void libvlc_media_list_remove_index (libvlc_media_list_t *, int, libvlc_exception_t *)
VLC_PUBLIC_API int libvlc_media_list_count (libvlc_media_list_t *p_mlist, libvlc_exception_t *p_e)
VLC_PUBLIC_API libvlc_media_tlibvlc_media_list_item_at_index (libvlc_media_list_t *, int, libvlc_exception_t *)
VLC_PUBLIC_API int libvlc_media_list_index_of_item (libvlc_media_list_t *, libvlc_media_t *, libvlc_exception_t *)
VLC_PUBLIC_API int libvlc_media_list_is_readonly (libvlc_media_list_t *p_mlist)
VLC_PUBLIC_API void libvlc_media_list_lock (libvlc_media_list_t *)
VLC_PUBLIC_API void libvlc_media_list_unlock (libvlc_media_list_t *)
VLC_PUBLIC_API libvlc_media_list_view_tlibvlc_media_list_flat_view (libvlc_media_list_t *, libvlc_exception_t *)
VLC_PUBLIC_API libvlc_media_list_view_tlibvlc_media_list_hierarchical_view (libvlc_media_list_t *, libvlc_exception_t *)
VLC_PUBLIC_API libvlc_media_list_view_tlibvlc_media_list_hierarchical_node_view (libvlc_media_list_t *, libvlc_exception_t *)
VLC_PUBLIC_API libvlc_event_manager_tlibvlc_media_list_event_manager (libvlc_media_list_t *, libvlc_exception_t *)

Detailed Description

LibVLC Media List, a media list holds multiple media descriptors.


Typedef Documentation

typedef struct libvlc_media_list_t libvlc_media_list_t

typedef struct libvlc_media_list_view_t libvlc_media_list_view_t


Function Documentation

VLC_DEPRECATED_API void libvlc_media_list_add_file_content ( libvlc_media_list_t p_mlist,
const char *  psz_uri,
libvlc_exception_t p_e 
)

VLC_PUBLIC_API void libvlc_media_list_add_media ( libvlc_media_list_t ,
libvlc_media_t ,
libvlc_exception_t  
)

VLC_PUBLIC_API int libvlc_media_list_count ( libvlc_media_list_t p_mlist,
libvlc_exception_t p_e 
)

VLC_PUBLIC_API libvlc_event_manager_t* libvlc_media_list_event_manager ( libvlc_media_list_t ,
libvlc_exception_t  
)

VLC_PUBLIC_API libvlc_media_list_view_t* libvlc_media_list_flat_view ( libvlc_media_list_t ,
libvlc_exception_t  
)

VLC_PUBLIC_API libvlc_media_list_view_t* libvlc_media_list_hierarchical_node_view ( libvlc_media_list_t ,
libvlc_exception_t  
)

VLC_PUBLIC_API libvlc_media_list_view_t* libvlc_media_list_hierarchical_view ( libvlc_media_list_t ,
libvlc_exception_t  
)

VLC_PUBLIC_API int libvlc_media_list_index_of_item ( libvlc_media_list_t ,
libvlc_media_t ,
libvlc_exception_t  
)

VLC_PUBLIC_API void libvlc_media_list_insert_media ( libvlc_media_list_t ,
libvlc_media_t ,
int  ,
libvlc_exception_t  
)

VLC_PUBLIC_API int libvlc_media_list_is_readonly ( libvlc_media_list_t p_mlist  ) 

VLC_PUBLIC_API libvlc_media_t* libvlc_media_list_item_at_index ( libvlc_media_list_t ,
int  ,
libvlc_exception_t  
)

VLC_PUBLIC_API void libvlc_media_list_lock ( libvlc_media_list_t  ) 

VLC_PUBLIC_API libvlc_media_t* libvlc_media_list_media ( libvlc_media_list_t ,
libvlc_exception_t  
)

VLC_PUBLIC_API libvlc_media_list_t* libvlc_media_list_new ( libvlc_instance_t ,
libvlc_exception_t  
)

Create an empty media list.

Parameters:
p_libvlc the event manager
i_event_type the desired event to which we want to unregister
f_callback the function to call when i_event_type occurs
p_e an initialized exception pointer

VLC_PUBLIC_API void libvlc_media_list_release ( libvlc_media_list_t  ) 

VLC_PUBLIC_API void libvlc_media_list_remove_index ( libvlc_media_list_t ,
int  ,
libvlc_exception_t  
)

VLC_PUBLIC_API void libvlc_media_list_retain ( libvlc_media_list_t  ) 

VLC_PUBLIC_API void libvlc_media_list_set_media ( libvlc_media_list_t ,
libvlc_media_t ,
libvlc_exception_t  
)

VLC_PUBLIC_API void libvlc_media_list_unlock ( libvlc_media_list_t  ) 


Generated on Wed Aug 13 08:05:54 2008 for VLC by  doxygen 1.5.1