Libav
Data Fields
HLSContext Struct Reference

Data Fields

AVFormatContextctx
 
int n_variants
 
struct variant ** variants
 
int cur_seq_no
 
int end_of_segment
 
int first_packet
 
int64_t first_timestamp
 
int64_t seek_timestamp
 
int seek_flags
 
AVIOInterruptCBinterrupt_callback
 
AVDictionaryavio_opts
 
const AVClassclass
 
unsigned number
 
int64_t sequence
 
int64_t start_sequence
 
AVOutputFormatoformat
 
AVFormatContextavf
 
float time
 
int size
 
int wrap
 
int version
 
int allowcache
 
int64_t recording_time
 
int has_video
 
int64_t start_pts
 
int64_t end_pts
 
int64_t duration
 
int nb_entries
 
ListEntrylist
 
ListEntryend_list
 
char * basename
 
char * baseurl
 
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
 

Detailed Description

Definition at line 95 of file hls.c.

Field Documentation

◆ ctx

AVFormatContext* HLSContext::ctx

Definition at line 96 of file hls.c.

Referenced by free_variant_list(), hls_read_header(), open_in(), parse_playlist(), and read_data().

◆ n_variants

int HLSContext::n_variants

◆ variants

struct variant ** HLSContext::variants

◆ cur_seq_no

int HLSContext::cur_seq_no

Definition at line 99 of file hls.c.

Referenced by hls_open(), hls_read(), read_data(), and recheck_discard_flags().

◆ end_of_segment

int HLSContext::end_of_segment

Definition at line 100 of file hls.c.

Referenced by hls_read_packet(), and read_data().

◆ first_packet

int HLSContext::first_packet

Definition at line 101 of file hls.c.

Referenced by hls_read_header(), and hls_read_packet().

◆ first_timestamp

int64_t HLSContext::first_timestamp

Definition at line 102 of file hls.c.

Referenced by hls_read_header(), hls_read_packet(), and hls_read_seek().

◆ seek_timestamp

int64_t HLSContext::seek_timestamp

Definition at line 103 of file hls.c.

Referenced by hls_read_header(), hls_read_packet(), and hls_read_seek().

◆ seek_flags

int HLSContext::seek_flags

Definition at line 104 of file hls.c.

Referenced by hls_read_packet(), and hls_read_seek().

◆ interrupt_callback

AVIOInterruptCB* HLSContext::interrupt_callback

Definition at line 105 of file hls.c.

Referenced by hls_read_header(), and read_data().

◆ avio_opts

AVDictionary* HLSContext::avio_opts

Definition at line 106 of file hls.c.

Referenced by hls_close(), open_in(), open_input(), and save_avio_options().

◆ class

const AVClass* HLSContext::class

Definition at line 41 of file hlsenc.c.

◆ number

unsigned HLSContext::number

Definition at line 42 of file hlsenc.c.

Referenced by hls_start(), and hls_write_packet().

◆ sequence

int64_t HLSContext::sequence

Definition at line 43 of file hlsenc.c.

Referenced by append_entry(), hls_start(), hls_window(), and hls_write_header().

◆ start_sequence

int64_t HLSContext::start_sequence

Definition at line 44 of file hlsenc.c.

Referenced by hls_window(), and hls_write_header().

◆ oformat

AVOutputFormat* HLSContext::oformat

Definition at line 45 of file hlsenc.c.

Referenced by hls_mux_init(), and hls_write_header().

◆ avf

AVFormatContext* HLSContext::avf

◆ time

float HLSContext::time

Definition at line 47 of file hlsenc.c.

Referenced by hls_write_header().

◆ size

int HLSContext::size

Definition at line 48 of file hlsenc.c.

Referenced by append_entry(), and hls_window().

◆ wrap

int HLSContext::wrap

Definition at line 49 of file hlsenc.c.

Referenced by hls_start().

◆ version

int HLSContext::version

Definition at line 50 of file hlsenc.c.

Referenced by hls_window().

◆ allowcache

int HLSContext::allowcache

Definition at line 51 of file hlsenc.c.

Referenced by hls_window().

◆ recording_time

int64_t HLSContext::recording_time

Definition at line 52 of file hlsenc.c.

Referenced by hls_write_header(), and hls_write_packet().

◆ has_video

int HLSContext::has_video

Definition at line 53 of file hlsenc.c.

Referenced by hls_write_header(), and hls_write_packet().

◆ start_pts

int64_t HLSContext::start_pts

Definition at line 55 of file hlsenc.c.

Referenced by hls_write_header(), and hls_write_packet().

◆ end_pts

int64_t HLSContext::end_pts

Definition at line 56 of file hlsenc.c.

Referenced by hls_write_packet().

◆ duration

int64_t HLSContext::duration

Definition at line 57 of file hlsenc.c.

Referenced by hls_write_packet(), and hls_write_trailer().

◆ nb_entries

int HLSContext::nb_entries

Definition at line 58 of file hlsenc.c.

Referenced by append_entry().

◆ list

ListEntry* HLSContext::list

Definition at line 59 of file hlsenc.c.

Referenced by append_entry(), free_entries(), and hls_window().

◆ end_list

ListEntry* HLSContext::end_list

Definition at line 60 of file hlsenc.c.

Referenced by append_entry().

◆ basename

char* HLSContext::basename

Definition at line 61 of file hlsenc.c.

Referenced by hls_start(), hls_write_header(), and hls_write_trailer().

◆ baseurl

char* HLSContext::baseurl

Definition at line 62 of file hlsenc.c.

Referenced by hls_window().

◆ playlisturl

char HLSContext::playlisturl[MAX_URL_SIZE]

Definition at line 58 of file hlsproto.c.

Referenced by hls_open(), and hls_read().

◆ target_duration

int64_t HLSContext::target_duration

Definition at line 59 of file hlsproto.c.

Referenced by hls_read(), and parse_playlist().

◆ start_seq_no

int HLSContext::start_seq_no

Definition at line 60 of file hlsproto.c.

Referenced by hls_open(), hls_read(), and parse_playlist().

◆ finished

int HLSContext::finished

Definition at line 61 of file hlsproto.c.

Referenced by hls_open(), hls_read(), and parse_playlist().

◆ n_segments

int HLSContext::n_segments

Definition at line 62 of file hlsproto.c.

Referenced by free_segment_list(), hls_open(), hls_read(), and parse_playlist().

◆ segments

struct segment** HLSContext::segments

Definition at line 63 of file hlsproto.c.

Referenced by free_segment_list(), hls_read(), and parse_playlist().

◆ seg_hd

URLContext* HLSContext::seg_hd

Definition at line 67 of file hlsproto.c.

Referenced by hls_close(), and hls_read().

◆ last_load_time

int64_t HLSContext::last_load_time

Definition at line 68 of file hlsproto.c.

Referenced by hls_read(), and parse_playlist().


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