FFmpeg
|
Data Fields | |
char * | url_template |
FFIOContext | pb |
AVIOContext * | input |
AVFormatContext * | parent |
AVFormatContext * | ctx |
int | stream_index |
char * | id |
char * | lang |
int | bandwidth |
AVRational | framerate |
AVStream * | assoc_stream |
int | n_fragments |
struct fragment ** | fragments |
int | n_timelines |
struct timeline ** | timelines |
int64_t | first_seq_no |
int64_t | last_seq_no |
int64_t | start_number |
int64_t | fragment_duration |
int64_t | fragment_timescale |
int64_t | presentation_timeoffset |
int64_t | cur_seq_no |
int64_t | cur_seg_offset |
int64_t | cur_seg_size |
struct fragment * | cur_seg |
struct fragment * | init_section |
uint8_t * | init_sec_buf |
uint32_t | init_sec_buf_size |
uint32_t | init_sec_data_len |
uint32_t | init_sec_buf_read_offset |
int64_t | cur_timestamp |
int | is_restart_needed |
char* representation::url_template |
Definition at line 77 of file dashdec.c.
Referenced by free_representation(), get_current_fragment(), and parse_manifest_representation().
FFIOContext representation::pb |
Definition at line 78 of file dashdec.c.
Referenced by close_demux_for_component(), free_representation(), open_url(), and reopen_demux_for_component().
AVIOContext* representation::input |
Definition at line 79 of file dashdec.c.
Referenced by dash_read_packet(), dash_seek(), free_representation(), open_input(), read_data(), read_from_url(), recheck_discard_flags(), seek_data(), and update_init_section().
AVFormatContext* representation::parent |
Definition at line 80 of file dashdec.c.
Referenced by dash_read_packet(), dash_seek(), free_representation(), get_current_fragment(), move_segments(), open_demux_for_component(), open_input(), parse_manifest_representation(), read_data(), recheck_discard_flags(), and update_init_section().
AVFormatContext* representation::ctx |
Definition at line 81 of file dashdec.c.
Referenced by close_demux_for_component(), copy_init_section(), dash_read_packet(), dash_seek(), free_representation(), open_demux_for_component(), recheck_discard_flags(), and reopen_demux_for_component().
int representation::stream_index |
Definition at line 82 of file dashdec.c.
Referenced by dash_read_header(), dash_read_packet(), dash_read_seek(), and recheck_discard_flags().
char* representation::id |
Definition at line 84 of file dashdec.c.
Referenced by dash_read_header(), free_representation(), and parse_manifest_representation().
char* representation::lang |
Definition at line 85 of file dashdec.c.
Referenced by dash_read_header(), free_representation(), and parse_manifest_representation().
int representation::bandwidth |
Definition at line 86 of file dashdec.c.
Referenced by dash_read_header(), and parse_manifest_representation().
AVRational representation::framerate |
Definition at line 87 of file dashdec.c.
Referenced by parse_manifest_representation(), and reopen_demux_for_component().
AVStream* representation::assoc_stream |
Definition at line 88 of file dashdec.c.
Referenced by dash_read_header(), and recheck_discard_flags().
int representation::n_fragments |
Definition at line 90 of file dashdec.c.
Referenced by calc_cur_seg_no(), calc_max_seg_no(), dash_seek(), free_fragment_list(), get_current_fragment(), move_segments(), parse_manifest_representation(), parse_manifest_segmenturlnode(), reopen_demux_for_component(), and seek_data().
struct fragment** representation::fragments |
Definition at line 91 of file dashdec.c.
Referenced by free_fragment_list(), get_current_fragment(), move_segments(), parse_manifest_representation(), parse_manifest_segmenturlnode(), and refresh_manifest().
int representation::n_timelines |
Definition at line 93 of file dashdec.c.
Referenced by calc_cur_seg_no(), calc_max_seg_no(), calc_next_seg_no_from_timelines(), dash_seek(), free_timelines_list(), get_segment_start_time_based_on_timeline(), move_timelines(), and parse_manifest_segmenttimeline().
struct timeline** representation::timelines |
Definition at line 94 of file dashdec.c.
Referenced by calc_max_seg_no(), calc_next_seg_no_from_timelines(), dash_seek(), free_timelines_list(), get_current_fragment(), get_segment_start_time_based_on_timeline(), move_timelines(), parse_manifest_segmenttimeline(), and refresh_manifest().
int64_t representation::first_seq_no |
Definition at line 96 of file dashdec.c.
Referenced by calc_cur_seg_no(), calc_max_seg_no(), calc_min_seg_no(), dash_seek(), move_timelines(), and parse_manifest_representation().
int64_t representation::last_seq_no |
Definition at line 97 of file dashdec.c.
Referenced by dash_seek(), get_current_fragment(), move_segments(), move_timelines(), open_demux_for_component(), parse_manifest_representation(), and read_data().
int64_t representation::start_number |
Definition at line 98 of file dashdec.c.
Referenced by move_segments(), and parse_manifest_representation().
int64_t representation::fragment_duration |
Definition at line 100 of file dashdec.c.
Referenced by calc_cur_seg_no(), calc_max_seg_no(), calc_min_seg_no(), dash_seek(), and parse_manifest_representation().
int64_t representation::fragment_timescale |
Definition at line 101 of file dashdec.c.
Referenced by calc_cur_seg_no(), calc_max_seg_no(), calc_min_seg_no(), dash_seek(), parse_manifest_representation(), and refresh_manifest().
int64_t representation::presentation_timeoffset |
Definition at line 103 of file dashdec.c.
Referenced by calc_cur_seg_no(), and parse_manifest_representation().
int64_t representation::cur_seq_no |
Definition at line 105 of file dashdec.c.
Referenced by dash_seek(), get_current_fragment(), move_segments(), move_timelines(), open_demux_for_component(), read_data(), recheck_discard_flags(), and refresh_manifest().
int64_t representation::cur_seg_offset |
Definition at line 106 of file dashdec.c.
Referenced by dash_read_packet(), dash_seek(), open_input(), read_from_url(), and recheck_discard_flags().
int64_t representation::cur_seg_size |
Definition at line 107 of file dashdec.c.
Referenced by open_input(), and read_from_url().
struct fragment* representation::cur_seg |
Definition at line 108 of file dashdec.c.
Referenced by free_representation(), and read_data().
struct fragment* representation::init_section |
Definition at line 111 of file dashdec.c.
Referenced by free_representation(), is_common_init_section_exist(), parse_manifest_representation(), parse_manifest_segmenturlnode(), and update_init_section().
uint8_t* representation::init_sec_buf |
Definition at line 112 of file dashdec.c.
Referenced by copy_init_section(), free_representation(), read_data(), and update_init_section().
uint32_t representation::init_sec_buf_size |
Definition at line 113 of file dashdec.c.
Referenced by copy_init_section(), and update_init_section().
uint32_t representation::init_sec_data_len |
Definition at line 114 of file dashdec.c.
Referenced by copy_init_section(), read_data(), seek_data(), and update_init_section().
uint32_t representation::init_sec_buf_read_offset |
Definition at line 115 of file dashdec.c.
Referenced by dash_read_packet(), dash_seek(), read_data(), recheck_discard_flags(), and update_init_section().
int64_t representation::cur_timestamp |
Definition at line 116 of file dashdec.c.
Referenced by copy_init_section(), dash_read_packet(), and dash_seek().
int representation::is_restart_needed |
Definition at line 117 of file dashdec.c.
Referenced by dash_read_packet(), and read_data().