Go to the documentation of this file.
21 #ifndef VLC_LIBVLC_RENDERER_DISCOVERER_H
22 #define VLC_LIBVLC_RENDERER_DISCOVERER_H 1
52 #define LIBVLC_RENDERER_CAN_AUDIO 0x0001
54 #define LIBVLC_RENDERER_CAN_VIDEO 0x0002
struct libvlc_rd_description_t libvlc_rd_description_t
Renderer discoverer description.
LIBVLC_API void libvlc_renderer_item_release(libvlc_renderer_item_t *p_item)
Releases a renderer item, i.e.
const LIBVLC_API char * libvlc_renderer_item_icon_uri(const libvlc_renderer_item_t *p_item)
Get the icon uri of a renderer item.
LIBVLC_API int libvlc_renderer_item_flags(const libvlc_renderer_item_t *p_item)
Get the flags of a renderer item.
struct libvlc_renderer_discoverer_t libvlc_renderer_discoverer_t
Definition: libvlc_renderer_discoverer.h:37
const LIBVLC_API char * libvlc_renderer_item_type(const libvlc_renderer_item_t *p_item)
Get the type (not translated) of a renderer item.
Renderer discoverer description.
Definition: libvlc_renderer_discoverer.h:44
struct libvlc_event_manager_t libvlc_event_manager_t
Event manager that belongs to a libvlc object, and from whom events can be received.
Definition: libvlc.h:310
LIBVLC_API libvlc_event_manager_t * libvlc_renderer_discoverer_event_manager(libvlc_renderer_discoverer_t *p_rd)
Get the event manager of the renderer discoverer.
LIBVLC_API libvlc_renderer_item_t * libvlc_renderer_item_hold(libvlc_renderer_item_t *p_item)
Hold a renderer item, i.e.
const LIBVLC_API char * libvlc_renderer_item_name(const libvlc_renderer_item_t *p_item)
Get the human readable name of a renderer item.
LIBVLC_API void libvlc_renderer_discoverer_list_release(libvlc_rd_description_t **pp_services, size_t i_count)
Release an array of media discoverer services.
LIBVLC_API void libvlc_renderer_discoverer_release(libvlc_renderer_discoverer_t *p_rd)
Release a renderer discoverer object.
const char * psz_name
Definition: vlc_codecs.h:315
#define LIBVLC_API
Definition: libvlc.h:42
LIBVLC_API size_t libvlc_renderer_discoverer_list_get(libvlc_instance_t *p_inst, libvlc_rd_description_t ***ppp_services)
Get media discoverer services.
char * psz_longname
Definition: libvlc_renderer_discoverer.h:47
struct libvlc_renderer_item_t libvlc_renderer_item_t
Definition: libvlc_events.h:36
char * psz_name
Definition: libvlc_renderer_discoverer.h:46
LIBVLC_API void libvlc_renderer_discoverer_stop(libvlc_renderer_discoverer_t *p_rd)
Stop renderer discovery.
struct libvlc_instance_t libvlc_instance_t
This structure is opaque.
Definition: libvlc.h:76
LIBVLC_API libvlc_renderer_discoverer_t * libvlc_renderer_discoverer_new(libvlc_instance_t *p_inst, const char *psz_name)
Create a renderer discoverer object by name.
LIBVLC_API int libvlc_renderer_discoverer_start(libvlc_renderer_discoverer_t *p_rd)
Start renderer discovery.