QVisu
Qt-based visualization for smart homes
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
vlc_sout.h File Reference
#include <sys/types.h>
#include <vlc_es.h>

Go to the source code of this file.

Classes

struct  sout_instance_t
 
struct  sout_access_out_t
 
struct  sout_mux_t
 
struct  sout_input_t
 
struct  sout_stream_t
 
struct  sout_description_data_t
 

Macros

#define sout_AccessOutNew(obj, access, name)   sout_AccessOutNew( VLC_OBJECT(obj), access, name )
 
#define sout_EncoderCreate(o)   sout_EncoderCreate(VLC_OBJECT(o))
 
#define sout_AnnounceRegisterSDP(o, sdp, addr)   sout_AnnounceRegisterSDP(VLC_OBJECT (o), sdp, addr)
 
#define sout_AnnounceUnRegister(o, a)   sout_AnnounceUnRegister(VLC_OBJECT (o), a)
 

Typedefs

typedef struct sout_stream_id_t sout_stream_id_t
 
typedef VLC_API char struct
sout_description_data_t 
sout_description_data_t
 

Enumerations

enum  access_out_query_e { ACCESS_OUT_CONTROLS_PACE }
 
enum  sout_mux_query_e { MUX_CAN_ADD_STREAM_WHILE_MUXING, MUX_GET_ADD_STREAM_WAIT, MUX_GET_MIME }
 

Functions

VLC_API sout_access_out_tsout_AccessOutNew (vlc_object_t *, const char *psz_access, const char *psz_name) VLC_USED
 
VLC_API void sout_AccessOutDelete (sout_access_out_t *)
 
VLC_API int sout_AccessOutSeek (sout_access_out_t *, off_t)
 
VLC_API ssize_t sout_AccessOutRead (sout_access_out_t *, block_t *)
 
VLC_API ssize_t sout_AccessOutWrite (sout_access_out_t *, block_t *)
 
VLC_API int sout_AccessOutControl (sout_access_out_t *, int,...)
 
VLC_API sout_mux_tsout_MuxNew (sout_instance_t *, const char *, sout_access_out_t *) VLC_USED
 
VLC_API sout_input_tsout_MuxAddStream (sout_mux_t *, es_format_t *) VLC_USED
 
VLC_API void sout_MuxDeleteStream (sout_mux_t *, sout_input_t *)
 
VLC_API void sout_MuxDelete (sout_mux_t *)
 
VLC_API void sout_MuxSendBuffer (sout_mux_t *, sout_input_t *, block_t *)
 
VLC_API int sout_MuxGetStream (sout_mux_t *, int, mtime_t *)
 
VLC_API void sout_StreamChainDelete (sout_stream_t *p_first, sout_stream_t *p_last)
 
VLC_API sout_stream_tsout_StreamChainNew (sout_instance_t *p_sout, char *psz_chain, sout_stream_t *p_next, sout_stream_t **p_last) VLC_USED
 
VLC_API encoder_tsout_EncoderCreate (vlc_object_t *obj)
 
VLC_API session_descriptor_t * sout_AnnounceRegisterSDP (vlc_object_t *, const char *, const char *) VLC_USED
 
VLC_API int sout_AnnounceUnRegister (vlc_object_t *, session_descriptor_t *)
 
VLC_API char * vlc_sdp_Start (vlc_object_t *obj, const char *cfgpref, const struct sockaddr *src, size_t srclen, const struct sockaddr *addr, size_t addrlen) VLC_USED
 
VLC_API char * sdp_AddMedia (char **sdp, const char *type, const char *protocol, int dport, unsigned pt, bool bw_indep, unsigned bw, const char *ptname, unsigned clockrate, unsigned channels, const char *fmtp)
 
VLC_API char * sdp_AddAttribute (char **sdp, const char *name, const char *fmt,...) VLC_FORMAT(3
 

Detailed Description

This file defines structures and functions for stream output in vlc

Typedef Documentation

typedef VLC_API char struct sout_description_data_t sout_description_data_t

Description module