H A D | hls.c | 242 static void free_segment_list(struct playlist *pls) in free_segment_list() argument 244 free_segment_dynarray(pls->segments, pls->n_segments); in free_segment_list() 245 av_freep(&pls->segments); in free_segment_list() 246 pls->n_segments = 0; in free_segment_list() 249 static void free_init_section_list(struct playlist *pls) in free_init_section_list() argument 252 for (i = 0; i < pls->n_init_sections; i++) { in free_init_section_list() 253 av_freep(&pls->init_sections[i]->key); in free_init_section_list() 254 av_freep(&pls->init_sections[i]->url); in free_init_section_list() 255 av_freep(&pls in free_init_section_list() 265 struct playlist *pls = c->playlists[i]; free_playlist_list() local 314 struct playlist *pls = av_mallocz(sizeof(struct playlist)); new_playlist() local 349 struct playlist *pls; new_variant() local 415 new_init_section(struct playlist *pls, struct init_section_info *info, const char *url_base) new_init_section() argument 611 ensure_playlist(HLSContext *c, struct playlist **pls, const char *url) ensure_playlist() argument 726 parse_playlist(HLSContext *c, const char *url, struct playlist *pls, AVIOContext *in) parse_playlist() argument 1042 current_segment(struct playlist *pls) current_segment() argument 1050 next_segment(struct playlist *pls) next_segment() argument 1058 read_from_url(struct playlist *pls, struct segment *seg, uint8_t *buf, int buf_size) read_from_url() argument 1104 id3_has_changed_values(struct playlist *pls, AVDictionary *metadata, ID3v2ExtraMetaAPIC *apic) id3_has_changed_values() argument 1133 handle_id3(AVIOContext *pb, struct playlist *pls) handle_id3() argument 1175 intercept_id3(struct playlist *pls, uint8_t *buf, int buf_size, int *len) intercept_id3() argument 1275 open_input(HLSContext *c, struct playlist *pls, struct segment *seg, AVIOContext **in) open_input() argument 1358 update_init_section(struct playlist *pls, struct segment *seg) update_init_section() argument 1415 default_reload_interval(struct playlist *pls) default_reload_interval() argument 1422 playlist_needed(struct playlist *pls) playlist_needed() argument 1652 add_metadata_from_renditions(AVFormatContext *s, struct playlist *pls, enum AVMediaType type) add_metadata_from_renditions() argument 1684 find_timestamp_in_playlist(HLSContext *c, struct playlist *pls, int64_t timestamp, int64_t *seq_no, int64_t *seg_start_ts) find_timestamp_in_playlist() argument 1714 select_cur_seq_no(HLSContext *c, struct playlist *pls) select_cur_seq_no() argument 1799 add_stream_to_programs(AVFormatContext *s, struct playlist *pls, AVStream *stream) add_stream_to_programs() argument 1825 set_stream_info_from_input_stream(AVStream *st, struct playlist *pls, AVStream *ist) set_stream_info_from_input_stream() argument 1858 update_streams_from_subdemuxer(AVFormatContext *s, struct playlist *pls) update_streams_from_subdemuxer() argument 1890 struct playlist *pls = c->playlists[i]; update_noheader_flag() local 1953 struct playlist *pls = c->playlists[i]; hls_read_header() local 2006 struct playlist *pls = c->playlists[i]; hls_read_header() local 2017 struct playlist *pls = c->playlists[i]; hls_read_header() local 2207 struct playlist *pls = c->playlists[i]; recheck_discard_flags() local 2239 fill_timing_for_id3_timestamped_stream(struct playlist *pls) fill_timing_for_id3_timestamped_stream() argument 2264 get_timebase(struct playlist *pls) get_timebase() argument 2290 struct playlist *pls = c->playlists[i]; hls_read_packet() local 2367 struct playlist *pls = c->playlists[minplaylist]; hls_read_packet() local 2454 struct playlist *pls = c->playlists[i]; hls_read_seek() local 2481 struct playlist *pls = c->playlists[i]; hls_read_seek() local [all...] |