FFmpeg
Loading...
Searching...
No Matches
playlist Struct Reference

Data Fields

char url [MAX_URL_SIZE]
FFIOContext pb
uint8_t * read_buffer
AVIOContextinput
int input_read_done
int input_reuse
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
int64_t first_read_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 ts_offset
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
int is_subtitle
AVDictionarytimed_id3_metadata
int timed_id3_stream_index

Detailed Description

Definition at line 102 of file hls.c.

Field Documentation

◆ url

◆ pb

◆ read_buffer

uint8_t* playlist::read_buffer

Definition at line 105 of file hls.c.

Referenced by hls_read_header(), and init_subtitle_context().

◆ input

◆ input_read_done

int playlist::input_read_done

◆ input_reuse

int playlist::input_reuse

◆ input_next

AVIOContext* playlist::input_next

◆ input_next_requested

int playlist::input_next_requested

◆ parent

◆ index

◆ ctx

◆ pkt

◆ has_noheader_flag

int playlist::has_noheader_flag

Definition at line 115 of file hls.c.

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

◆ main_streams

◆ n_main_streams

◆ finished

int playlist::finished

◆ type

enum PlaylistType playlist::type

Definition at line 123 of file hls.c.

Referenced by hls_read_seek(), and parse_playlist().

◆ target_duration

int64_t playlist::target_duration

Definition at line 124 of file hls.c.

Referenced by default_reload_interval(), hls_read_seek(), parse_playlist(), and reload_playlist().

◆ start_seq_no

◆ time_offset_flag

int playlist::time_offset_flag

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

Referenced by parse_playlist(), and select_cur_seq_no().

◆ n_segments

◆ segments

◆ needed

int playlist::needed

◆ broken

int playlist::broken

Definition at line 131 of file hls.c.

Referenced by hls_read_header(), and recheck_discard_flags().

◆ cur_seq_no

◆ last_seq_no

int64_t playlist::last_seq_no

Definition at line 133 of file hls.c.

Referenced by hls_read_seek(), and reload_playlist().

◆ first_read_seq_no

int64_t playlist::first_read_seq_no

◆ m3u8_hold_counters

int playlist::m3u8_hold_counters

Definition at line 135 of file hls.c.

Referenced by hls_read_header(), and reload_playlist().

◆ cur_seg_offset

int64_t playlist::cur_seg_offset

Definition at line 136 of file hls.c.

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

◆ last_load_time

int64_t playlist::last_load_time

Definition at line 137 of file hls.c.

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

◆ cur_init_section

struct segment* playlist::cur_init_section

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

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

◆ init_sec_buf_size

unsigned int playlist::init_sec_buf_size

Definition at line 142 of file hls.c.

Referenced by update_init_section().

◆ init_sec_data_len

unsigned int playlist::init_sec_data_len

Definition at line 143 of file hls.c.

Referenced by read_data_continuous(), and update_init_section().

◆ init_sec_buf_read_offset

unsigned int playlist::init_sec_buf_read_offset

Definition at line 144 of file hls.c.

Referenced by read_data_continuous(), and update_init_section().

◆ key_url

char playlist::key_url[MAX_URL_SIZE]

Definition at line 146 of file hls.c.

Referenced by open_input(), and read_key().

◆ key

uint8_t playlist::key[16]

Definition at line 147 of file hls.c.

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

◆ is_id3_timestamped

◆ id3_mpegts_timestamp

int64_t playlist::id3_mpegts_timestamp

◆ id3_offset

int64_t playlist::id3_offset

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

Referenced by free_playlist_list(), and intercept_id3().

◆ id3_buf_size

unsigned int playlist::id3_buf_size

Definition at line 155 of file hls.c.

Referenced by intercept_id3().

◆ id3_initial

AVDictionary* playlist::id3_initial

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

Referenced by handle_id3().

◆ id3_changed

int playlist::id3_changed

Definition at line 158 of file hls.c.

Referenced by handle_id3().

◆ id3_deferred_extra

ID3v2ExtraMeta* playlist::id3_deferred_extra

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

Referenced by handle_id3(), and hls_read_header().

◆ ts_offset

int64_t playlist::ts_offset

Definition at line 165 of file hls.c.

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

◆ seek_timestamp

int64_t playlist::seek_timestamp

Definition at line 166 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 167 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 168 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 179 of file hls.c.

Referenced by free_init_section_list(), and new_init_section().

◆ init_sections

struct segment** playlist::init_sections

Definition at line 180 of file hls.c.

Referenced by free_init_section_list(), and new_init_section().

◆ is_subtitle

int playlist::is_subtitle

◆ timed_id3_metadata

AVDictionary* playlist::timed_id3_metadata

Definition at line 188 of file hls.c.

Referenced by free_playlist_list(), and hls_read_packet().

◆ timed_id3_stream_index

int playlist::timed_id3_stream_index

Definition at line 189 of file hls.c.

Referenced by hls_read_packet(), new_playlist(), and update_streams_from_subdemuxer().


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