FFmpeg
Public Attributes | List of all members
HLSContext Struct Reference

Public Attributes

AVClassclass
 
AVFormatContextctx
 
int n_variants
 
struct variant ** variants
 
int n_playlists
 
struct playlist ** playlists
 
int n_renditions
 
struct rendition ** renditions
 
int cur_seq_no
 
int live_start_index
 
int first_packet
 
int64_t first_timestamp
 
int64_t cur_timestamp
 
AVIOInterruptCBinterrupt_callback
 
char * referer
 holds HTTP referer set as an AVOption to the HTTP protocol context
 
char * user_agent
 holds HTTP user agent set as an AVOption to the HTTP protocol context
 
char * cookies
 holds HTTP cookie values set in either the initial response or as an AVOption to the HTTP protocol context
 
char * headers
 holds HTTP headers set as an AVOption to the HTTP protocol context
 
char * http_proxy
 holds the address of the HTTP proxy server
 
AVDictionaryavio_opts
 
int strict_std_compliance
 
char * allowed_extensions
 
int max_reload
 
int http_persistent
 
int http_multiple
 
AVIOContextplaylist_pb
 
const AVClassclass
 
int64_t start_sequence
 
uint32_t start_sequence_source_type
 
float time
 
float init_time
 
int max_nb_segments
 
int hls_delete_threshold
 
uint32_t flags
 
uint32_t pl_type
 
char * segment_filename
 
char * fmp4_init_filename
 
int segment_type
 
int use_localtime
 flag to expand filename with localtime
 
int use_localtime_mkdir
 flag to mkdir dirname in timebased filename
 
int allowcache
 
int64_t recording_time
 
int64_t max_seg_size
 
char * baseurl
 
char * format_options_str
 
char * vtt_format_options_str
 
char * subtitle_filename
 
AVDictionaryformat_options
 
int encrypt
 
char * key
 
char * key_url
 
char * iv
 
char * key_basename
 
int encrypt_started
 
char * key_info_file
 
char key_file [LINE_BUFFER_SIZE+1]
 
char key_uri [LINE_BUFFER_SIZE+1]
 
char key_string [KEYSIZE *2+1]
 
char iv_string [KEYSIZE *2+1]
 
AVDictionaryvtt_format_options
 
char * method
 
VariantStreamvar_streams
 
unsigned int nb_varstreams
 
ClosedCaptionsStreamcc_streams
 
unsigned int nb_ccstreams
 
int master_m3u8_created
 
char * master_m3u8_url
 
int version
 
char * var_stream_map
 
char * cc_stream_map
 
char * master_pl_name
 
unsigned int master_publish_rate
 
AVIOContextm3u8_out
 
AVIOContextsub_m3u8_out
 
int64_t timeout
 
char playlisturl [MAX_URL_SIZE]
 
int64_t target_duration
 
int start_seq_no
 
int finished
 
int n_segments
 
struct segment ** segments
 
URLContextseg_hd
 
int64_t last_load_time
 

The documentation for this struct was generated from the following files: