FFmpeg
Data Fields
representation Struct Reference

Data Fields

char *  url_template
 
 
 
 
 
 
 
 
 
enum AVMediaType  type
 
char  id [20]
 
 
 
 
 
struct fragment **  fragments
 
 
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  cur_seq_no
 
int64_t  cur_seg_offset
 
int64_t  cur_seg_size
 
struct fragmentcur_seg
 
struct fragmentinit_section
 
 
uint32_t  init_sec_buf_size
 
uint32_t  init_sec_data_len
 
 
int64_t  cur_timestamp
 
 

Detailed Description

Definition at line 75 of file dashdec.c.

Field Documentation

char* representation::url_template

Definition at line 76 of file dashdec.c.

Referenced by free_representation(), get_current_fragment(), and parse_manifest_representation().

AVIOContext representation::pb

Definition at line 77 of file dashdec.c.

Referenced by close_demux_for_component(), free_representation(), and reopen_demux_for_component().

AVIOContext* representation::input

Definition at line 78 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 79 of file dashdec.c.

Referenced by dash_read_packet(), dash_seek(), free_representation(), get_current_fragment(), move_segments(), open_demux_for_component(), open_input(), read_data(), read_from_url(), recheck_discard_flags(), and update_init_section().

AVFormatContext* representation::ctx

Definition at line 80 of file dashdec.c.

Referenced by close_demux_for_component(), dash_read_packet(), dash_read_seek(), dash_seek(), free_representation(), open_demux_for_component(), recheck_discard_flags(), and reopen_demux_for_component().

AVPacket representation::pkt

Definition at line 81 of file dashdec.c.

int representation::rep_idx

Definition at line 82 of file dashdec.c.

Referenced by dash_seek(), get_current_fragment(), open_input(), parse_manifest_representation(), read_data(), reopen_demux_for_component(), and update_init_section().

int representation::rep_count

Definition at line 83 of file dashdec.c.

int representation::stream_index

Definition at line 84 of file dashdec.c.

Referenced by dash_read_header(), dash_read_packet(), and recheck_discard_flags().

enum AVMediaType representation::type

Definition at line 86 of file dashdec.c.

char representation::id[20]

Definition at line 87 of file dashdec.c.

Referenced by dash_read_header(), and parse_manifest_representation().

int representation::bandwidth

Definition at line 88 of file dashdec.c.

Referenced by dash_read_header(), and parse_manifest_representation().

AVRational representation::framerate

Definition at line 89 of file dashdec.c.

Referenced by parse_manifest_representation(), and reopen_demux_for_component().

AVStream* representation::assoc_stream

Definition at line 90 of file dashdec.c.

Referenced by dash_read_header(), and recheck_discard_flags().

int representation::n_fragments

Definition at line 92 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 93 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 95 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 96 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 98 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 99 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 100 of file dashdec.c.

Referenced by move_segments().

int64_t representation::fragment_duration

Definition at line 102 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 103 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 105 of file dashdec.c.

Referenced by calc_cur_seg_no(), and parse_manifest_representation().

int64_t representation::cur_seq_no

Definition at line 107 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 108 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 109 of file dashdec.c.

Referenced by open_input(), and read_from_url().

struct fragment* representation::cur_seg

Definition at line 110 of file dashdec.c.

Referenced by free_representation(), and read_data().

struct fragment* representation::init_section

Definition at line 113 of file dashdec.c.

Referenced by free_representation(), parse_manifest_representation(), parse_manifest_segmenturlnode(), and update_init_section().

uint8_t* representation::init_sec_buf

Definition at line 114 of file dashdec.c.

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

uint32_t representation::init_sec_buf_size

Definition at line 115 of file dashdec.c.

Referenced by update_init_section().

uint32_t representation::init_sec_data_len

Definition at line 116 of file dashdec.c.

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

uint32_t representation::init_sec_buf_read_offset

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

Referenced by dash_read_packet(), and dash_seek().

int representation::is_restart_needed

Definition at line 119 of file dashdec.c.

Referenced by dash_read_packet(), and read_data().


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

Generated on Sun May 13 2018 02:04:33 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /