QVisu
Qt-based visualization for smart homes
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
libvlc.h File Reference
#include <stdio.h>
#include <stdarg.h>
#include <vlc/libvlc_structures.h>

Go to the source code of this file.

Classes

struct  libvlc_module_description_t
 

Typedefs

typedef struct
libvlc_event_manager_t 
libvlc_event_manager_t
 
typedef int libvlc_event_type_t
 
typedef void(* libvlc_callback_t )(const struct libvlc_event_t *, void *)
 
typedef struct vlc_log_t libvlc_log_t
 
typedef void(* libvlc_log_cb )(void *data, int level, const libvlc_log_t *ctx, const char *fmt, va_list args)
 
typedef struct
libvlc_module_description_t 
libvlc_module_description_t
 

Enumerations

enum  libvlc_log_level { LIBVLC_DEBUG =0, LIBVLC_NOTICE =2, LIBVLC_WARNING =3, LIBVLC_ERROR =4 }
 

Functions

LIBVLC_API const char * libvlc_errmsg (void)
 
LIBVLC_API void libvlc_clearerr (void)
 
LIBVLC_API const char * libvlc_vprinterr (const char *fmt, va_list ap)
 
LIBVLC_API const char * libvlc_printerr (const char *fmt,...)
 
LIBVLC_API libvlc_instance_tlibvlc_new (int argc, const char *const *argv)
 
LIBVLC_API void libvlc_release (libvlc_instance_t *p_instance)
 
LIBVLC_API void libvlc_retain (libvlc_instance_t *p_instance)
 
LIBVLC_API int libvlc_add_intf (libvlc_instance_t *p_instance, const char *name)
 
LIBVLC_API void libvlc_set_exit_handler (libvlc_instance_t *p_instance, void(*cb)(void *), void *opaque)
 
LIBVLC_DEPRECATED LIBVLC_API void libvlc_wait (libvlc_instance_t *p_instance)
 
LIBVLC_API void libvlc_set_user_agent (libvlc_instance_t *p_instance, const char *name, const char *http)
 
LIBVLC_API void libvlc_set_app_id (libvlc_instance_t *p_instance, const char *id, const char *version, const char *icon)
 
LIBVLC_API const char * libvlc_get_version (void)
 
LIBVLC_API const char * libvlc_get_compiler (void)
 
LIBVLC_API const char * libvlc_get_changeset (void)
 
LIBVLC_API void libvlc_free (void *ptr)
 
LIBVLC_API 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)
 
LIBVLC_API 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)
 
LIBVLC_API const char * libvlc_event_type_name (libvlc_event_type_t event_type)
 
LIBVLC_API void libvlc_log_get_context (const libvlc_log_t *ctx, const char **module, const char **file, unsigned *line)
 
LIBVLC_API void libvlc_log_get_object (const libvlc_log_t *ctx, const char **name, const char **header, uintptr_t *id)
 
LIBVLC_API void libvlc_log_unset (libvlc_instance_t *)
 
LIBVLC_API void libvlc_log_set (libvlc_instance_t *, libvlc_log_cb cb, void *data)
 
LIBVLC_API void libvlc_log_set_file (libvlc_instance_t *, FILE *stream)
 
LIBVLC_DEPRECATED LIBVLC_API
unsigned 
libvlc_get_log_verbosity (const libvlc_instance_t *p_instance)
 
LIBVLC_DEPRECATED LIBVLC_API void libvlc_set_log_verbosity (libvlc_instance_t *p_instance, unsigned level)
 
LIBVLC_DEPRECATED LIBVLC_API
libvlc_log_t
libvlc_log_open (libvlc_instance_t *p_instance)
 
LIBVLC_DEPRECATED LIBVLC_API void libvlc_log_close (libvlc_log_t *p_log)
 
LIBVLC_DEPRECATED LIBVLC_API
unsigned 
libvlc_log_count (const libvlc_log_t *p_log)
 
LIBVLC_DEPRECATED LIBVLC_API void libvlc_log_clear (libvlc_log_t *p_log)
 
LIBVLC_DEPRECATED LIBVLC_API
libvlc_log_iterator_t
libvlc_log_get_iterator (const libvlc_log_t *p_log)
 
LIBVLC_DEPRECATED LIBVLC_API void libvlc_log_iterator_free (libvlc_log_iterator_t *p_iter)
 
LIBVLC_DEPRECATED LIBVLC_API int libvlc_log_iterator_has_next (const libvlc_log_iterator_t *p_iter)
 
LIBVLC_DEPRECATED LIBVLC_API
libvlc_log_message_t
libvlc_log_iterator_next (libvlc_log_iterator_t *p_iter, libvlc_log_message_t *p_buf)
 
LIBVLC_API void libvlc_module_description_list_release (libvlc_module_description_t *p_list)
 
LIBVLC_API
libvlc_module_description_t
libvlc_audio_filter_list_get (libvlc_instance_t *p_instance)
 
LIBVLC_API
libvlc_module_description_t
libvlc_video_filter_list_get (libvlc_instance_t *p_instance)
 
LIBVLC_API int64_t libvlc_clock (void)
 

Detailed Description

This file defines libvlc external API