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
 
URLContextinput
 
AVFormatContextparent
 
int index
 
AVFormatContextctx
 
AVPacket pkt
 
int stream_offset
 
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 93 of file hls.c.

Field Documentation

char playlist::url[MAX_URL_SIZE]

Definition at line 94 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 96 of file hls.c.

Referenced by hls_read_header().

URLContext* playlist::input
AVFormatContext* playlist::parent

Definition at line 98 of file hls.c.

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

int playlist::index

Definition at line 99 of file hls.c.

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

AVFormatContext* playlist::ctx
AVPacket playlist::pkt
int playlist::stream_offset
int playlist::finished

Definition at line 104 of file hls.c.

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

enum PlaylistType playlist::type

Definition at line 105 of file hls.c.

Referenced by hls_read_seek(), and parse_playlist().

int64_t playlist::target_duration

Definition at line 106 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 110 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 110 of file hls.c.

Referenced by recheck_discard_flags().

int playlist::cur_seq_no
int64_t playlist::cur_seg_offset

Definition at line 112 of file hls.c.

Referenced by open_input(), and read_from_url().

int64_t playlist::last_load_time

Definition at line 113 of file hls.c.

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

struct segment* playlist::cur_init_section

Definition at line 116 of file hls.c.

Referenced by update_init_section().

uint8_t* playlist::init_sec_buf

Definition at line 117 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 118 of file hls.c.

Referenced by update_init_section().

unsigned int playlist::init_sec_data_len

Definition at line 119 of file hls.c.

Referenced by read_data(), and update_init_section().

unsigned int playlist::init_sec_buf_read_offset

Definition at line 120 of file hls.c.

Referenced by read_data(), and update_init_section().

char playlist::key_url[MAX_URL_SIZE]

Definition at line 122 of file hls.c.

Referenced by open_input().

uint8_t playlist::key[16]

Definition at line 123 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 129 of file hls.c.

Referenced by fill_timing_for_id3_timestamped_stream(), and handle_id3().

uint8_t* playlist::id3_buf

Definition at line 130 of file hls.c.

Referenced by free_playlist_list(), and intercept_id3().

unsigned int playlist::id3_buf_size

Definition at line 131 of file hls.c.

Referenced by intercept_id3().

AVDictionary* playlist::id3_initial

Definition at line 132 of file hls.c.

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

int playlist::id3_found

Definition at line 133 of file hls.c.

Referenced by handle_id3().

int playlist::id3_changed

Definition at line 134 of file hls.c.

Referenced by handle_id3().

ID3v2ExtraMeta* playlist::id3_deferred_extra

Definition at line 135 of file hls.c.

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

int64_t playlist::seek_timestamp

Definition at line 137 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 138 of file hls.c.

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

int playlist::seek_stream_index

Definition at line 139 of file hls.c.

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

int playlist::n_renditions

Definition at line 145 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 150 of file hls.c.

Referenced by free_init_section_list(), and new_init_section().

struct segment** playlist::init_sections

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