VLC 4.0.0-dev
vlc_renderer_discovery.h File Reference

This file declares VLC renderer discvoery structures and functions. More...

Include dependency graph for vlc_renderer_discovery.h:

Go to the source code of this file.

Data Structures

struct  vlc_renderer_discovery_owner
 
struct  vlc_renderer_discovery_t
 

Macros

#define VLC_RENDERER_CAN_AUDIO   0x0001
 
#define VLC_RENDERER_CAN_VIDEO   0x0002
 
#define vlc_rd_get_names(a, b, c)    vlc_rd_get_names(VLC_OBJECT(a), b, c)
 
#define VLC_RD_PROBE_HELPER(name, longname)
 
#define VLC_RD_PROBE_SUBMODULE
 

Functions

vlc_renderer_item_tvlc_renderer_item_new (const char *psz_type, const char *psz_name, const char *psz_uri, const char *psz_extra_sout, const char *psz_demux_filter, const char *psz_icon_uri, int i_flags)
 Create a new renderer item. More...
 
vlc_renderer_item_tvlc_renderer_item_hold (vlc_renderer_item_t *p_item)
 Hold a renderer item, i.e. More...
 
void vlc_renderer_item_release (vlc_renderer_item_t *p_item)
 Releases a renderer item, i.e. More...
 
const char * vlc_renderer_item_name (const vlc_renderer_item_t *p_item)
 Get the human readable name of a renderer item. More...
 
const char * vlc_renderer_item_type (const vlc_renderer_item_t *p_item)
 Get the type (not translated) of a renderer item. More...
 
const char * vlc_renderer_item_demux_filter (const vlc_renderer_item_t *p_item)
 Get the demux filter to use with a renderer item. More...
 
const char * vlc_renderer_item_sout (const vlc_renderer_item_t *p_item)
 Get the sout command of a renderer item. More...
 
const char * vlc_renderer_item_icon_uri (const vlc_renderer_item_t *p_item)
 Get the icon uri of a renderer item. More...
 
int vlc_renderer_item_flags (const vlc_renderer_item_t *p_item)
 Get the flags of a renderer item. More...
 
int vlc_rd_get_names (vlc_object_t *p_obj, char ***pppsz_names, char ***pppsz_longnames)
 Return a list of renderer discovery modules. More...
 
vlc_renderer_discovery_tvlc_rd_new (vlc_object_t *p_obj, const char *psz_name, const struct vlc_renderer_discovery_owner *owner)
 Create a new renderer discovery module. More...
 
void vlc_rd_release (vlc_renderer_discovery_t *p_rd)
 
static void vlc_rd_add_item (vlc_renderer_discovery_t *p_rd, vlc_renderer_item_t *p_item)
 Add a new renderer item. More...
 
static void vlc_rd_remove_item (vlc_renderer_discovery_t *p_rd, vlc_renderer_item_t *p_item)
 Add a new renderer item. More...
 
int vlc_rd_probe_add (vlc_probe_t *p_probe, const char *psz_name, const char *psz_longname)
 Renderer Discovery probe helpers. More...
 

Detailed Description

This file declares VLC renderer discvoery structures and functions.