VLC  3.0.21
Functions
libvlc_vlm.h File Reference

Go to the source code of this file.

Functions

LIBVLC_API void libvlc_vlm_release (libvlc_instance_t *p_instance)
 Release the vlm instance related to the given libvlc_instance_t. More...
 
LIBVLC_API int libvlc_vlm_add_broadcast (libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input, const char *psz_output, int i_options, const char *const *ppsz_options, int b_enabled, int b_loop)
 Add a broadcast, with one input. More...
 
LIBVLC_API int libvlc_vlm_add_vod (libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input, int i_options, const char *const *ppsz_options, int b_enabled, const char *psz_mux)
 Add a vod, with one input. More...
 
LIBVLC_API int libvlc_vlm_del_media (libvlc_instance_t *p_instance, const char *psz_name)
 Delete a media (VOD or broadcast). More...
 
LIBVLC_API int libvlc_vlm_set_enabled (libvlc_instance_t *p_instance, const char *psz_name, int b_enabled)
 Enable or disable a media (VOD or broadcast). More...
 
LIBVLC_API int libvlc_vlm_set_output (libvlc_instance_t *p_instance, const char *psz_name, const char *psz_output)
 Set the output for a media. More...
 
LIBVLC_API int libvlc_vlm_set_input (libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input)
 Set a media's input MRL. More...
 
LIBVLC_API int libvlc_vlm_add_input (libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input)
 Add a media's input MRL. More...
 
LIBVLC_API int libvlc_vlm_set_loop (libvlc_instance_t *p_instance, const char *psz_name, int b_loop)
 Set a media's loop status. More...
 
LIBVLC_API int libvlc_vlm_set_mux (libvlc_instance_t *p_instance, const char *psz_name, const char *psz_mux)
 Set a media's vod muxer. More...
 
LIBVLC_API int libvlc_vlm_change_media (libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input, const char *psz_output, int i_options, const char *const *ppsz_options, int b_enabled, int b_loop)
 Edit the parameters of a media. More...
 
LIBVLC_API int libvlc_vlm_play_media (libvlc_instance_t *p_instance, const char *psz_name)
 Play the named broadcast. More...
 
LIBVLC_API int libvlc_vlm_stop_media (libvlc_instance_t *p_instance, const char *psz_name)
 Stop the named broadcast. More...
 
LIBVLC_API int libvlc_vlm_pause_media (libvlc_instance_t *p_instance, const char *psz_name)
 Pause the named broadcast. More...
 
LIBVLC_API int libvlc_vlm_seek_media (libvlc_instance_t *p_instance, const char *psz_name, float f_percentage)
 Seek in the named broadcast. More...
 
const LIBVLC_API char * libvlc_vlm_show_media (libvlc_instance_t *p_instance, const char *psz_name)
 Return information about the named media as a JSON string representation. More...
 
LIBVLC_API float libvlc_vlm_get_media_instance_position (libvlc_instance_t *p_instance, const char *psz_name, int i_instance)
 Get vlm_media instance position by name or instance id. More...
 
LIBVLC_API int libvlc_vlm_get_media_instance_time (libvlc_instance_t *p_instance, const char *psz_name, int i_instance)
 Get vlm_media instance time by name or instance id. More...
 
LIBVLC_API int libvlc_vlm_get_media_instance_length (libvlc_instance_t *p_instance, const char *psz_name, int i_instance)
 Get vlm_media instance length by name or instance id. More...
 
LIBVLC_API int libvlc_vlm_get_media_instance_rate (libvlc_instance_t *p_instance, const char *psz_name, int i_instance)
 Get vlm_media instance playback rate by name or instance id. More...
 
LIBVLC_API libvlc_event_manager_tlibvlc_vlm_get_event_manager (libvlc_instance_t *p_instance)
 Get libvlc_event_manager from a vlm media. More...
 

Detailed Description

LibVLC stream output manager external API