FFmpeg
Data Fields
DASHContext Struct Reference

Data Fields

const AVClassclass
 
char *  base_url
 
 
 
 
 
 
uint64_t  publish_time
 
 
 
uint64_t  min_buffer_time
 
uint64_t  period_duration
 
uint64_t  period_start
 
 
 
char *  user_agent
  holds HTTP user agent set as an AVOption to the HTTP protocol context More...
 
char *  cookies
  holds HTTP cookie values set in either the initial response or as an AVOption to the HTTP protocol context More...
 
char *  headers
  holds HTTP headers set as an AVOption to the HTTP protocol context More...
 
 
 
char *  adaptation_sets
 
 
 
 
 
 
 
 
 
 
 
 
int64_t  last_duration
 
int64_t  total_duration
 
 
char  dirname [1024]
 
const char *  single_file_name
 
const char *  init_seg_name
 
const char *  media_seg_name
 
 
 
 
const char *  utc_timing_url
 

Detailed Description

Definition at line 118 of file dashdec.c.

Field Documentation

const AVClass * DASHContext::class

Definition at line 119 of file dashdec.c.

char* DASHContext::base_url

Definition at line 120 of file dashdec.c.

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

struct representation* DASHContext::cur_video

Definition at line 121 of file dashdec.c.

Referenced by dash_close(), dash_read_packet(), dash_read_seek(), parse_manifest(), parse_manifest_representation(), and refresh_manifest().

struct representation* DASHContext::cur_audio

Definition at line 122 of file dashdec.c.

Referenced by dash_close(), dash_read_packet(), dash_read_seek(), parse_manifest(), parse_manifest_representation(), and refresh_manifest().

uint64_t DASHContext::media_presentation_duration

Definition at line 125 of file dashdec.c.

Referenced by calc_max_seg_no(), and parse_manifest().

uint64_t DASHContext::suggested_presentation_delay

Definition at line 126 of file dashdec.c.

Referenced by calc_cur_seg_no(), and parse_manifest().

uint64_t DASHContext::availability_start_time

Definition at line 127 of file dashdec.c.

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

uint64_t DASHContext::publish_time

Definition at line 128 of file dashdec.c.

Referenced by calc_cur_seg_no(), and parse_manifest().

uint64_t DASHContext::minimum_update_period

Definition at line 129 of file dashdec.c.

Referenced by parse_manifest().

uint64_t DASHContext::time_shift_buffer_depth

Definition at line 130 of file dashdec.c.

Referenced by calc_min_seg_no(), and parse_manifest().

uint64_t DASHContext::min_buffer_time

Definition at line 131 of file dashdec.c.

Referenced by parse_manifest().

uint64_t DASHContext::period_duration

Definition at line 134 of file dashdec.c.

Referenced by parse_manifest().

uint64_t DASHContext::period_start

Definition at line 135 of file dashdec.c.

Referenced by parse_manifest().

int DASHContext::is_live

Definition at line 137 of file dashdec.c.

Referenced by calc_cur_seg_no(), calc_max_seg_no(), calc_min_seg_no(), dash_read_seek(), get_current_fragment(), parse_manifest(), reopen_demux_for_component(), and set_httpheader_options().

AVIOInterruptCB* DASHContext::interrupt_callback

Definition at line 138 of file dashdec.c.

Referenced by dash_read_packet(), get_current_fragment(), parse_manifest(), and read_data().

char* DASHContext::user_agent

holds HTTP user agent set as an AVOption to the HTTP protocol context

Definition at line 139 of file dashdec.c.

Referenced by dash_close(), and set_httpheader_options().

char* DASHContext::cookies

holds HTTP cookie values set in either the initial response or as an AVOption to the HTTP protocol context

Definition at line 140 of file dashdec.c.

Referenced by dash_close(), open_url(), and set_httpheader_options().

char* DASHContext::headers

holds HTTP headers set as an AVOption to the HTTP protocol context

Definition at line 141 of file dashdec.c.

Referenced by set_httpheader_options().

char* DASHContext::allowed_extensions

Definition at line 142 of file dashdec.c.

Referenced by open_url().

AVDictionary* DASHContext::avio_opts

Definition at line 143 of file dashdec.c.

Referenced by dash_close(), open_input(), and save_avio_options().

char* DASHContext::adaptation_sets

Definition at line 81 of file dashenc.c.

Referenced by parse_adaptation_sets().

AdaptationSet* DASHContext::as

Definition at line 82 of file dashenc.c.

Referenced by adaptation_set_add_stream(), add_adaptation_set(), dash_free(), dash_init(), parse_adaptation_sets(), and write_adaptation_set().

int DASHContext::nb_as

Definition at line 83 of file dashenc.c.

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

int DASHContext::window_size

Definition at line 84 of file dashenc.c.

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

int DASHContext::extra_window_size

Definition at line 85 of file dashenc.c.

Referenced by dash_flush().

int DASHContext::min_seg_duration

Definition at line 86 of file dashenc.c.

Referenced by dash_init(), and dash_write_packet().

int DASHContext::remove_at_exit

Definition at line 87 of file dashenc.c.

Referenced by dash_flush(), and dash_write_trailer().

int DASHContext::use_template

Definition at line 88 of file dashenc.c.

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

int DASHContext::use_timeline

Definition at line 89 of file dashenc.c.

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

int DASHContext::single_file

Definition at line 90 of file dashenc.c.

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

OutputStream* DASHContext::streams

Definition at line 91 of file dashenc.c.

Referenced by adaptation_set_add_stream(), dash_check_bitstream(), dash_flush(), dash_free(), dash_init(), dash_write_header(), dash_write_packet(), dash_write_trailer(), parse_adaptation_sets(), write_adaptation_set(), and write_manifest().

int DASHContext::has_video

Definition at line 92 of file dashenc.c.

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

int64_t DASHContext::last_duration

Definition at line 93 of file dashenc.c.

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

int64_t DASHContext::total_duration

Definition at line 94 of file dashenc.c.

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

char DASHContext::availability_start_time[100]

Definition at line 95 of file dashenc.c.

char DASHContext::dirname[1024]

Definition at line 96 of file dashenc.c.

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

const char* DASHContext::single_file_name

Definition at line 97 of file dashenc.c.

Referenced by dash_init().

const char* DASHContext::init_seg_name

Definition at line 98 of file dashenc.c.

Referenced by dash_init(), and output_segment_list().

const char* DASHContext::media_seg_name

Definition at line 99 of file dashenc.c.

Referenced by dash_flush(), and output_segment_list().

AVRational DASHContext::min_frame_rate

Definition at line 100 of file dashenc.c.

Referenced by dash_init(), and write_adaptation_set().

AVRational DASHContext::max_frame_rate

Definition at line 100 of file dashenc.c.

Referenced by dash_init(), and write_adaptation_set().

int DASHContext::ambiguous_frame_rate

Definition at line 101 of file dashenc.c.

Referenced by dash_init(), and write_adaptation_set().

const char* DASHContext::utc_timing_url

Definition at line 102 of file dashenc.c.

Referenced by write_manifest().


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

Generated on Fri Jan 12 2018 01:48:31 for FFmpeg by   doxygen 1.8.6

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