VLC  4.0.0-dev
Data Structures | Functions
stream_output.c File Reference
Include dependency graph for stream_output.c:

Data Structures

struct  mrl_t
 

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)
 
bool sout_instance_ControlsPace (sout_instance_t *sout)
 
sout_packetizer_input_tsout_InputNew (sout_instance_t *p_sout, const es_format_t *p_fmt)
 
int sout_InputDelete (sout_packetizer_input_t *p_input)
 
bool sout_InputIsEmpty (sout_packetizer_input_t *p_input)
 
static int sout_InputControlVa (sout_packetizer_input_t *p_input, int i_query, va_list args)
 
int sout_InputControl (sout_packetizer_input_t *p_input, int i_query,...)
 
void sout_InputFlush (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 More...
 
sout_mux_tsout_MuxNew (sout_access_out_t *p_access, const char *psz_mux)
 
void sout_MuxDelete (sout_mux_t *p_mux)
 
sout_input_tsout_MuxAddStream (sout_mux_t *p_mux, const es_format_t *p_fmt)
 
void sout_MuxDeleteStream (sout_mux_t *p_mux, sout_input_t *p_input)
 
int sout_MuxSendBuffer (sout_mux_t *p_mux, sout_input_t *p_input, block_t *p_buffer)
 
void sout_MuxFlush (sout_mux_t *p_mux, sout_input_t *p_input)
 
int sout_MuxGetStream (sout_mux_t *p_mux, unsigned i_blocks, vlc_tick_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, const char *psz_chain, sout_stream_t *p_next, sout_stream_t **pp_last)
 
encoder_tsout_EncoderCreate (vlc_object_t *p_this, size_t owner_size)
 

Function Documentation

◆ mrl_Clean()

static void mrl_Clean ( mrl_t p_mrl)
static

◆ mrl_Parse()

static int mrl_Parse ( mrl_t p_mrl,
const char *  psz_mrl 
)
static

◆ sout_DeleteInstance()

void sout_DeleteInstance ( sout_instance_t p_sout)

◆ sout_InputControl()

int sout_InputControl ( sout_packetizer_input_t p_input,
int  i_query,
  ... 
)

◆ sout_InputControlVa()

static int sout_InputControlVa ( sout_packetizer_input_t p_input,
int  i_query,
va_list  args 
)
static

◆ sout_InputDelete()

int sout_InputDelete ( sout_packetizer_input_t p_input)

◆ sout_InputFlush()

void sout_InputFlush ( sout_packetizer_input_t p_input)

◆ sout_InputIsEmpty()

bool sout_InputIsEmpty ( sout_packetizer_input_t p_input)

◆ sout_InputNew()

sout_packetizer_input_t* sout_InputNew ( sout_instance_t p_sout,
const es_format_t p_fmt 
)

◆ sout_InputSendBuffer()

int sout_InputSendBuffer ( sout_packetizer_input_t p_input,
block_t p_buffer 
)

◆ sout_instance_ControlsPace()

bool sout_instance_ControlsPace ( sout_instance_t sout)

◆ sout_NewInstance()

sout_instance_t* sout_NewInstance ( vlc_object_t p_parent,
const char *  psz_dest 
)

◆ sout_stream_url_to_chain()

static char * sout_stream_url_to_chain ( bool  b_sout_display,
const char *  psz_url 
)
static

◆ sout_StreamDelete()

static void sout_StreamDelete ( sout_stream_t p_stream)
static

◆ sout_StreamNew()

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