Libav
Data Fields
MOVStreamContext Struct Reference

#include <isom.h>

Data Fields

AVIOContextpb
 
int ffindex
 AVStream index. More...
 
int next_chunk
 
unsigned int chunk_count
 
int64_t * chunk_offsets
 
unsigned int stts_count
 
MOVSttsstts_data
 
unsigned int ctts_count
 
MOVSttsctts_data
 
unsigned int stsc_count
 
MOVStscstsc_data
 
int stsc_index
 
int stsc_sample
 
unsigned int stps_count
 
unsigned * stps_data
 partial sync sample for mpeg-2 open gop More...
 
int ctts_index
 
int ctts_sample
 
unsigned int sample_size
 
unsigned int sample_count
 
int * sample_sizes
 
int keyframe_absent
 
unsigned int keyframe_count
 
int * keyframes
 
int time_scale
 
int64_t time_offset
 time offset of the first edit list entry More...
 
int current_sample
 
unsigned int bytes_per_frame
 
unsigned int samples_per_frame
 
int dv_audio_container
 
int pseudo_stream_id
 -1 means demux all ids More...
 
int16_t audio_cid
 stsd audio compression id More...
 
unsigned drefs_count
 
MOVDrefdrefs
 
int dref_id
 
int width
 tkhd width More...
 
int height
 tkhd height More...
 
int dts_shift
 dts shift when ctts is negative More...
 
uint32_t palette [256]
 
int has_palette
 
int64_t data_size
 
int64_t track_end
 used for dts generation in fragmented movie files More...
 
unsigned int rap_group_count
 
MOVSbgprap_group
 
uint8_t ** extradata
 extradata array (and size) for multiple stsd More...
 
int * extradata_size
 
int last_stsd_index
 
int stsd_count
 
int32_tdisplay_matrix
 

Detailed Description

Definition at line 96 of file isom.h.

Field Documentation

◆ pb

AVIOContext* MOVStreamContext::pb

◆ ffindex

int MOVStreamContext::ffindex

AVStream index.

Definition at line 98 of file isom.h.

Referenced by mov_read_packet(), mov_read_seek(), and mov_read_trak().

◆ next_chunk

int MOVStreamContext::next_chunk

Definition at line 99 of file isom.h.

◆ chunk_count

unsigned int MOVStreamContext::chunk_count

Definition at line 100 of file isom.h.

Referenced by mov_build_index(), mov_get_stsc_samples(), mov_read_stco(), and mov_read_trak().

◆ chunk_offsets

int64_t* MOVStreamContext::chunk_offsets

Definition at line 101 of file isom.h.

Referenced by mov_build_index(), mov_read_close(), mov_read_stco(), and mov_read_trak().

◆ stts_count

unsigned int MOVStreamContext::stts_count

Definition at line 102 of file isom.h.

Referenced by mov_build_index(), mov_read_stts(), and mov_read_trak().

◆ stts_data

MOVStts* MOVStreamContext::stts_data

Definition at line 103 of file isom.h.

Referenced by mov_build_index(), mov_read_close(), mov_read_stts(), and mov_read_trak().

◆ ctts_count

unsigned int MOVStreamContext::ctts_count

Definition at line 104 of file isom.h.

Referenced by mov_read_ctts(), mov_read_packet(), mov_read_trun(), and mov_seek_stream().

◆ ctts_data

MOVStts* MOVStreamContext::ctts_data

◆ stsc_count

unsigned int MOVStreamContext::stsc_count

◆ stsc_data

MOVStsc* MOVStreamContext::stsc_data

◆ stsc_index

int MOVStreamContext::stsc_index

Definition at line 108 of file isom.h.

Referenced by mov_change_extradata(), mov_read_packet(), and mov_seek_stream().

◆ stsc_sample

int MOVStreamContext::stsc_sample

Definition at line 109 of file isom.h.

Referenced by mov_read_packet(), and mov_seek_stream().

◆ stps_count

unsigned int MOVStreamContext::stps_count

Definition at line 110 of file isom.h.

Referenced by mov_build_index(), and mov_read_stps().

◆ stps_data

unsigned* MOVStreamContext::stps_data

partial sync sample for mpeg-2 open gop

Definition at line 111 of file isom.h.

Referenced by mov_build_index(), mov_read_close(), mov_read_stps(), and mov_read_trak().

◆ ctts_index

int MOVStreamContext::ctts_index

Definition at line 112 of file isom.h.

Referenced by mov_read_packet(), and mov_seek_stream().

◆ ctts_sample

int MOVStreamContext::ctts_sample

Definition at line 113 of file isom.h.

Referenced by mov_read_packet(), and mov_seek_stream().

◆ sample_size

unsigned int MOVStreamContext::sample_size

Definition at line 114 of file isom.h.

Referenced by mov_build_index(), mov_parse_stsd_audio(), mov_read_stsz(), and mov_read_trak().

◆ sample_count

unsigned int MOVStreamContext::sample_count

Definition at line 115 of file isom.h.

Referenced by mov_build_index(), mov_read_stsz(), mov_read_trak(), and mov_read_trun().

◆ sample_sizes

int* MOVStreamContext::sample_sizes

Definition at line 116 of file isom.h.

Referenced by mov_build_index(), mov_read_close(), mov_read_stsz(), and mov_read_trak().

◆ keyframe_absent

int MOVStreamContext::keyframe_absent

Definition at line 117 of file isom.h.

Referenced by mov_build_index(), and mov_read_stss().

◆ keyframe_count

unsigned int MOVStreamContext::keyframe_count

Definition at line 118 of file isom.h.

Referenced by mov_build_index(), and mov_read_stss().

◆ keyframes

int* MOVStreamContext::keyframes

Definition at line 119 of file isom.h.

Referenced by mov_build_index(), mov_read_close(), mov_read_stss(), and mov_read_trak().

◆ time_scale

int MOVStreamContext::time_scale

◆ time_offset

int64_t MOVStreamContext::time_offset

time offset of the first edit list entry

Definition at line 121 of file isom.h.

Referenced by mov_build_index(), mov_read_elst(), and mov_read_trun().

◆ current_sample

int MOVStreamContext::current_sample

Definition at line 122 of file isom.h.

Referenced by mov_find_next_sample(), mov_read_packet(), mov_read_seek(), and mov_seek_stream().

◆ bytes_per_frame

unsigned int MOVStreamContext::bytes_per_frame

◆ samples_per_frame

unsigned int MOVStreamContext::samples_per_frame

Definition at line 124 of file isom.h.

Referenced by mov_build_index(), and mov_parse_stsd_audio().

◆ dv_audio_container

int MOVStreamContext::dv_audio_container

Definition at line 125 of file isom.h.

Referenced by mov_finalize_stsd_codec(), and mov_read_packet().

◆ pseudo_stream_id

int MOVStreamContext::pseudo_stream_id

-1 means demux all ids

Definition at line 126 of file isom.h.

Referenced by ff_mov_read_stsd_entries(), mov_build_index(), mov_read_tfdt(), and mov_read_trun().

◆ audio_cid

int16_t MOVStreamContext::audio_cid

stsd audio compression id

Definition at line 127 of file isom.h.

Referenced by mov_parse_stsd_audio().

◆ drefs_count

unsigned MOVStreamContext::drefs_count

Definition at line 128 of file isom.h.

Referenced by mov_read_close(), mov_read_dref(), and mov_read_trak().

◆ drefs

MOVDref* MOVStreamContext::drefs

Definition at line 129 of file isom.h.

Referenced by mov_read_close(), mov_read_dref(), and mov_read_trak().

◆ dref_id

int MOVStreamContext::dref_id

Definition at line 130 of file isom.h.

Referenced by ff_mov_read_stsd_entries(), and mov_read_trak().

◆ width

int MOVStreamContext::width

tkhd width

Definition at line 131 of file isom.h.

Referenced by mov_parse_stsd_subtitle(), mov_read_header(), mov_read_tkhd(), and mov_read_trak().

◆ height

int MOVStreamContext::height

tkhd height

Definition at line 132 of file isom.h.

Referenced by mov_parse_stsd_subtitle(), mov_read_header(), mov_read_tkhd(), and mov_read_trak().

◆ dts_shift

int MOVStreamContext::dts_shift

dts shift when ctts is negative

Definition at line 133 of file isom.h.

Referenced by mov_build_index(), mov_read_ctts(), and mov_read_packet().

◆ palette

uint32_t MOVStreamContext::palette[256]

Definition at line 134 of file isom.h.

Referenced by mov_parse_stsd_video(), and mov_read_packet().

◆ has_palette

int MOVStreamContext::has_palette

Definition at line 135 of file isom.h.

Referenced by mov_parse_stsd_video(), and mov_read_packet().

◆ data_size

int64_t MOVStreamContext::data_size

Definition at line 136 of file isom.h.

Referenced by mov_read_header(), mov_read_stsz(), and mov_read_trun().

◆ track_end

int64_t MOVStreamContext::track_end

used for dts generation in fragmented movie files

Definition at line 137 of file isom.h.

Referenced by mov_read_stts(), mov_read_tfdt(), and mov_read_trun().

◆ rap_group_count

unsigned int MOVStreamContext::rap_group_count

Definition at line 138 of file isom.h.

Referenced by mov_build_index(), and mov_read_sbgp().

◆ rap_group

MOVSbgp* MOVStreamContext::rap_group

Definition at line 139 of file isom.h.

Referenced by mov_build_index(), mov_read_close(), mov_read_sbgp(), and mov_read_trak().

◆ extradata

uint8_t** MOVStreamContext::extradata

extradata array (and size) for multiple stsd

Definition at line 142 of file isom.h.

Referenced by ff_mov_read_stsd_entries(), mov_change_extradata(), mov_read_close(), and mov_read_stsd().

◆ extradata_size

int* MOVStreamContext::extradata_size

◆ last_stsd_index

int MOVStreamContext::last_stsd_index

Definition at line 144 of file isom.h.

Referenced by mov_change_extradata(), and mov_read_packet().

◆ stsd_count

int MOVStreamContext::stsd_count

Definition at line 145 of file isom.h.

Referenced by mov_read_close(), mov_read_stsc(), and mov_read_stsd().

◆ display_matrix

int32_t* MOVStreamContext::display_matrix

Definition at line 147 of file isom.h.

Referenced by mov_read_close(), mov_read_header(), and mov_read_tkhd().


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