|  | 
| const char * | libvlc_errmsg (void) | 
|  | A human-readable error message for the last LibVLC error in the calling thread.  More... 
 | 
|  | 
| void | libvlc_clearerr (void) | 
|  | Clears the LibVLC error status for the current thread.  More... 
 | 
|  | 
| const char * | libvlc_printerr (const char *fmt,...) | 
|  | Sets the LibVLC error status and message for the current thread.  More... 
 | 
|  | 
| libvlc_instance_t * | libvlc_new (int argc, const char *const *argv) | 
|  | Create and initialize a libvlc instance.  More... 
 | 
|  | 
| void | libvlc_release (libvlc_instance_t *p_instance) | 
|  | Decrement the reference count of a libvlc instance, and destroy it if it reaches zero.  More... 
 | 
|  | 
| libvlc_instance_t * | libvlc_retain (libvlc_instance_t *p_instance) | 
|  | Increments the reference count of a libvlc instance.  More... 
 | 
|  | 
| int | libvlc_abi_version (void) | 
|  | Get the ABI version of the libvlc library.  More... 
 | 
|  | 
| int | libvlc_add_intf (libvlc_instance_t *p_instance, const char *name) | 
|  | Try to start a user interface for the libvlc instance.  More... 
 | 
|  | 
| void | libvlc_set_exit_handler (libvlc_instance_t *p_instance, void(*cb)(void *), void *opaque) | 
|  | Registers a callback for the LibVLC exit event.  More... 
 | 
|  | 
| void | libvlc_set_user_agent (libvlc_instance_t *p_instance, const char *name, const char *http) | 
|  | Sets the application name.  More... 
 | 
|  | 
| void | libvlc_set_app_id (libvlc_instance_t *p_instance, const char *id, const char *version, const char *icon) | 
|  | Sets some meta-information about the application.  More... 
 | 
|  | 
| const char * | libvlc_get_version (void) | 
|  | Retrieve libvlc version.  More... 
 | 
|  | 
| const char * | libvlc_get_compiler (void) | 
|  | Retrieve libvlc compiler version.  More... 
 | 
|  | 
| const char * | libvlc_get_changeset (void) | 
|  | Retrieve libvlc changeset.  More... 
 | 
|  | 
| void | libvlc_free (void *ptr) | 
|  | Frees an heap allocation returned by a LibVLC function.  More... 
 | 
|  | 
| int | libvlc_event_attach (libvlc_event_manager_t *p_event_manager, libvlc_event_type_t i_event_type, libvlc_callback_t f_callback, void *user_data) | 
|  | Register for an event notification.  More... 
 | 
|  | 
| void | libvlc_event_detach (libvlc_event_manager_t *p_event_manager, libvlc_event_type_t i_event_type, libvlc_callback_t f_callback, void *p_user_data) | 
|  | Unregister an event notification.  More... 
 | 
|  | 
| void | libvlc_log_get_context (const libvlc_log_t *ctx, const char **module, const char **file, unsigned *line) | 
|  | Gets log message debug infos.  More... 
 | 
|  | 
| void | libvlc_log_get_object (const libvlc_log_t *ctx, const char **name, const char **header, uintptr_t *id) | 
|  | Gets log message info.  More... 
 | 
|  | 
| void | libvlc_log_unset (libvlc_instance_t *p_instance) | 
|  | Unsets the logging callback.  More... 
 | 
|  | 
| void | libvlc_log_set (libvlc_instance_t *p_instance, libvlc_log_cb cb, void *data) | 
|  | Sets the logging callback for a LibVLC instance.  More... 
 | 
|  | 
| void | libvlc_log_set_file (libvlc_instance_t *p_instance, FILE *stream) | 
|  | Sets up logging to a file.  More... 
 | 
|  | 
| void | libvlc_module_description_list_release (libvlc_module_description_t *p_list) | 
|  | Release a list of module descriptions.  More... 
 | 
|  | 
| libvlc_module_description_t * | libvlc_audio_filter_list_get (libvlc_instance_t *p_instance) | 
|  | Returns a list of audio filters that are available.  More... 
 | 
|  | 
| libvlc_module_description_t * | libvlc_video_filter_list_get (libvlc_instance_t *p_instance) | 
|  | Returns a list of video filters that are available.  More... 
 | 
|  | 
| int64_t | libvlc_clock (void) | 
|  | Return the current time as defined by LibVLC.  More... 
 | 
|  | 
| static int64_t | libvlc_delay (int64_t pts) | 
|  | Return the delay (in microseconds) until a certain timestamp.  More... 
 | 
|  | 
LibVLC core external API.