FFmpeg
Data Fields
playlist Struct Reference

Data Fields

char url [MAX_URL_SIZE]
 
FFIOContext pb
 
uint8_t * read_buffer
 
AVIOContextinput
 
int input_read_done
 
AVIOContextinput_next
 
int input_next_requested
 
AVFormatContextparent
 
int index
 
AVFormatContextctx
 
AVPacketpkt
 
int has_noheader_flag
 
AVStream ** main_streams
 
int n_main_streams
 
int finished
 
enum PlaylistType type
 
int64_t target_duration
 
int64_t start_seq_no
 
int time_offset_flag
 
int64_t start_time_offset
 
int n_segments
 
struct segment ** segments
 
int needed
 
int broken
 
int64_t cur_seq_no
 
int64_t last_seq_no
 
int m3u8_hold_counters
 
int64_t cur_seg_offset
 
int64_t last_load_time
 
struct segmentcur_init_section
 
uint8_t * init_sec_buf
 
unsigned int init_sec_buf_size
 
unsigned int init_sec_data_len
 
unsigned int init_sec_buf_read_offset
 
char key_url [MAX_URL_SIZE]
 
uint8_t key [16]
 
int is_id3_timestamped
 
int64_t id3_mpegts_timestamp
 
int64_t id3_offset
 
uint8_t * id3_buf
 
unsigned int id3_buf_size
 
AVDictionaryid3_initial
 
int id3_found
 
int id3_changed
 
ID3v2ExtraMetaid3_deferred_extra
 
HLSAudioSetupInfo audio_setup_info
 
int64_t seek_timestamp
 
int seek_flags
 
int seek_stream_index
 
int n_renditions
 
struct rendition ** renditions
 
int n_init_sections
 
struct segment ** init_sections
 

Detailed Description

Definition at line 101 of file hls.c.

Field Documentation

◆ url

char playlist::url[MAX_URL_SIZE]

Definition at line 102 of file hls.c.

Referenced by hls_read_header(), new_playlist(), new_variant(), read_data(), and select_cur_seq_no().

◆ pb

FFIOContext playlist::pb

◆ read_buffer

uint8_t* playlist::read_buffer

Definition at line 104 of file hls.c.

Referenced by hls_read_header().

◆ input

AVIOContext* playlist::input

◆ input_read_done

int playlist::input_read_done

◆ input_next

AVIOContext* playlist::input_next

◆ input_next_requested

int playlist::input_next_requested

◆ parent

AVFormatContext* playlist::parent

◆ index

int playlist::index

◆ ctx

AVFormatContext* playlist::ctx

◆ pkt

AVPacket* playlist::pkt

◆ has_noheader_flag

int playlist::has_noheader_flag

Definition at line 113 of file hls.c.

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

◆ main_streams

AVStream** playlist::main_streams

◆ n_main_streams

int playlist::n_main_streams

◆ finished

int playlist::finished

Definition at line 120 of file hls.c.

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

◆ type

enum PlaylistType playlist::type

Definition at line 121 of file hls.c.

Referenced by parse_playlist().

◆ target_duration

int64_t playlist::target_duration

Definition at line 122 of file hls.c.

Referenced by default_reload_interval(), parse_playlist(), and read_data().

◆ start_seq_no

int64_t playlist::start_seq_no

◆ time_offset_flag

int playlist::time_offset_flag

Definition at line 124 of file hls.c.

Referenced by parse_playlist(), and select_cur_seq_no().

◆ start_time_offset

int64_t playlist::start_time_offset

Definition at line 125 of file hls.c.

Referenced by parse_playlist(), and select_cur_seq_no().

◆ n_segments

int playlist::n_segments

◆ segments

struct segment** playlist::segments

◆ needed

int playlist::needed

Definition at line 128 of file hls.c.

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

◆ broken

int playlist::broken

Definition at line 129 of file hls.c.

Referenced by hls_read_header(), and recheck_discard_flags().

◆ cur_seq_no

int64_t playlist::cur_seq_no

◆ last_seq_no

int64_t playlist::last_seq_no

Definition at line 131 of file hls.c.

Referenced by read_data().

◆ m3u8_hold_counters

int playlist::m3u8_hold_counters

Definition at line 132 of file hls.c.

Referenced by hls_read_header(), and read_data().

◆ cur_seg_offset

int64_t playlist::cur_seg_offset

Definition at line 133 of file hls.c.

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

◆ last_load_time

int64_t playlist::last_load_time

Definition at line 134 of file hls.c.

Referenced by parse_playlist(), read_data(), and select_cur_seq_no().

◆ cur_init_section

struct segment* playlist::cur_init_section

Definition at line 137 of file hls.c.

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

◆ init_sec_buf

uint8_t* playlist::init_sec_buf

Definition at line 138 of file hls.c.

Referenced by free_playlist_list(), read_data(), and update_init_section().

◆ init_sec_buf_size

unsigned int playlist::init_sec_buf_size

Definition at line 139 of file hls.c.

Referenced by update_init_section().

◆ init_sec_data_len

unsigned int playlist::init_sec_data_len

Definition at line 140 of file hls.c.

Referenced by read_data(), and update_init_section().

◆ init_sec_buf_read_offset

unsigned int playlist::init_sec_buf_read_offset

Definition at line 141 of file hls.c.

Referenced by read_data(), and update_init_section().

◆ key_url

char playlist::key_url[MAX_URL_SIZE]

Definition at line 143 of file hls.c.

Referenced by open_input().

◆ key

uint8_t playlist::key[16]

Definition at line 144 of file hls.c.

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

◆ is_id3_timestamped

int playlist::is_id3_timestamped

◆ id3_mpegts_timestamp

int64_t playlist::id3_mpegts_timestamp

◆ id3_offset

int64_t playlist::id3_offset

Definition at line 150 of file hls.c.

Referenced by fill_timing_for_id3_timestamped_stream(), and handle_id3().

◆ id3_buf

uint8_t* playlist::id3_buf

Definition at line 151 of file hls.c.

Referenced by free_playlist_list(), and intercept_id3().

◆ id3_buf_size

unsigned int playlist::id3_buf_size

Definition at line 152 of file hls.c.

Referenced by intercept_id3().

◆ id3_initial

AVDictionary* playlist::id3_initial

Definition at line 153 of file hls.c.

Referenced by free_playlist_list(), handle_id3(), and id3_has_changed_values().

◆ id3_found

int playlist::id3_found

Definition at line 154 of file hls.c.

Referenced by handle_id3().

◆ id3_changed

int playlist::id3_changed

Definition at line 155 of file hls.c.

Referenced by handle_id3().

◆ id3_deferred_extra

ID3v2ExtraMeta* playlist::id3_deferred_extra

Definition at line 156 of file hls.c.

Referenced by free_playlist_list(), handle_id3(), and hls_read_header().

◆ audio_setup_info

HLSAudioSetupInfo playlist::audio_setup_info

Definition at line 158 of file hls.c.

Referenced by handle_id3(), and hls_read_header().

◆ seek_timestamp

int64_t playlist::seek_timestamp

Definition at line 160 of file hls.c.

Referenced by hls_read_packet(), hls_read_seek(), new_playlist(), and recheck_discard_flags().

◆ seek_flags

int playlist::seek_flags

Definition at line 161 of file hls.c.

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

◆ seek_stream_index

int playlist::seek_stream_index

Definition at line 162 of file hls.c.

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

◆ n_renditions

int playlist::n_renditions

◆ renditions

struct rendition** playlist::renditions

◆ n_init_sections

int playlist::n_init_sections

Definition at line 173 of file hls.c.

Referenced by free_init_section_list(), and new_init_section().

◆ init_sections

struct segment** playlist::init_sections

Definition at line 174 of file hls.c.

Referenced by free_init_section_list(), and new_init_section().


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