VLC 4.0.0-dev
|
This file declares VLC renderer discvoery structures and functions. More...
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_t * | vlc_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_t * | vlc_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_t * | vlc_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... | |
This file declares VLC renderer discvoery structures and functions.