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

Data Fields

unsigned var_stream_idx
 
unsigned number
 
int64_t sequence
 
AVOutputFormatoformat
 
AVOutputFormatvtt_oformat
 
AVIOContextout
 
int packets_written
 
int init_range_length
 
AVFormatContextavf
 
AVFormatContextvtt_avf
 
int has_video
 
int has_subtitle
 
int new_start
 
double dpp
 
int64_t start_pts
 
int64_t end_pts
 
double duration
 
int64_t start_pos
 
int64_t size
 
int nb_entries
 
int discontinuity_set
 
int discontinuity
 
int reference_stream_index
 
HLSSegmentsegments
 
HLSSegmentlast_segment
 
HLSSegmentold_segments
 
char * basename
 
char * vtt_basename
 
char * vtt_m3u8_name
 
char * m3u8_name
 
double initial_prog_date_time
 
char current_segment_final_filename_fmt [1024]
 
char * fmp4_init_filename
 
char * base_output_dirname
 
AVStream ** streams
 
char codec_attr [128]
 
CodecAttributeStatus attr_status
 
unsigned int nb_streams
 
int m3u8_created
 
char * agroup
 
char * ccgroup
 
char * baseurl
 

Detailed Description

Definition at line 109 of file hlsenc.c.

Field Documentation

unsigned VariantStream::var_stream_idx
unsigned VariantStream::number

Definition at line 111 of file hlsenc.c.

Referenced by create_master_playlist(), hls_start(), and hls_write_packet().

int64_t VariantStream::sequence
AVOutputFormat* VariantStream::oformat

Definition at line 113 of file hlsenc.c.

Referenced by hls_init(), and hls_mux_init().

AVOutputFormat* VariantStream::vtt_oformat

Definition at line 114 of file hlsenc.c.

Referenced by hls_init(), and hls_mux_init().

AVIOContext* VariantStream::out

Definition at line 115 of file hlsenc.c.

Referenced by flush_dynbuf(), hls_mux_init(), hls_write_packet(), and hls_write_trailer().

int VariantStream::packets_written

Definition at line 116 of file hlsenc.c.

Referenced by hls_mux_init(), hls_write_packet(), and hls_write_trailer().

int VariantStream::init_range_length

Definition at line 117 of file hlsenc.c.

Referenced by hls_mux_init(), hls_window(), hls_write_packet(), and hls_write_trailer().

AVFormatContext* VariantStream::avf
AVFormatContext* VariantStream::vtt_avf
int VariantStream::has_video
int VariantStream::has_subtitle

Definition at line 123 of file hlsenc.c.

Referenced by create_master_playlist(), hls_append_segment(), hls_init(), and hls_write_header().

int VariantStream::new_start

Definition at line 124 of file hlsenc.c.

Referenced by hls_mux_init(), and hls_write_packet().

double VariantStream::dpp

Definition at line 125 of file hlsenc.c.

Referenced by hls_write_packet(), and hls_write_trailer().

int64_t VariantStream::start_pts

Definition at line 126 of file hlsenc.c.

Referenced by hls_init(), and hls_write_packet().

int64_t VariantStream::end_pts

Definition at line 127 of file hlsenc.c.

Referenced by hls_init(), and hls_write_packet().

double VariantStream::duration

Definition at line 128 of file hlsenc.c.

Referenced by hls_write_packet(), hls_write_trailer(), and parse_playlist().

int64_t VariantStream::start_pos

Definition at line 129 of file hlsenc.c.

Referenced by hls_mux_init(), hls_write_packet(), hls_write_trailer(), and parse_playlist().

int64_t VariantStream::size

Definition at line 130 of file hlsenc.c.

Referenced by hls_write_packet(), hls_write_trailer(), and parse_playlist().

int VariantStream::nb_entries

Definition at line 131 of file hlsenc.c.

Referenced by hls_append_segment(), hls_window(), and hls_write_packet().

int VariantStream::discontinuity_set

Definition at line 132 of file hlsenc.c.

Referenced by hls_window().

int VariantStream::discontinuity

Definition at line 133 of file hlsenc.c.

Referenced by hls_append_segment(), hls_init(), and parse_playlist().

int VariantStream::reference_stream_index

Definition at line 134 of file hlsenc.c.

Referenced by hls_init(), and hls_write_packet().

HLSSegment* VariantStream::segments
HLSSegment* VariantStream::last_segment

Definition at line 137 of file hlsenc.c.

Referenced by hls_append_segment().

HLSSegment* VariantStream::old_segments

Definition at line 138 of file hlsenc.c.

Referenced by hls_append_segment(), hls_delete_old_segments(), and hls_write_trailer().

char* VariantStream::basename
char* VariantStream::vtt_basename

Definition at line 141 of file hlsenc.c.

Referenced by hls_init(), hls_start(), and hls_write_trailer().

char* VariantStream::vtt_m3u8_name

Definition at line 142 of file hlsenc.c.

Referenced by hls_init(), hls_window(), and hls_write_trailer().

char* VariantStream::m3u8_name

Definition at line 143 of file hlsenc.c.

Referenced by create_master_playlist(), hls_init(), hls_window(), and hls_write_trailer().

double VariantStream::initial_prog_date_time

Definition at line 145 of file hlsenc.c.

Referenced by hls_append_segment(), hls_init(), and hls_window().

char VariantStream::current_segment_final_filename_fmt[1024]
char* VariantStream::fmp4_init_filename

Definition at line 148 of file hlsenc.c.

Referenced by hls_init(), hls_mux_init(), hls_window(), and hls_write_trailer().

char* VariantStream::base_output_dirname

Definition at line 149 of file hlsenc.c.

Referenced by hls_init(), hls_mux_init(), hls_write_packet(), and hls_write_trailer().

AVStream** VariantStream::streams
char VariantStream::codec_attr[128]

Definition at line 152 of file hlsenc.c.

Referenced by create_master_playlist(), and write_codec_attr().

CodecAttributeStatus VariantStream::attr_status

Definition at line 153 of file hlsenc.c.

Referenced by write_codec_attr().

unsigned int VariantStream::nb_streams
int VariantStream::m3u8_created

Definition at line 155 of file hlsenc.c.

Referenced by create_master_playlist().

char* VariantStream::agroup
char* VariantStream::ccgroup
char* VariantStream::baseurl

Definition at line 158 of file hlsenc.c.

Referenced by hls_init(), hls_window(), and hls_write_trailer().


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