Libav
Data Fields
variant Struct Reference

Data Fields

int bandwidth
 
char url [MAX_URL_SIZE]
 
AVIOContext pb
 
uint8_tread_buffer
 
AVIOContextinput
 
AVFormatContextparent
 
int index
 
AVFormatContextctx
 
AVPacket pkt
 
int stream_offset
 
int finished
 
int64_t target_duration
 
int start_seq_no
 
int n_segments
 
struct segment ** segments
 
int needed
 
int cur_needed
 
int cur_seq_no
 
int64_t last_load_time
 
char key_url [MAX_URL_SIZE]
 
uint8_t key [16]
 

Detailed Description

Definition at line 70 of file hls.c.

Field Documentation

◆ bandwidth

int variant::bandwidth

Definition at line 71 of file hls.c.

Referenced by hls_open(), hls_read_header(), new_variant(), and parse_playlist().

◆ url

char variant::url

Definition at line 72 of file hls.c.

Referenced by hls_open(), hls_read_header(), new_variant(), parse_playlist(), and read_data().

◆ pb

AVIOContext variant::pb

◆ read_buffer

uint8_t* variant::read_buffer

Definition at line 74 of file hls.c.

Referenced by hls_read_header().

◆ input

AVIOContext* variant::input

Definition at line 75 of file hls.c.

Referenced by free_variant_list(), hls_read_seek(), open_input(), read_data(), and recheck_discard_flags().

◆ parent

AVFormatContext* variant::parent

Definition at line 76 of file hls.c.

Referenced by hls_read_header(), open_input(), and read_data().

◆ index

int variant::index

Definition at line 77 of file hls.c.

Referenced by hls_read_header(), and read_data().

◆ ctx

AVFormatContext* variant::ctx

Definition at line 78 of file hls.c.

Referenced by free_variant_list(), hls_read_header(), hls_read_packet(), and read_data().

◆ pkt

AVPacket variant::pkt

Definition at line 79 of file hls.c.

Referenced by free_variant_list(), hls_read_packet(), hls_read_seek(), and new_variant().

◆ stream_offset

int variant::stream_offset

Definition at line 80 of file hls.c.

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

◆ finished

int variant::finished

Definition at line 82 of file hls.c.

Referenced by hls_read_header(), hls_read_seek(), parse_playlist(), and read_data().

◆ target_duration

int64_t variant::target_duration

Definition at line 83 of file hls.c.

Referenced by parse_playlist(), and read_data().

◆ start_seq_no

int variant::start_seq_no

Definition at line 84 of file hls.c.

Referenced by hls_read_header(), hls_read_seek(), open_input(), parse_playlist(), and read_data().

◆ n_segments

int variant::n_segments

Definition at line 85 of file hls.c.

Referenced by free_segment_list(), hls_read_header(), hls_read_seek(), parse_playlist(), and read_data().

◆ segments

struct segment** variant::segments

◆ needed

int variant::needed

Definition at line 87 of file hls.c.

Referenced by hls_read_header(), hls_read_packet(), read_data(), and recheck_discard_flags().

◆ cur_needed

int variant::cur_needed

Definition at line 87 of file hls.c.

Referenced by recheck_discard_flags().

◆ cur_seq_no

int variant::cur_seq_no

◆ last_load_time

int64_t variant::last_load_time

Definition at line 89 of file hls.c.

Referenced by parse_playlist(), and read_data().

◆ key_url

char variant::key_url[MAX_URL_SIZE]

Definition at line 91 of file hls.c.

Referenced by open_input().

◆ key

uint8_t variant::key[16]

Definition at line 92 of file hls.c.

Referenced by open_input().


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