FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
playlist Struct Reference

Data Fields

char url [MAX_URL_SIZE]
 
AVIOContext pb
 
uint8_tread_buffer
 
AVIOContextinput
 
AVFormatContextparent
 
int index
 
AVFormatContextctx
 
AVPacket pkt
 
int has_noheader_flag
 
AVStream ** main_streams
 
int n_main_streams
 
int finished
 
enum PlaylistType type
 
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 cur_seg_offset
 
int64_t last_load_time
 
struct segmentcur_init_section
 
uint8_tinit_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_tid3_buf
 
unsigned int id3_buf_size
 
AVDictionaryid3_initial
 
int id3_found
 
int id3_changed
 
ID3v2ExtraMetaid3_deferred_extra
 
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 92 of file hls.c.

Field Documentation

char playlist::url[MAX_URL_SIZE]

Definition at line 93 of file hls.c.

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

AVIOContext playlist::pb
uint8_t* playlist::read_buffer

Definition at line 95 of file hls.c.

Referenced by hls_read_header().

AVIOContext* playlist::input
AVFormatContext* playlist::parent
int playlist::index
AVFormatContext* playlist::ctx
AVPacket playlist::pkt
int playlist::has_noheader_flag

Definition at line 101 of file hls.c.

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

AVStream** playlist::main_streams
int playlist::n_main_streams
int playlist::finished

Definition at line 108 of file hls.c.

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

enum PlaylistType playlist::type

Definition at line 109 of file hls.c.

Referenced by hls_read_seek(), and parse_playlist().

int64_t playlist::target_duration

Definition at line 110 of file hls.c.

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

int playlist::start_seq_no
int playlist::n_segments
struct segment** playlist::segments
int playlist::needed

Definition at line 114 of file hls.c.

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

int playlist::cur_needed

Definition at line 114 of file hls.c.

Referenced by recheck_discard_flags().

int playlist::cur_seq_no
int64_t playlist::cur_seg_offset

Definition at line 116 of file hls.c.

Referenced by open_input(), and read_from_url().

int64_t playlist::last_load_time

Definition at line 117 of file hls.c.

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

struct segment* playlist::cur_init_section

Definition at line 120 of file hls.c.

Referenced by update_init_section().

uint8_t* playlist::init_sec_buf

Definition at line 121 of file hls.c.

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

unsigned int playlist::init_sec_buf_size

Definition at line 122 of file hls.c.

Referenced by update_init_section().

unsigned int playlist::init_sec_data_len

Definition at line 123 of file hls.c.

Referenced by read_data(), and update_init_section().

unsigned int playlist::init_sec_buf_read_offset

Definition at line 124 of file hls.c.

Referenced by read_data(), and update_init_section().

char playlist::key_url[MAX_URL_SIZE]

Definition at line 126 of file hls.c.

Referenced by open_input().

uint8_t playlist::key[16]

Definition at line 127 of file hls.c.

Referenced by open_input().

int playlist::is_id3_timestamped
int64_t playlist::id3_mpegts_timestamp
int64_t playlist::id3_offset

Definition at line 133 of file hls.c.

Referenced by fill_timing_for_id3_timestamped_stream(), and handle_id3().

uint8_t* playlist::id3_buf

Definition at line 134 of file hls.c.

Referenced by free_playlist_list(), and intercept_id3().

unsigned int playlist::id3_buf_size

Definition at line 135 of file hls.c.

Referenced by intercept_id3().

AVDictionary* playlist::id3_initial

Definition at line 136 of file hls.c.

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

int playlist::id3_found

Definition at line 137 of file hls.c.

Referenced by handle_id3().

int playlist::id3_changed

Definition at line 138 of file hls.c.

Referenced by handle_id3().

ID3v2ExtraMeta* playlist::id3_deferred_extra

Definition at line 139 of file hls.c.

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

int64_t playlist::seek_timestamp

Definition at line 141 of file hls.c.

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

int playlist::seek_flags

Definition at line 142 of file hls.c.

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

int playlist::seek_stream_index

Definition at line 143 of file hls.c.

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

int playlist::n_renditions

Definition at line 149 of file hls.c.

Referenced by add_metadata_from_renditions(), add_renditions_to_variant(), and new_rendition().

struct rendition** playlist::renditions
int playlist::n_init_sections

Definition at line 154 of file hls.c.

Referenced by free_init_section_list(), and new_init_section().

struct segment** playlist::init_sections

Definition at line 155 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: