FFmpeg
|
#include <isom.h>
Data Fields | |
AVIOContext * | pb |
int | pb_is_copied |
int | ffindex |
AVStream index. More... | |
int | next_chunk |
unsigned int | chunk_count |
int64_t * | chunk_offsets |
unsigned int | stts_count |
MOVStts * | stts_data |
unsigned int | ctts_count |
MOVStts * | ctts_data |
unsigned int | stsc_count |
MOVStsc * | stsc_data |
unsigned int | stps_count |
unsigned * | stps_data |
partial sync sample for mpeg-2 open gop More... | |
MOVElst * | elst_data |
unsigned int | elst_count |
int | ctts_index |
int | ctts_sample |
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 |
int * | sample_sizes |
int | keyframe_absent |
unsigned int | keyframe_count |
int * | keyframes |
int | time_scale |
int64_t | time_offset |
time offset of the edit list entries 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 |
MOVDref * | drefs |
int | dref_id |
int | timecode_track |
int | wrong_dts |
dts are wrong due to huge ctts offset (iMovie files) More... | |
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 |
uint32_t | tmcd_flags |
tmcd track flags More... | |
int64_t | track_end |
used for dts generation in fragmented movie files More... | |
int | start_pad |
amount of samples to skip due to enc-dec delay More... | |
unsigned int | rap_group_count |
MOVSbgp * | rap_group |
int | nb_frames_for_fps |
int64_t | duration_for_fps |
int32_t * | display_matrix |
uint32_t | format |
struct { | |
int use_subsamples | |
uint8_t * auxiliary_info | |
uint8_t * auxiliary_info_end | |
uint8_t * auxiliary_info_pos | |
struct AVAESCTR * aes_ctr | |
} | cenc |
AVIOContext* MOVStreamContext::pb |
Definition at line 119 of file isom.h.
Referenced by mov_find_next_sample(), mov_read_chapters(), mov_read_close(), mov_read_packet(), mov_read_timecode_track(), and mov_read_trak().
int MOVStreamContext::pb_is_copied |
Definition at line 120 of file isom.h.
Referenced by mov_read_close(), and mov_read_trak().
int MOVStreamContext::ffindex |
AVStream index.
Definition at line 121 of file isom.h.
Referenced by fix_timescale(), mov_read_packet(), mov_read_seek(), and mov_read_trak().
unsigned int MOVStreamContext::chunk_count |
Definition at line 123 of file isom.h.
Referenced by mov_build_index(), mov_read_stco(), and mov_read_trak().
int64_t* MOVStreamContext::chunk_offsets |
Definition at line 124 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 125 of file isom.h.
Referenced by mov_build_index(), mov_read_stts(), and mov_read_trak().
MOVStts* MOVStreamContext::stts_data |
Definition at line 126 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 127 of file isom.h.
Referenced by mov_build_index(), mov_read_ctts(), mov_read_packet(), mov_read_trun(), and mov_seek_stream().
MOVStts* MOVStreamContext::ctts_data |
Definition at line 128 of file isom.h.
Referenced by mov_build_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 129 of file isom.h.
Referenced by mov_build_index(), mov_read_stsc(), and mov_read_trak().
MOVStsc* MOVStreamContext::stsc_data |
Definition at line 130 of file isom.h.
Referenced by mov_build_index(), mov_read_close(), mov_read_stsc(), and mov_read_trak().
unsigned int MOVStreamContext::stps_count |
Definition at line 131 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 132 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 133 of file isom.h.
Referenced by mov_build_index(), mov_read_close(), mov_read_elst(), and mov_read_trak().
unsigned int MOVStreamContext::elst_count |
Definition at line 134 of file isom.h.
Referenced by mov_build_index(), and mov_read_elst().
int MOVStreamContext::ctts_index |
Definition at line 135 of file isom.h.
Referenced by mov_read_packet(), and mov_seek_stream().
int MOVStreamContext::ctts_sample |
Definition at line 136 of file isom.h.
Referenced by 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 137 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 138 of file isom.h.
Referenced by mov_build_index(), and mov_read_stsz().
unsigned int MOVStreamContext::sample_count |
Definition at line 139 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 140 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 141 of file isom.h.
Referenced by mov_build_index(), and mov_read_stss().
unsigned int MOVStreamContext::keyframe_count |
Definition at line 142 of file isom.h.
Referenced by mov_build_index(), and mov_read_stss().
int* MOVStreamContext::keyframes |
Definition at line 143 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 144 of file isom.h.
Referenced by fix_timescale(), mov_build_index(), mov_finalize_stsd_codec(), mov_find_next_sample(), mov_read_header(), mov_read_mdhd(), and mov_read_trak().
int64_t MOVStreamContext::time_offset |
time offset of the edit list entries
Definition at line 145 of file isom.h.
Referenced by mov_build_index(), and mov_read_trun().
int MOVStreamContext::current_sample |
Definition at line 146 of file isom.h.
Referenced by mov_find_next_sample(), mov_read_packet(), mov_read_seek(), and mov_seek_stream().
unsigned int MOVStreamContext::bytes_per_frame |
Definition at line 147 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 148 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 149 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 150 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 151 of file isom.h.
Referenced by mov_parse_stsd_audio().
unsigned MOVStreamContext::drefs_count |
Definition at line 152 of file isom.h.
Referenced by mov_read_close(), mov_read_dref(), and mov_read_trak().
MOVDref* MOVStreamContext::drefs |
Definition at line 153 of file isom.h.
Referenced by mov_read_close(), mov_read_dref(), and mov_read_trak().
int MOVStreamContext::dref_id |
Definition at line 154 of file isom.h.
Referenced by ff_mov_read_stsd_entries(), and mov_read_trak().
int MOVStreamContext::timecode_track |
Definition at line 155 of file isom.h.
Referenced by mov_read_header(), mov_read_tmcd(), and tmcd_is_referenced().
int MOVStreamContext::wrong_dts |
dts are wrong due to huge ctts offset (iMovie files)
Definition at line 156 of file isom.h.
Referenced by mov_build_index(), and mov_read_packet().
int MOVStreamContext::width |
tkhd width
Definition at line 157 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 158 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 159 of file isom.h.
Referenced by mov_build_index(), mov_read_ctts(), mov_read_packet(), mov_read_trun(), and mov_update_dts_shift().
uint32_t MOVStreamContext::palette[256] |
Definition at line 160 of file isom.h.
Referenced by mov_parse_stsd_video(), and mov_read_packet().
int MOVStreamContext::has_palette |
Definition at line 161 of file isom.h.
Referenced by mov_parse_stsd_video(), and mov_read_packet().
int64_t MOVStreamContext::data_size |
Definition at line 162 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 163 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 164 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 165 of file isom.h.
Referenced by mov_read_custom_2plus(), mov_read_header(), and mov_read_seek().
unsigned int MOVStreamContext::rap_group_count |
Definition at line 166 of file isom.h.
Referenced by mov_build_index(), and mov_read_sbgp().
MOVSbgp* MOVStreamContext::rap_group |
Definition at line 167 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 169 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 170 of file isom.h.
Referenced by mov_read_header(), mov_read_stts(), and mov_read_trun().
int32_t* MOVStreamContext::display_matrix |
Definition at line 172 of file isom.h.
Referenced by mov_read_close(), mov_read_header(), and mov_read_tkhd().
uint32_t MOVStreamContext::format |
Definition at line 173 of file isom.h.
Referenced by ff_mov_read_stsd_entries(), mov_parse_stsd_audio(), and mov_read_frma().
int MOVStreamContext::use_subsamples |
Definition at line 176 of file isom.h.
Referenced by cenc_filter(), and mov_read_senc().
uint8_t* MOVStreamContext::auxiliary_info |
Definition at line 177 of file isom.h.
Referenced by mov_read_close(), and mov_read_senc().
uint8_t* MOVStreamContext::auxiliary_info_end |
Definition at line 178 of file isom.h.
Referenced by cenc_filter(), and mov_read_senc().
uint8_t* MOVStreamContext::auxiliary_info_pos |
Definition at line 179 of file isom.h.
Referenced by cenc_filter(), and mov_read_senc().
struct AVAESCTR* MOVStreamContext::aes_ctr |
Definition at line 180 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(), and mov_read_senc().