VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
stream_output.c File Reference
Include dependency graph for stream_output.c:

Data Structures

struct  mrl_t

Macros

#define VLC_CODEC_NULL   VLC_FOURCC( 'n', 'u', 'l', 'l' )

Functions

static char * sout_stream_url_to_chain (bool, const char *)
static int mrl_Parse (mrl_t *p_mrl, const char *psz_mrl)
static void mrl_Clean (mrl_t *p_mrl)
sout_instance_tsout_NewInstance (((vlc_object_t *)(vlc_object_t *p_parent)), const char *psz_dest)
void sout_DeleteInstance (sout_instance_t *p_sout)
sout_packetizer_input_tsout_InputNew (sout_instance_t *p_sout, es_format_t *p_fmt)
int sout_InputDelete (sout_packetizer_input_t *p_input)
int sout_InputSendBuffer (sout_packetizer_input_t *p_input, block_t *p_buffer)
sout_access_out_tsout_AccessOutNew (((vlc_object_t *)(vlc_object_t *p_sout)), const char *psz_access, const char *psz_name)
void sout_AccessOutDelete (sout_access_out_t *p_access)
int sout_AccessOutSeek (sout_access_out_t *p_access, off_t i_pos)
ssize_t sout_AccessOutRead (sout_access_out_t *p_access, block_t *p_buffer)
ssize_t sout_AccessOutWrite (sout_access_out_t *p_access, block_t *p_buffer)
int sout_AccessOutControl (sout_access_out_t *access, int query,...)
 sout_AccessOutControl
sout_mux_tsout_MuxNew (sout_instance_t *p_sout, const char *psz_mux, sout_access_out_t *p_access)
void sout_MuxDelete (sout_mux_t *p_mux)
sout_input_tsout_MuxAddStream (sout_mux_t *p_mux, es_format_t *p_fmt)
void sout_MuxDeleteStream (sout_mux_t *p_mux, sout_input_t *p_input)
void sout_MuxSendBuffer (sout_mux_t *p_mux, sout_input_t *p_input, block_t *p_buffer)
int sout_MuxGetStream (sout_mux_t *p_mux, int i_blocks, mtime_t *pi_dts)
static void sout_StreamDelete (sout_stream_t *p_stream)
void sout_StreamChainDelete (sout_stream_t *p_first, sout_stream_t *p_last)
static sout_stream_tsout_StreamNew (sout_instance_t *p_sout, char *psz_name, config_chain_t *p_cfg, sout_stream_t *p_next)
sout_stream_tsout_StreamChainNew (sout_instance_t *p_sout, char *psz_chain, sout_stream_t *p_next, sout_stream_t **pp_last)
encoder_tsout_EncoderCreate (((vlc_object_t *)(vlc_object_t *p_this)))

Macro Definition Documentation

#define VLC_CODEC_NULL   VLC_FOURCC( 'n', 'u', 'l', 'l' )

Function Documentation

static void mrl_Clean ( mrl_t p_mrl)
static
static int mrl_Parse ( mrl_t p_mrl,
const char *  psz_mrl 
)
static
int sout_AccessOutControl ( sout_access_out_t access,
int  query,
  ... 
)

sout_AccessOutControl

< Unspecified error

References sout_access_out_t::pf_control, and VLC_EGENERIC.

void sout_AccessOutDelete ( sout_access_out_t p_access)
sout_access_out_t* sout_AccessOutNew ( ((vlc_object_t *)(vlc_object_t *p_sout))  ,
const char *  psz_access,
const char *  psz_name 
)
ssize_t sout_AccessOutRead ( sout_access_out_t p_access,
block_t p_buffer 
)

< Unspecified error

References sout_access_out_t::pf_read, and VLC_EGENERIC.

int sout_AccessOutSeek ( sout_access_out_t p_access,
off_t  i_pos 
)
ssize_t sout_AccessOutWrite ( sout_access_out_t p_access,
block_t p_buffer 
)
void sout_DeleteInstance ( sout_instance_t p_sout)
encoder_t* sout_EncoderCreate ( ((vlc_object_t *)(vlc_object_t *p_this))  )

References vlc_custom_create.

int sout_InputDelete ( sout_packetizer_input_t p_input)
sout_packetizer_input_t* sout_InputNew ( sout_instance_t p_sout,
es_format_t p_fmt 
)
int sout_InputSendBuffer ( sout_packetizer_input_t p_input,
block_t p_buffer 
)
sout_input_t* sout_MuxAddStream ( sout_mux_t p_mux,
es_format_t p_fmt 
)
void sout_MuxDelete ( sout_mux_t p_mux)
void sout_MuxDeleteStream ( sout_mux_t p_mux,
sout_input_t p_input 
)
int sout_MuxGetStream ( sout_mux_t p_mux,
int  i_blocks,
mtime_t pi_dts 
)
sout_mux_t* sout_MuxNew ( sout_instance_t p_sout,
const char *  psz_mux,
sout_access_out_t p_access 
)
void sout_MuxSendBuffer ( sout_mux_t p_mux,
sout_input_t p_input,
block_t p_buffer 
)
sout_instance_t* sout_NewInstance ( ((vlc_object_t *)(vlc_object_t *p_parent))  ,
const char *  psz_dest 
)
static char * sout_stream_url_to_chain ( bool  b_sout_display,
const char *  psz_url 
)
static
void sout_StreamChainDelete ( sout_stream_t p_first,
sout_stream_t p_last 
)
sout_stream_t* sout_StreamChainNew ( sout_instance_t p_sout,
char *  psz_chain,
sout_stream_t p_next,
sout_stream_t **  pp_last 
)
static void sout_StreamDelete ( sout_stream_t p_stream)
static
static sout_stream_t* sout_StreamNew ( sout_instance_t p_sout,
char *  psz_name,
config_chain_t p_cfg,
sout_stream_t p_next 
)
static