FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
DASHContext Struct Reference

Data Fields

const AVClassclass
 
char * base_url
 
char * adaptionset_contenttype_val
 
char * adaptionset_par_val
 
char * adaptionset_lang_val
 
char * adaptionset_minbw_val
 
char * adaptionset_maxbw_val
 
char * adaptionset_minwidth_val
 
char * adaptionset_maxwidth_val
 
char * adaptionset_minheight_val
 
char * adaptionset_maxheight_val
 
char * adaptionset_minframerate_val
 
char * adaptionset_maxframerate_val
 
char * adaptionset_segmentalignment_val
 
char * adaptionset_bitstreamswitching_val
 
int n_videos
 
struct representation ** videos
 
int n_audios
 
struct representation ** audios
 
int n_subtitles
 
struct representation ** subtitles
 
uint64_t media_presentation_duration
 
uint64_t suggested_presentation_delay
 
uint64_t availability_start_time
 
uint64_t availability_end_time
 
uint64_t publish_time
 
uint64_t minimum_update_period
 
uint64_t time_shift_buffer_depth
 
uint64_t min_buffer_time
 
uint64_t period_duration
 
uint64_t period_start
 
int is_live
 
AVIOInterruptCBinterrupt_callback
 
char * allowed_extensions
 
AVDictionaryavio_opts
 
int max_url_size
 
int is_init_section_common_video
 
int is_init_section_common_audio
 
char * adaptation_sets
 
AdaptationSetas
 
int nb_as
 
int window_size
 
int extra_window_size
 
int64_t seg_duration
 
int remove_at_exit
 
int use_template
 
int use_timeline
 
int single_file
 
OutputStreamstreams
 
int has_video
 
int64_t last_duration
 
int64_t total_duration
 
char availability_start_time [100]
 
char dirname [1024]
 
const char * single_file_name
 
const char * init_seg_name
 
const char * media_seg_name
 
const char * utc_timing_url
 
const char * method
 
const char * user_agent
 
int hls_playlist
 
int http_persistent
 
int master_playlist_created
 
AVIOContextmpd_out
 
AVIOContextm3u8_out
 
int streaming
 
int64_t timeout
 
int index_correction
 
char * format_options_str
 
SegmentType segment_type_option
 
int ignore_io_errors
 

Detailed Description

Definition at line 122 of file dashdec.c.

Field Documentation

const AVClass * DASHContext::class

Definition at line 123 of file dashdec.c.

char* DASHContext::base_url

Definition at line 124 of file dashdec.c.

Referenced by dash_close(), open_input(), parse_manifest(), and refresh_manifest().

char* DASHContext::adaptionset_contenttype_val

Definition at line 125 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_par_val

Definition at line 126 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_lang_val

Definition at line 127 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_minbw_val

Definition at line 128 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_maxbw_val

Definition at line 129 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_minwidth_val

Definition at line 130 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_maxwidth_val

Definition at line 131 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_minheight_val

Definition at line 132 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_maxheight_val

Definition at line 133 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_minframerate_val

Definition at line 134 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_maxframerate_val

Definition at line 135 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_segmentalignment_val

Definition at line 136 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

char* DASHContext::adaptionset_bitstreamswitching_val

Definition at line 137 of file dashdec.c.

Referenced by parse_manifest_adaptationset().

int DASHContext::n_videos
struct representation** DASHContext::videos
int DASHContext::n_audios
struct representation** DASHContext::audios
int DASHContext::n_subtitles
struct representation** DASHContext::subtitles
uint64_t DASHContext::media_presentation_duration

Definition at line 147 of file dashdec.c.

Referenced by calc_max_seg_no(), dash_read_header(), and parse_manifest().

uint64_t DASHContext::suggested_presentation_delay

Definition at line 148 of file dashdec.c.

Referenced by calc_cur_seg_no(), and parse_manifest().

uint64_t DASHContext::availability_start_time
uint64_t DASHContext::availability_end_time

Definition at line 150 of file dashdec.c.

Referenced by parse_manifest().

uint64_t DASHContext::publish_time

Definition at line 151 of file dashdec.c.

Referenced by calc_cur_seg_no(), and parse_manifest().

uint64_t DASHContext::minimum_update_period

Definition at line 152 of file dashdec.c.

Referenced by parse_manifest().

uint64_t DASHContext::time_shift_buffer_depth

Definition at line 153 of file dashdec.c.

Referenced by calc_cur_seg_no(), calc_min_seg_no(), and parse_manifest().

uint64_t DASHContext::min_buffer_time

Definition at line 154 of file dashdec.c.

Referenced by calc_cur_seg_no(), and parse_manifest().

uint64_t DASHContext::period_duration

Definition at line 157 of file dashdec.c.

Referenced by calc_max_seg_no(), and parse_manifest().

uint64_t DASHContext::period_start

Definition at line 158 of file dashdec.c.

Referenced by parse_manifest().

int DASHContext::is_live
AVIOInterruptCB* DASHContext::interrupt_callback
char* DASHContext::allowed_extensions

Definition at line 162 of file dashdec.c.

Referenced by open_url().

AVDictionary* DASHContext::avio_opts
int DASHContext::max_url_size
int DASHContext::is_init_section_common_video

Definition at line 167 of file dashdec.c.

Referenced by dash_read_header().

int DASHContext::is_init_section_common_audio

Definition at line 168 of file dashdec.c.

Referenced by dash_read_header().

char* DASHContext::adaptation_sets

Definition at line 106 of file dashenc.c.

Referenced by parse_adaptation_sets().

AdaptationSet* DASHContext::as
int DASHContext::nb_as

Definition at line 108 of file dashenc.c.

Referenced by add_adaptation_set(), dash_free(), parse_adaptation_sets(), and write_manifest().

int DASHContext::window_size

Definition at line 109 of file dashenc.c.

Referenced by dash_flush(), output_segment_list(), and write_manifest().

int DASHContext::extra_window_size

Definition at line 110 of file dashenc.c.

Referenced by dash_flush().

int64_t DASHContext::seg_duration

Definition at line 114 of file dashenc.c.

Referenced by dash_flush(), dash_init(), dash_write_packet(), and output_segment_list().

int DASHContext::remove_at_exit

Definition at line 115 of file dashenc.c.

Referenced by dash_write_trailer().

int DASHContext::use_template
int DASHContext::use_timeline

Definition at line 117 of file dashenc.c.

Referenced by dash_flush(), dash_write_packet(), output_segment_list(), and write_manifest().

int DASHContext::single_file
OutputStream* DASHContext::streams
int DASHContext::has_video

Definition at line 120 of file dashenc.c.

Referenced by dash_flush(), dash_init(), and dash_write_packet().

int64_t DASHContext::last_duration
int64_t DASHContext::total_duration

Definition at line 122 of file dashenc.c.

Referenced by dash_write_packet(), dash_write_trailer(), and write_manifest().

char DASHContext::availability_start_time[100]

Definition at line 123 of file dashenc.c.

char DASHContext::dirname[1024]
const char* DASHContext::single_file_name

Definition at line 125 of file dashenc.c.

Referenced by dash_init().

const char* DASHContext::init_seg_name

Definition at line 126 of file dashenc.c.

Referenced by dash_init().

const char* DASHContext::media_seg_name

Definition at line 127 of file dashenc.c.

Referenced by dash_init().

const char* DASHContext::utc_timing_url

Definition at line 128 of file dashenc.c.

Referenced by write_manifest().

const char* DASHContext::method

Definition at line 129 of file dashenc.c.

Referenced by set_http_options().

const char* DASHContext::user_agent

Definition at line 130 of file dashenc.c.

Referenced by set_http_options().

int DASHContext::hls_playlist
int DASHContext::http_persistent

Definition at line 132 of file dashenc.c.

Referenced by dashenc_io_close(), dashenc_io_open(), and set_http_options().

int DASHContext::master_playlist_created

Definition at line 133 of file dashenc.c.

Referenced by dash_write_trailer(), and write_manifest().

AVIOContext* DASHContext::mpd_out

Definition at line 134 of file dashenc.c.

Referenced by dash_free(), and write_manifest().

AVIOContext* DASHContext::m3u8_out

Definition at line 135 of file dashenc.c.

Referenced by dash_free(), output_segment_list(), and write_manifest().

int DASHContext::streaming

Definition at line 136 of file dashenc.c.

Referenced by dash_init(), dash_write_packet(), and output_segment_list().

int64_t DASHContext::timeout

Definition at line 137 of file dashenc.c.

Referenced by set_http_options().

int DASHContext::index_correction

Definition at line 138 of file dashenc.c.

Referenced by dash_flush().

char* DASHContext::format_options_str

Definition at line 139 of file dashenc.c.

Referenced by dash_init().

SegmentType DASHContext::segment_type_option

Definition at line 140 of file dashenc.c.

Referenced by init_segment_types().

int DASHContext::ignore_io_errors

Definition at line 141 of file dashenc.c.

Referenced by handle_io_open_error().


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