FFmpeg
Data Fields
MOVStreamContext Struct Reference

#include <isom.h>

Data Fields

 
 
  AVStream index. More...
 
 
unsigned int  chunk_count
 
int64_t *  chunk_offsets
 
unsigned int  stts_count
 
 
unsigned int  ctts_count
 
 
unsigned int  stsc_count
 
 
 
 
unsigned int  stps_count
 
unsigned *  stps_data
  partial sync sample for mpeg-2 open gop More...
 
 
unsigned int  elst_count
 
 
 
unsigned int  sample_size
  may contain value calculated from stsd or value from stsz atom More...
 
unsigned int  stsz_sample_size
  always contains sample size from stsz atom More...
 
unsigned int  sample_count
 
 
 
unsigned int  keyframe_count
 
 
 
int64_t  time_offset
  time offset of the edit list entries More...
 
 
int64_t  current_index
 
 
 
unsigned int  bytes_per_frame
 
unsigned int  samples_per_frame
 
 
  -1 means demux all ids More...
 
int16_t  audio_cid
  stsd audio compression id More...
 
unsigned  drefs_count
 
 
 
 
  tkhd width More...
 
  tkhd height More...
 
  dts shift when ctts is negative More...
 
uint32_t  palette [256]
 
 
int64_t  data_size
 
uint32_t  tmcd_flags
  tmcd track flags More...
 
int64_t  track_end
  used for dts generation in fragmented movie files More...
 
  amount of samples to skip due to enc-dec delay More...
 
unsigned int  rap_group_count
 
 
 
int64_t  duration_for_fps
 
  extradata array (and size) for multiple stsd More...
 
 
 
 
 
 
 
size_t  spherical_size
 
uint32_t  format
 
 
struct {
   int   use_subsamples
 
   uint8_t *   auxiliary_info
 
 
 
 
 
   size_t   auxiliary_info_sizes_count
 
   int64_t   auxiliary_info_index
 
   struct AVAESCTR *   aes_ctr
 
cenc
 

Detailed Description

Definition at line 129 of file isom.h.

Field Documentation

AVIOContext* MOVStreamContext::pb

Definition at line 130 of file isom.h.

Referenced by mov_find_next_sample(), mov_read_chapters(), mov_read_close(), mov_read_packet(), mov_read_rtmd_track(), mov_read_timecode_track(), and mov_read_trak().

int MOVStreamContext::pb_is_copied

Definition at line 131 of file isom.h.

Referenced by mov_read_close(), and mov_read_trak().

int MOVStreamContext::ffindex

AVStream index.

Definition at line 132 of file isom.h.

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

int MOVStreamContext::next_chunk

Definition at line 133 of file isom.h.

unsigned int MOVStreamContext::chunk_count

Definition at line 134 of file isom.h.

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

int64_t* MOVStreamContext::chunk_offsets

Definition at line 135 of file isom.h.

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

unsigned int MOVStreamContext::stts_count

Definition at line 136 of file isom.h.

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

MOVStts* MOVStreamContext::stts_data

Definition at line 137 of file isom.h.

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

unsigned int MOVStreamContext::ctts_count

Definition at line 138 of file isom.h.

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

MOVStts* MOVStreamContext::ctts_data

Definition at line 139 of file isom.h.

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

unsigned int MOVStreamContext::stsc_count

Definition at line 140 of file isom.h.

Referenced by mov_build_index(), mov_get_stsc_samples(), mov_read_packet(), mov_read_stsc(), mov_read_trak(), and mov_seek_stream().

MOVStsc* MOVStreamContext::stsc_data

Definition at line 141 of file isom.h.

Referenced by mov_build_index(), mov_change_extradata(), mov_get_stsc_samples(), mov_read_close(), mov_read_packet(), and mov_read_stsc().

int MOVStreamContext::stsc_index

Definition at line 142 of file isom.h.

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

int MOVStreamContext::stsc_sample

Definition at line 143 of file isom.h.

Referenced by mov_read_packet(), and mov_seek_stream().

unsigned int MOVStreamContext::stps_count

Definition at line 144 of file isom.h.

Referenced by mov_build_index(), and mov_read_stps().

unsigned* MOVStreamContext::stps_data

partial sync sample for mpeg-2 open gop

Definition at line 145 of file isom.h.

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

MOVElst* MOVStreamContext::elst_data

Definition at line 146 of file isom.h.

Referenced by get_edit_list_entry(), mov_build_index(), mov_fix_index(), mov_read_close(), mov_read_elst(), and mov_read_trak().

unsigned int MOVStreamContext::elst_count

Definition at line 147 of file isom.h.

Referenced by get_edit_list_entry(), mov_build_index(), mov_fix_index(), and mov_read_elst().

int MOVStreamContext::ctts_index

Definition at line 148 of file isom.h.

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

int MOVStreamContext::ctts_sample

Definition at line 149 of file isom.h.

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

unsigned int MOVStreamContext::sample_size

may contain value calculated from stsd or value from stsz atom

Definition at line 150 of file isom.h.

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

unsigned int MOVStreamContext::stsz_sample_size

always contains sample size from stsz atom

Definition at line 151 of file isom.h.

Referenced by mov_build_index(), and mov_read_stsz().

unsigned int MOVStreamContext::sample_count

Definition at line 152 of file isom.h.

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

int* MOVStreamContext::sample_sizes

Definition at line 153 of file isom.h.

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

int MOVStreamContext::keyframe_absent

Definition at line 154 of file isom.h.

Referenced by mov_build_index(), and mov_read_stss().

unsigned int MOVStreamContext::keyframe_count

Definition at line 155 of file isom.h.

Referenced by mov_build_index(), and mov_read_stss().

int* MOVStreamContext::keyframes

Definition at line 156 of file isom.h.

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

int MOVStreamContext::time_scale

Definition at line 157 of file isom.h.

Referenced by fix_timescale(), get_edit_list_entry(), mov_build_index(), mov_finalize_stsd_codec(), mov_find_next_sample(), mov_fix_index(), mov_read_header(), mov_read_mdhd(), mov_read_sidx(), and mov_read_trak().

int64_t MOVStreamContext::time_offset

time offset of the edit list entries

Definition at line 158 of file isom.h.

Referenced by mov_build_index(), and mov_read_trun().

int MOVStreamContext::current_sample

Definition at line 159 of file isom.h.

Referenced by mov_current_sample_dec(), mov_current_sample_inc(), mov_current_sample_set(), mov_find_next_sample(), mov_read_packet(), mov_read_seek(), and mov_seek_stream().

int64_t MOVStreamContext::current_index

Definition at line 160 of file isom.h.

Referenced by mov_current_sample_dec(), mov_current_sample_inc(), mov_current_sample_set(), mov_fix_index(), and mov_read_packet().

MOVIndexRange* MOVStreamContext::index_ranges

Definition at line 161 of file isom.h.

Referenced by mov_current_sample_dec(), mov_current_sample_inc(), mov_current_sample_set(), mov_fix_index(), and mov_read_close().

MOVIndexRange* MOVStreamContext::current_index_range

Definition at line 162 of file isom.h.

Referenced by mov_current_sample_dec(), mov_current_sample_inc(), mov_current_sample_set(), and mov_fix_index().

unsigned int MOVStreamContext::bytes_per_frame

Definition at line 163 of file isom.h.

Referenced by mov_build_index(), mov_finalize_stsd_codec(), mov_parse_stsd_audio(), and qt_rtp_parse_packet().

unsigned int MOVStreamContext::samples_per_frame

Definition at line 164 of file isom.h.

Referenced by mov_build_index(), mov_finalize_stsd_codec(), and mov_parse_stsd_audio().

int MOVStreamContext::dv_audio_container

Definition at line 165 of file isom.h.

Referenced by mov_finalize_stsd_codec(), and mov_read_packet().

int MOVStreamContext::pseudo_stream_id

-1 means demux all ids

Definition at line 166 of file isom.h.

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

int16_t MOVStreamContext::audio_cid

stsd audio compression id

Definition at line 167 of file isom.h.

Referenced by mov_parse_stsd_audio().

unsigned MOVStreamContext::drefs_count

Definition at line 168 of file isom.h.

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

MOVDref* MOVStreamContext::drefs

Definition at line 169 of file isom.h.

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

int MOVStreamContext::dref_id

Definition at line 170 of file isom.h.

Referenced by ff_mov_read_stsd_entries(), and mov_read_trak().

int MOVStreamContext::timecode_track

Definition at line 171 of file isom.h.

Referenced by mov_read_header(), mov_read_tmcd(), and tmcd_is_referenced().

int MOVStreamContext::width

tkhd width

Definition at line 172 of file isom.h.

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

int MOVStreamContext::height

tkhd height

Definition at line 173 of file isom.h.

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

int MOVStreamContext::dts_shift

dts shift when ctts is negative

Definition at line 174 of file isom.h.

Referenced by mov_build_index(), mov_fix_index(), mov_read_ctts(), mov_read_packet(), mov_read_trun(), and mov_update_dts_shift().

uint32_t MOVStreamContext::palette[256]

Definition at line 175 of file isom.h.

Referenced by mov_parse_stsd_video(), and mov_read_packet().

int MOVStreamContext::has_palette

Definition at line 176 of file isom.h.

Referenced by mov_parse_stsd_video(), and mov_read_packet().

int64_t MOVStreamContext::data_size

Definition at line 177 of file isom.h.

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

uint32_t MOVStreamContext::tmcd_flags

tmcd track flags

Definition at line 178 of file isom.h.

Referenced by mov_parse_stsd_data(), and mov_read_timecode_track().

int64_t MOVStreamContext::track_end

used for dts generation in fragmented movie files

Definition at line 179 of file isom.h.

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

int MOVStreamContext::start_pad

amount of samples to skip due to enc-dec delay

Definition at line 180 of file isom.h.

Referenced by mov_build_index(), mov_fix_index(), mov_read_custom(), mov_read_header(), and mov_read_seek().

unsigned int MOVStreamContext::rap_group_count

Definition at line 181 of file isom.h.

Referenced by mov_build_index(), and mov_read_sbgp().

MOVSbgp* MOVStreamContext::rap_group

Definition at line 182 of file isom.h.

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

int MOVStreamContext::nb_frames_for_fps

Definition at line 184 of file isom.h.

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

int64_t MOVStreamContext::duration_for_fps

Definition at line 185 of file isom.h.

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

uint8_t** MOVStreamContext::extradata

extradata array (and size) for multiple stsd

Definition at line 188 of file isom.h.

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

int* MOVStreamContext::extradata_size

Definition at line 189 of file isom.h.

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

int MOVStreamContext::last_stsd_index

Definition at line 190 of file isom.h.

Referenced by mov_change_extradata(), and mov_read_packet().

int MOVStreamContext::stsd_count

Definition at line 191 of file isom.h.

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

int32_t* MOVStreamContext::display_matrix

Definition at line 193 of file isom.h.

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

AVStereo3D* MOVStreamContext::stereo3d

Definition at line 194 of file isom.h.

Referenced by mov_parse_uuid_spherical(), mov_read_close(), mov_read_header(), and mov_read_st3d().

AVSphericalMapping* MOVStreamContext::spherical

Definition at line 195 of file isom.h.

Referenced by mov_parse_uuid_spherical(), mov_read_close(), mov_read_header(), mov_read_sv3d(), and mov_read_uuid().

size_t MOVStreamContext::spherical_size

Definition at line 196 of file isom.h.

Referenced by mov_parse_uuid_spherical(), mov_read_header(), and mov_read_sv3d().

uint32_t MOVStreamContext::format

Definition at line 198 of file isom.h.

Referenced by ff_mov_read_stsd_entries(), mov_parse_stsd_audio(), and mov_read_frma().

int MOVStreamContext::has_sidx

Definition at line 200 of file isom.h.

Referenced by mov_read_sidx(), and mov_seek_fragment().

int MOVStreamContext::use_subsamples

Definition at line 202 of file isom.h.

Referenced by cenc_filter(), and mov_read_senc().

uint8_t* MOVStreamContext::auxiliary_info

Definition at line 203 of file isom.h.

Referenced by mov_read_close(), mov_read_senc(), and mov_seek_auxiliary_info().

uint8_t* MOVStreamContext::auxiliary_info_end

Definition at line 204 of file isom.h.

Referenced by cenc_filter(), mov_read_senc(), and mov_seek_auxiliary_info().

uint8_t* MOVStreamContext::auxiliary_info_pos

Definition at line 205 of file isom.h.

Referenced by cenc_filter(), mov_read_senc(), and mov_seek_auxiliary_info().

uint8_t MOVStreamContext::auxiliary_info_default_size

Definition at line 206 of file isom.h.

Referenced by mov_read_saiz(), and mov_seek_auxiliary_info().

uint8_t* MOVStreamContext::auxiliary_info_sizes

Definition at line 207 of file isom.h.

Referenced by mov_read_close(), mov_read_saiz(), and mov_seek_auxiliary_info().

size_t MOVStreamContext::auxiliary_info_sizes_count

Definition at line 208 of file isom.h.

Referenced by mov_read_saiz(), and mov_seek_auxiliary_info().

int64_t MOVStreamContext::auxiliary_info_index

Definition at line 209 of file isom.h.

Referenced by cenc_filter(), mov_read_senc(), and mov_seek_auxiliary_info().

struct AVAESCTR* MOVStreamContext::aes_ctr

Definition at line 210 of file isom.h.

Referenced by cenc_filter(), mov_read_close(), mov_read_packet(), and mov_read_senc().

struct { ... } MOVStreamContext::cenc

Referenced by cenc_filter(), mov_read_close(), mov_read_packet(), mov_read_saiz(), mov_read_senc(), and mov_seek_auxiliary_info().


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

Generated on Fri Jan 12 2018 01:46:26 for FFmpeg by   doxygen 1.8.6

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