Data Structures | Defines | Functions

stream_output.c File Reference

Include dependency graph for stream_output.c:

Data Structures

struct  mrl_t

Defines

#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 *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 *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 *p_this)

Define 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

References ap, sout_access_out_t::pf_control, va_end(), and va_start().

void sout_AccessOutDelete ( sout_access_out_t p_access  ) 
sout_access_out_t* sout_AccessOutNew ( 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 
)
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 p_this  ) 

References msg_Err, and 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 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]
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines