Data Structures | Functions

media_list_player.c File Reference

Include dependency graph for media_list_player.c:

Data Structures

struct  libvlc_media_list_player_t

Functions

static void vlc_assert_locked (vlc_mutex_t *mutex)
static int set_relative_playlist_position_and_play (libvlc_media_list_player_t *p_mlp, int i_relative_position)
static void stop (libvlc_media_list_player_t *p_mlp)
static void lock (libvlc_media_list_player_t *p_mlp)
static void unlock (libvlc_media_list_player_t *p_mlp)
static void assert_locked (libvlc_media_list_player_t *p_mlp)
static libvlc_event_manager_tmlist_em (libvlc_media_list_player_t *p_mlp)
static libvlc_event_manager_tmplayer_em (libvlc_media_list_player_t *p_mlp)
static libvlc_media_list_path_t get_next_path (libvlc_media_list_player_t *p_mlp, bool b_loop)
static libvlc_media_list_path_t find_last_item (libvlc_media_list_t *p_mlist, libvlc_media_list_path_t current_item)
static libvlc_media_list_path_t get_previous_path (libvlc_media_list_player_t *p_mlp, bool b_loop)
static void media_player_reached_end (const libvlc_event_t *p_event, void *p_user_data)
static void mlist_item_deleted (const libvlc_event_t *p_event, void *p_user_data)
static void install_playlist_observer (libvlc_media_list_player_t *p_mlp)
static void uninstall_playlist_observer (libvlc_media_list_player_t *p_mlp)
static void install_media_player_observer (libvlc_media_list_player_t *p_mlp)
static void uninstall_media_player_observer (libvlc_media_list_player_t *p_mlp)
static void set_current_playing_item (libvlc_media_list_player_t *p_mlp, libvlc_media_list_path_t path)
libvlc_media_list_player_tlibvlc_media_list_player_new (libvlc_instance_t *p_instance)
 Create new media_list_player.
void libvlc_media_list_player_release (libvlc_media_list_player_t *p_mlp)
 Release a media_list_player after use Decrement the reference count of a media player object.
void libvlc_media_list_player_retain (libvlc_media_list_player_t *p_mlp)
 Retain a reference to a media player list object.
libvlc_event_manager_tlibvlc_media_list_player_event_manager (libvlc_media_list_player_t *p_mlp)
 Return the event manager of this media_list_player.
void libvlc_media_list_player_set_media_player (libvlc_media_list_player_t *p_mlp, libvlc_media_player_t *p_mi)
 Replace media player in media_list_player with this instance.
void libvlc_media_list_player_set_media_list (libvlc_media_list_player_t *p_mlp, libvlc_media_list_t *p_mlist)
 Set the media list associated with the player.
void libvlc_media_list_player_play (libvlc_media_list_player_t *p_mlp)
 Play media list.
void libvlc_media_list_player_pause (libvlc_media_list_player_t *p_mlp)
 Pause media list.
int libvlc_media_list_player_is_playing (libvlc_media_list_player_t *p_mlp)
 Is media list playing?
libvlc_state_t libvlc_media_list_player_get_state (libvlc_media_list_player_t *p_mlp)
 Get current libvlc_state of media list player.
int libvlc_media_list_player_play_item_at_index (libvlc_media_list_player_t *p_mlp, int i_index)
 Play media list item at position index.
int libvlc_media_list_player_play_item (libvlc_media_list_player_t *p_mlp, libvlc_media_t *p_md)
 Play the given media item.
void libvlc_media_list_player_stop (libvlc_media_list_player_t *p_mlp)
 Stop playing media list.
int libvlc_media_list_player_next (libvlc_media_list_player_t *p_mlp)
 Play next item from media list.
int libvlc_media_list_player_previous (libvlc_media_list_player_t *p_mlp)
 Play previous item from media list.
void libvlc_media_list_player_set_playback_mode (libvlc_media_list_player_t *p_mlp, libvlc_playback_mode_t e_mode)
 Sets the playback mode for the playlist.

Function Documentation

static void assert_locked ( libvlc_media_list_player_t p_mlp  )  [inline, static]
static libvlc_media_list_path_t find_last_item ( libvlc_media_list_t p_mlist,
libvlc_media_list_path_t  current_item 
) [static]
static libvlc_media_list_path_t get_next_path ( libvlc_media_list_player_t p_mlp,
bool  b_loop 
) [static]
static libvlc_media_list_path_t get_previous_path ( libvlc_media_list_player_t p_mlp,
bool  b_loop 
) [static]
static void install_media_player_observer ( libvlc_media_list_player_t p_mlp  )  [static]
static void install_playlist_observer ( libvlc_media_list_player_t p_mlp  )  [static]
static void lock ( libvlc_media_list_player_t p_mlp  )  [inline, static]
static void media_player_reached_end ( const libvlc_event_t p_event,
void *  p_user_data 
) [static]
static libvlc_event_manager_t* mlist_em ( libvlc_media_list_player_t p_mlp  )  [inline, static]
static void mlist_item_deleted ( const libvlc_event_t p_event,
void *  p_user_data 
) [static]
static libvlc_event_manager_t* mplayer_em ( libvlc_media_list_player_t p_mlp  )  [inline, static]
static void set_current_playing_item ( libvlc_media_list_player_t p_mlp,
libvlc_media_list_path_t  path 
) [static]
static int set_relative_playlist_position_and_play ( libvlc_media_list_player_t p_mlp,
int  i_relative_position 
) [static]
static void stop ( libvlc_media_list_player_t p_mlp  )  [static]
static void uninstall_media_player_observer ( libvlc_media_list_player_t p_mlp  )  [static]
static void uninstall_playlist_observer ( libvlc_media_list_player_t p_mlp  )  [static]
static void unlock ( libvlc_media_list_player_t p_mlp  )  [inline, static]
static void vlc_assert_locked ( vlc_mutex_t mutex  )  [inline, static]

References VLC_UNUSED.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines