
Data Structures | |
| struct | sout_mux_sys_t |
Functions | |
| static int | Control (sout_mux_t *, int, va_list) |
| static int | AddStream (sout_mux_t *, sout_input_t *) |
| static int | DelStream (sout_mux_t *, sout_input_t *) |
| static int | Mux (sout_mux_t *) |
| static int | IOWrite (void *opaque, uint8_t *buf, int buf_size) |
| static int64_t | IOSeek (void *opaque, int64_t offset, int whence) |
| int | OpenMux (vlc_object_t *p_this) |
| void | CloseMux (vlc_object_t *p_this) |
| static int | MuxBlock (sout_mux_t *p_mux, sout_input_t *p_input) |
Variables | |
| static const char *const | ppsz_mux_options [] |
| static int AddStream | ( | sout_mux_t * | p_mux, | |
| sout_input_t * | p_input | |||
| ) | [static] |
References es_format_t::audio, AUDIO_ES, GetFfmpegCodec(), es_format_t::i_bitrate, es_format_t::i_cat, audio_format_t::i_channels, es_format_t::i_codec, es_format_t::i_extra, video_format_t::i_frame_rate, video_format_t::i_frame_rate_base, video_format_t::i_height, es_format_t::i_original_fourcc, audio_format_t::i_rate, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_width, msg_Dbg, msg_Warn, sout_mux_sys_t::oc, es_format_t::p_extra, sout_input_t::p_fmt, sout_input_t::p_sys, sout_mux_t::p_sys, p_sys, es_format_t::video, VIDEO_ES, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by OpenMux().
| void CloseMux | ( | vlc_object_t * | p_this | ) |
References sout_mux_sys_t::b_write_header, i, sout_mux_sys_t::io_buffer, msg_Err, sout_mux_sys_t::oc, sout_mux_t::p_sys, and p_sys.
| static int Control | ( | sout_mux_t * | p_mux, | |
| int | i_query, | |||
| va_list | args | |||
| ) | [static] |
| static int DelStream | ( | sout_mux_t * | p_mux, | |
| sout_input_t * | p_input | |||
| ) | [static] |
| static int64_t IOSeek | ( | void * | opaque, | |
| int64_t | offset, | |||
| int | whence | |||
| ) | [static] |
| static int IOWrite | ( | void * | opaque, | |
| uint8_t * | buf, | |||
| int | buf_size | |||
| ) | [static] |
References sout_mux_sys_t::b_write_header, BLOCK_FLAG_HEADER, block_New, block_t::i_flags, msg_Dbg, sout_mux_t::p_access, block_t::p_buffer, sout_mux_t::p_sout, sout_mux_t::p_sys, and sout_AccessOutWrite().
Referenced by OpenMux().
| static int Mux | ( | sout_mux_t * | p_mux | ) | [static] |
References sout_mux_sys_t::b_error, sout_mux_sys_t::b_write_header, sout_mux_sys_t::i_initial_dts, msg_Dbg, msg_Err, MuxBlock(), sout_mux_sys_t::oc, sout_mux_t::p_sys, p_sys, sout_mux_t::pp_inputs, sout_MuxGetStream(), VLC_EGENERIC, and VLC_SUCCESS.
Referenced by OpenMux().
| static int MuxBlock | ( | sout_mux_t * | p_mux, | |
| sout_input_t * | p_input | |||
| ) | [static] |
References block_FifoGet(), BLOCK_FLAG_TYPE_I, block_Release(), block_t::i_buffer, block_t::i_dts, block_t::i_flags, sout_mux_sys_t::i_initial_dts, block_t::i_pts, msg_Err, sout_mux_sys_t::oc, block_t::p_buffer, sout_input_t::p_fifo, p_stream, sout_input_t::p_sys, sout_mux_t::p_sys, p_sys, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by DelStream(), and Mux().
| int OpenMux | ( | vlc_object_t * | p_this | ) |
References AddStream(), sout_mux_sys_t::b_error, sout_mux_sys_t::b_write_header, config_ChainParse, Control(), DelStream(), sout_mux_sys_t::i_initial_dts, sout_mux_sys_t::io, sout_mux_sys_t::io_buffer, sout_mux_sys_t::io_buffer_size, IOSeek(), IOWrite(), LibavutilCallback(), msg_Err, Mux(), sout_mux_sys_t::oc, sout_mux_t::p_access, sout_mux_t::p_cfg, sout_mux_t::p_sys, p_sys, sout_mux_t::pf_addstream, sout_mux_t::pf_control, sout_mux_t::pf_delstream, sout_mux_t::pf_mux, ppsz_mux_options, sout_mux_sys_t::prot, sout_access_out_t::psz_path, sout_mux_sys_t::url, var_GetNonEmptyString, VLC_EGENERIC, and VLC_SUCCESS.
const char* const ppsz_mux_options[] [static] |
1.5.6