FFmpeg
Data Fields
DemuxStream Struct Reference

Data Fields

InputStream ist
 
char log_name [32]
 
int sch_idx_stream
 
int sch_idx_dec
 
double ts_scale
 
int decoding_needed
 
int discard
 
int finished
 
int streamcopy_needed
 
int have_sub2video
 
int reinit_filters
 
int autorotate
 
int apply_cropping
 
int wrap_correction_done
 
int saw_first_ts
 dts of the first packet read for this stream (in AV_TIME_BASE units) More...
 
int64_t first_dts
 
int64_t next_dts
 dts of the last packet read for this stream (in AV_TIME_BASE units) More...
 
int64_t dts
 
const AVCodecDescriptorcodec_desc
 
AVDictionarydecoder_opts
 
DecoderOpts dec_opts
 
char dec_name [16]
 
AVFramedecoded_params
 
AVBSFContextbsf
 
uint64_t nb_packets
 
uint64_t data_size
 

Detailed Description

Definition at line 43 of file ffmpeg_demux.c.

Field Documentation

◆ ist

InputStream DemuxStream::ist

Definition at line 44 of file ffmpeg_demux.c.

Referenced by demux_stream_alloc(), ist_add(), and ist_dts_update().

◆ log_name

char DemuxStream::log_name[32]

Definition at line 47 of file ffmpeg_demux.c.

Referenced by demux_stream_alloc(), and input_stream_item_name().

◆ sch_idx_stream

int DemuxStream::sch_idx_stream

Definition at line 49 of file ffmpeg_demux.c.

Referenced by demux_stream_alloc(), do_send(), and ist_use().

◆ sch_idx_dec

int DemuxStream::sch_idx_dec

Definition at line 50 of file ffmpeg_demux.c.

Referenced by demux_stream_alloc(), and ist_use().

◆ ts_scale

double DemuxStream::ts_scale

Definition at line 52 of file ffmpeg_demux.c.

Referenced by ist_add(), and ts_fixup().

◆ decoding_needed

int DemuxStream::decoding_needed

Definition at line 55 of file ffmpeg_demux.c.

Referenced by demux_final_stats(), and ist_use().

◆ discard

int DemuxStream::discard

◆ finished

int DemuxStream::finished

Definition at line 63 of file ffmpeg_demux.c.

Referenced by demux_send(), do_send(), and input_thread().

◆ streamcopy_needed

int DemuxStream::streamcopy_needed

Definition at line 65 of file ffmpeg_demux.c.

Referenced by ist_use().

◆ have_sub2video

int DemuxStream::have_sub2video

Definition at line 66 of file ffmpeg_demux.c.

Referenced by demux_send(), and ist_filter_add().

◆ reinit_filters

int DemuxStream::reinit_filters

Definition at line 67 of file ffmpeg_demux.c.

Referenced by ist_add(), and ist_filter_add().

◆ autorotate

int DemuxStream::autorotate

Definition at line 68 of file ffmpeg_demux.c.

Referenced by ist_add(), and ist_filter_add().

◆ apply_cropping

int DemuxStream::apply_cropping

Definition at line 69 of file ffmpeg_demux.c.

Referenced by ist_add(), and ist_filter_add().

◆ wrap_correction_done

int DemuxStream::wrap_correction_done

Definition at line 72 of file ffmpeg_demux.c.

Referenced by ts_fixup().

◆ saw_first_ts

int DemuxStream::saw_first_ts

dts of the first packet read for this stream (in AV_TIME_BASE units)

Definition at line 73 of file ffmpeg_demux.c.

Referenced by ist_dts_update().

◆ first_dts

int64_t DemuxStream::first_dts

Definition at line 75 of file ffmpeg_demux.c.

Referenced by ist_add(), ist_dts_update(), and readrate_sleep().

◆ next_dts

int64_t DemuxStream::next_dts

dts of the last packet read for this stream (in AV_TIME_BASE units)

Definition at line 79 of file ffmpeg_demux.c.

Referenced by ist_add(), ist_dts_update(), and ts_discontinuity_detect().

◆ dts

int64_t DemuxStream::dts

◆ codec_desc

const AVCodecDescriptor* DemuxStream::codec_desc

Definition at line 83 of file ffmpeg_demux.c.

Referenced by ist_add(), and ist_dts_update().

◆ decoder_opts

AVDictionary* DemuxStream::decoder_opts

Definition at line 85 of file ffmpeg_demux.c.

Referenced by ist_add(), ist_free(), and ist_use().

◆ dec_opts

DecoderOpts DemuxStream::dec_opts

Definition at line 86 of file ffmpeg_demux.c.

Referenced by ist_add(), ist_free(), and ist_use().

◆ dec_name

char DemuxStream::dec_name[16]

Definition at line 87 of file ffmpeg_demux.c.

Referenced by ist_filter_add(), and ist_use().

◆ decoded_params

AVFrame* DemuxStream::decoded_params

Definition at line 89 of file ffmpeg_demux.c.

Referenced by ist_filter_add(), ist_free(), and ist_use().

◆ bsf

AVBSFContext* DemuxStream::bsf

Definition at line 91 of file ffmpeg_demux.c.

Referenced by demux_bsf_flush(), demux_send(), ist_add(), and ist_free().

◆ nb_packets

uint64_t DemuxStream::nb_packets

Definition at line 94 of file ffmpeg_demux.c.

Referenced by demux_final_stats(), and input_packet_process().

◆ data_size

uint64_t DemuxStream::data_size

Definition at line 96 of file ffmpeg_demux.c.

Referenced by demux_final_stats(), and input_packet_process().


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