FFmpeg
|
AVFormatContext* HLSContext::ctx |
AVIOInterruptCB* HLSContext::interrupt_callback |
AVDictionary* HLSContext::avio_opts |
AVDictionary* HLSContext::seg_format_opts |
int HLSContext::http_persistent |
Definition at line 218 of file hls.c.
Referenced by hls_mux_init(), hlsenc_io_close(), and hlsenc_io_open().
AVIOContext* HLSContext::playlist_pb |
HLSCryptoContext HLSContext::crypto_ctx |
int64_t HLSContext::start_sequence |
Definition at line 197 of file hlsenc.c.
Referenced by hls_init(), hls_window(), hls_write_packet(), and parse_playlist().
uint32_t HLSContext::start_sequence_source_type |
Definition at line 198 of file hlsenc.c.
Referenced by hls_init().
int64_t HLSContext::time |
Definition at line 200 of file hlsenc.c.
Referenced by hls_init(), and hls_write_packet().
int64_t HLSContext::init_time |
Definition at line 201 of file hlsenc.c.
Referenced by hls_init(), and hls_write_packet().
int HLSContext::max_nb_segments |
Definition at line 202 of file hlsenc.c.
Referenced by hls_append_segment().
int HLSContext::hls_delete_threshold |
Definition at line 203 of file hlsenc.c.
Referenced by hls_delete_old_segments().
uint32_t HLSContext::flags |
Definition at line 204 of file hlsenc.c.
Referenced by create_master_playlist(), hls_append_segment(), hls_init(), hls_mux_init(), hls_window(), hls_write_packet(), hls_write_trailer(), sls_flag_check_duration_size(), sls_flag_check_duration_size_index(), sls_flag_file_rename(), and sls_flags_filename_process().
uint32_t HLSContext::pl_type |
Definition at line 205 of file hlsenc.c.
Referenced by hls_append_segment(), hls_window(), and hls_write_packet().
char* HLSContext::segment_filename |
Definition at line 206 of file hlsenc.c.
Referenced by hls_delete_old_segments(), and hls_init().
char* HLSContext::fmp4_init_filename |
Definition at line 207 of file hlsenc.c.
Referenced by hls_init(), and hls_init_file_resend().
int HLSContext::segment_type |
Definition at line 208 of file hlsenc.c.
Referenced by get_default_pattern_localtime_fmt(), hls_init(), hls_mux_init(), hls_window(), hls_write_packet(), and hls_write_trailer().
int HLSContext::resend_init_file |
resend init file into disk after refresh m3u8
Definition at line 209 of file hlsenc.c.
Referenced by hls_deinit(), and hls_write_packet().
int HLSContext::use_localtime |
flag to expand filename with localtime
Definition at line 211 of file hlsenc.c.
Referenced by hls_init().
int HLSContext::use_localtime_mkdir |
flag to mkdir dirname in timebased filename
Definition at line 212 of file hlsenc.c.
Referenced by hls_append_segment(), and hls_delete_old_segments().
int HLSContext::allowcache |
Definition at line 213 of file hlsenc.c.
Referenced by hls_window().
int64_t HLSContext::recording_time |
Definition at line 214 of file hlsenc.c.
Referenced by hls_init(), and hls_write_packet().
int64_t HLSContext::max_seg_size |
Definition at line 215 of file hlsenc.c.
Referenced by hls_append_segment(), hls_mux_init(), hls_window(), hls_write_header(), hls_write_packet(), and hls_write_trailer().
char* HLSContext::baseurl |
Definition at line 217 of file hlsenc.c.
Referenced by hls_window().
char* HLSContext::subtitle_filename |
Definition at line 219 of file hlsenc.c.
Referenced by hls_init().
AVDictionary* HLSContext::format_options |
Definition at line 220 of file hlsenc.c.
Referenced by hls_mux_init().
int HLSContext::encrypt |
Definition at line 222 of file hlsenc.c.
Referenced by hls_append_segment(), hls_window(), hls_write_packet(), hls_write_trailer(), and hlsenc_io_close().
char* HLSContext::key |
Definition at line 223 of file hlsenc.c.
Referenced by do_encrypt().
char* HLSContext::key_url |
Definition at line 224 of file hlsenc.c.
Referenced by do_encrypt().
char* HLSContext::iv |
Definition at line 225 of file hlsenc.c.
Referenced by do_encrypt().
char* HLSContext::key_basename |
Definition at line 226 of file hlsenc.c.
Referenced by do_encrypt(), and hls_deinit().
char* HLSContext::key_info_file |
Definition at line 229 of file hlsenc.c.
Referenced by hls_append_segment(), hls_encryption_start(), hls_window(), hls_write_packet(), hls_write_trailer(), and hlsenc_io_close().
char HLSContext::key_file[LINE_BUFFER_SIZE+1] |
Definition at line 230 of file hlsenc.c.
Referenced by do_encrypt().
char HLSContext::key_uri[LINE_BUFFER_SIZE+1] |
Definition at line 231 of file hlsenc.c.
Referenced by do_encrypt().
char HLSContext::key_string[KEYSIZE *2+1] |
Definition at line 232 of file hlsenc.c.
Referenced by do_encrypt().
char HLSContext::iv_string[KEYSIZE *2+1] |
Definition at line 233 of file hlsenc.c.
Referenced by do_encrypt().
AVDictionary* HLSContext::vtt_format_options |
char* HLSContext::method |
Definition at line 236 of file hlsenc.c.
Referenced by hls_delete_file(), and hls_init().
VariantStream* HLSContext::var_streams |
Definition at line 239 of file hlsenc.c.
Referenced by create_master_playlist(), hls_deinit(), hls_init(), hls_write_header(), hls_write_packet(), hls_write_trailer(), parse_variant_stream_mapstring(), and update_variant_stream_info().
unsigned int HLSContext::nb_varstreams |
Definition at line 240 of file hlsenc.c.
Referenced by create_master_playlist(), hls_deinit(), hls_init(), hls_write_header(), hls_write_packet(), hls_write_trailer(), parse_variant_stream_mapstring(), and update_variant_stream_info().
ClosedCaptionsStream* HLSContext::cc_streams |
Definition at line 241 of file hlsenc.c.
Referenced by create_master_playlist(), hls_deinit(), parse_cc_stream_mapstring(), and update_variant_stream_info().
unsigned int HLSContext::nb_ccstreams |
Definition at line 242 of file hlsenc.c.
Referenced by create_master_playlist(), parse_cc_stream_mapstring(), and update_variant_stream_info().
int HLSContext::master_m3u8_created |
Definition at line 244 of file hlsenc.c.
Referenced by create_master_playlist().
char* HLSContext::master_m3u8_url |
Definition at line 245 of file hlsenc.c.
Referenced by create_master_playlist(), do_encrypt(), hls_deinit(), and update_master_pl_info().
int HLSContext::version |
Definition at line 246 of file hlsenc.c.
Referenced by create_master_playlist(), and hls_window().
char* HLSContext::var_stream_map |
Definition at line 247 of file hlsenc.c.
Referenced by parse_variant_stream_mapstring(), and update_variant_stream_info().
char* HLSContext::cc_stream_map |
Definition at line 248 of file hlsenc.c.
Referenced by parse_cc_stream_mapstring(), and update_variant_stream_info().
char* HLSContext::master_pl_name |
Definition at line 249 of file hlsenc.c.
Referenced by hls_init(), hls_window(), and update_master_pl_info().
unsigned int HLSContext::master_publish_rate |
Definition at line 250 of file hlsenc.c.
Referenced by create_master_playlist().
AVIOContext* HLSContext::m3u8_out |
Definition at line 252 of file hlsenc.c.
Referenced by create_master_playlist(), hls_deinit(), and hls_window().
AVIOContext* HLSContext::sub_m3u8_out |
Definition at line 253 of file hlsenc.c.
Referenced by hls_deinit(), and hls_window().
int HLSContext::ignore_io_errors |
Definition at line 255 of file hlsenc.c.
Referenced by hls_delete_file(), hls_window(), and hls_write_packet().
int HLSContext::has_default_key |
Definition at line 257 of file hlsenc.c.
Referenced by create_master_playlist(), hls_init(), and parse_variant_stream_mapstring().
int HLSContext::has_video_m3u8 |
Definition at line 258 of file hlsenc.c.
Referenced by create_master_playlist(), hls_init(), and parse_variant_stream_mapstring().
char HLSContext::playlisturl[MAX_URL_SIZE] |
Definition at line 58 of file hlsproto.c.
int64_t HLSContext::target_duration |
Definition at line 59 of file hlsproto.c.
int HLSContext::start_seq_no |
Definition at line 60 of file hlsproto.c.
int HLSContext::finished |
Definition at line 61 of file hlsproto.c.
int HLSContext::n_segments |
Definition at line 62 of file hlsproto.c.
struct segment** HLSContext::segments |
Definition at line 63 of file hlsproto.c.
int HLSContext::cur_seq_no |
Definition at line 66 of file hlsproto.c.
URLContext* HLSContext::seg_hd |
Definition at line 67 of file hlsproto.c.
int64_t HLSContext::last_load_time |
Definition at line 68 of file hlsproto.c.