Modules | Defines | Enumerator | Variables

LibVLC

LibVLC is the external programming interface of the VLC media player. More...

Collaboration diagram for LibVLC:

Modules

 LibVLC playlist (legacy)
 LibVLC core
 

Before it can do anything useful, LibVLC must be initialized.


 LibVLC time
 

These functions provide access to the LibVLC time/clock.


 LibVLC media
 

libvlc_media_t is an abstract representation of a playable media.


 LibVLC media discovery
 

LibVLC media discovery finds available media via various means.


 LibVLC media library
 LibVLC media list
 

A LibVLC media list holds multiple libvlc_media_t media descriptors.


 LibVLC media list player
 

The LibVLC media list player plays a libvlc_media_list_t list of media, in a certain order.


 LibVLC media player
 

A LibVLC media player plays one media (usually in a custom drawable).


 LibVLC VLM

Defines

#define LIBVLC_API
#define LIBVLC_DEPRECATED

Variables

libvlc_log_cb libvlc_log_subscriber::func
void * libvlc_log_subscriber::opaque
char * libvlc_module_description_t::psz_shortname
char * libvlc_module_description_t::psz_longname
char * libvlc_module_description_t::psz_help
struct
libvlc_module_description_t
libvlc_module_description_t::p_next

Detailed Description

LibVLC is the external programming interface of the VLC media player.

It is used to embed VLC into other applications or frameworks.


Define Documentation

#define LIBVLC_API
#define LIBVLC_DEPRECATED

Variable Documentation

void* libvlc_log_subscriber::opaque [inherited]
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines