VLC 4.0.0-dev
Loading...
Searching...
No Matches
libvlc_renderer_discoverer.h File Reference

LibVLC renderer discoverer external API. More...

Go to the source code of this file.

Data Structures

struct  libvlc_rd_description_t
 Renderer discoverer description. More...
 

Macros

#define LIBVLC_RENDERER_CAN_AUDIO   0x0001
 The renderer can render audio.
 
#define LIBVLC_RENDERER_CAN_VIDEO   0x0002
 The renderer can render video.
 

Typedefs

typedef struct libvlc_renderer_discoverer_t libvlc_renderer_discoverer_t
 
typedef struct libvlc_rd_description_t libvlc_rd_description_t
 Renderer discoverer description.
 
typedef struct libvlc_renderer_item_t libvlc_renderer_item_t
 Renderer item.
 

Functions

LIBVLC_API libvlc_renderer_item_tlibvlc_renderer_item_hold (libvlc_renderer_item_t *p_item)
 Hold a renderer item, i.e.
 
LIBVLC_API void libvlc_renderer_item_release (libvlc_renderer_item_t *p_item)
 Releases a renderer item, i.e.
 
LIBVLC_API const char * libvlc_renderer_item_name (const libvlc_renderer_item_t *p_item)
 Get the human readable name of a renderer item.
 
LIBVLC_API const char * libvlc_renderer_item_type (const libvlc_renderer_item_t *p_item)
 Get the type (not translated) of a renderer item.
 
LIBVLC_API const 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.
 
LIBVLC_API libvlc_renderer_discoverer_tlibvlc_renderer_discoverer_new (libvlc_instance_t *p_inst, const char *psz_name)
 Create a renderer discoverer object by name.
 
LIBVLC_API void libvlc_renderer_discoverer_release (libvlc_renderer_discoverer_t *p_rd)
 Release a renderer discoverer object.
 
LIBVLC_API int libvlc_renderer_discoverer_start (libvlc_renderer_discoverer_t *p_rd)
 Start renderer discovery.
 
LIBVLC_API void libvlc_renderer_discoverer_stop (libvlc_renderer_discoverer_t *p_rd)
 Stop renderer discovery.
 
LIBVLC_API libvlc_event_manager_tlibvlc_renderer_discoverer_event_manager (libvlc_renderer_discoverer_t *p_rd)
 Get the event manager of the renderer discoverer.
 
LIBVLC_API size_t libvlc_renderer_discoverer_list_get (libvlc_instance_t *p_inst, libvlc_rd_description_t ***ppp_services)
 Get media discoverer services.
 
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.
 

Detailed Description

LibVLC renderer discoverer external API.