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

#include <isom.h>

Data Fields

const AVClassclass
 class for private options More...
 
AVFormatContextfc
 
int time_scale
 
int64_t duration
 duration of the longest track More...
 
int found_moov
 'moov' atom has been found More...
 
int found_mdat
 'mdat' atom has been found More...
 
int found_hdlr_mdta
 'hdlr' atom with type 'mdta' has been found More...
 
int trak_index
 Index of the current 'trak'. More...
 
char ** meta_keys
 
unsigned meta_keys_count
 
DVDemuxContextdv_demux
 
AVFormatContextdv_fctx
 
int isom
 1 if file is ISO Media (mp4/3gp) More...
 
MOVFragment fragment
 current fragment in moof atom More...
 
MOVTrackExttrex_data
 
unsigned trex_count
 
int itunes_metadata
 metadata are itunes style More...
 
int handbrake_version
 
intchapter_tracks
 
unsigned int nb_chapter_tracks
 
int use_absolute_path
 
int ignore_editlist
 
int advanced_editlist
 
int ignore_chapters
 
int seek_individually
 
int64_t next_root_atom
 offset of the next root atom More...
 
int export_all
 
int export_xmp
 
intbitrates
 bitrates read before streams creation More...
 
int bitrates_count
 
int moov_retry
 
int use_mfra_for
 
int has_looked_for_mfra
 
MOVFragmentIndex ** fragment_index_data
 
unsigned fragment_index_count
 
int fragment_index_complete
 
int atom_depth
 
unsigned int aax_mode
 'aax' file has been detected More...
 
uint8_t file_key [20]
 
uint8_t file_iv [20]
 
voidactivation_bytes
 
int activation_bytes_size
 
voidaudible_fixed_key
 
int audible_fixed_key_size
 
struct AVAESaes_decrypt
 
uint8_tdecryption_key
 
int decryption_key_len
 
int enable_drefs
 
int32_t movie_display_matrix [3][3]
 display matrix from mvhd More...
 

Detailed Description

Definition at line 214 of file isom.h.

Field Documentation

const AVClass* MOVContext::class

class for private options

Definition at line 215 of file isom.h.

AVFormatContext* MOVContext::fc

Definition at line 216 of file isom.h.

Referenced by cenc_filter(), ff_mov_read_stsd_entries(), fix_timescale(), get_edit_list_entry(), mov_build_index(), mov_finalize_stsd_codec(), mov_fix_index(), mov_metadata_gnre(), mov_metadata_hmmt(), mov_metadata_int8_bypass_padding(), mov_metadata_int8_no_padding(), mov_metadata_loci(), mov_metadata_track_or_disc_number(), mov_open_dref(), mov_parse_stsd_audio(), mov_parse_stsd_data(), mov_read_aclr(), mov_read_adrm(), mov_read_ares(), mov_read_atom_into_extradata(), mov_read_chan(), mov_read_chpl(), mov_read_cmov(), mov_read_colr(), mov_read_covr(), mov_read_ctts(), mov_read_custom(), mov_read_dac3(), mov_read_ddts(), mov_read_dec3(), mov_read_default(), mov_read_dfla(), mov_read_dref(), mov_read_dvc1(), mov_read_elst(), mov_read_enda(), mov_read_esds(), mov_read_extradata(), mov_read_fiel(), mov_read_frma(), mov_read_ftyp(), mov_read_glbl(), mov_read_hdlr(), mov_read_header(), mov_read_keys(), mov_read_mdhd(), mov_read_mfra(), mov_read_moof(), mov_read_moov(), mov_read_mvhd(), mov_read_packet(), mov_read_pasp(), mov_read_saiz(), mov_read_sbgp(), mov_read_senc(), mov_read_sidx(), mov_read_st3d(), mov_read_stco(), mov_read_stps(), mov_read_strf(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_sv3d(), mov_read_targa_y216(), mov_read_tfdt(), mov_read_tfhd(), mov_read_tkhd(), mov_read_tmcd(), mov_read_trak(), mov_read_trex(), mov_read_trun(), mov_read_udta_string(), mov_read_uuid(), mov_read_wave(), mov_read_wfex(), mov_skip_multiple_stsd(), mov_switch_root(), qt_rtp_parse_packet(), and read_tfra().

int MOVContext::time_scale

Definition at line 217 of file isom.h.

Referenced by fix_timescale(), mov_build_index(), mov_fix_index(), and mov_read_mvhd().

int64_t MOVContext::duration

duration of the longest track

Definition at line 218 of file isom.h.

Referenced by mov_read_mvhd().

int MOVContext::found_moov

'moov' atom has been found

Definition at line 219 of file isom.h.

Referenced by mov_read_default(), mov_read_free(), mov_read_header(), and mov_read_moov().

int MOVContext::found_mdat

'mdat' atom has been found

Definition at line 220 of file isom.h.

Referenced by mov_read_default(), mov_read_free(), mov_read_mdat(), and mov_switch_root().

int MOVContext::found_hdlr_mdta

'hdlr' atom with type 'mdta' has been found

Definition at line 221 of file isom.h.

Referenced by mov_read_default(), mov_read_hdlr(), and mov_read_udta_string().

int MOVContext::trak_index

Index of the current 'trak'.

Definition at line 222 of file isom.h.

Referenced by mov_read_hdlr(), mov_read_header(), and mov_read_trak().

char** MOVContext::meta_keys

Definition at line 223 of file isom.h.

Referenced by mov_read_close(), mov_read_keys(), and mov_read_udta_string().

unsigned MOVContext::meta_keys_count

Definition at line 224 of file isom.h.

Referenced by mov_read_close(), mov_read_keys(), and mov_read_udta_string().

DVDemuxContext* MOVContext::dv_demux

Definition at line 225 of file isom.h.

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

AVFormatContext* MOVContext::dv_fctx

Definition at line 226 of file isom.h.

Referenced by mov_finalize_stsd_codec(), and mov_read_close().

int MOVContext::isom

1 if file is ISO Media (mp4/3gp)

Definition at line 227 of file isom.h.

Referenced by mov_parse_stsd_audio(), mov_read_ftyp(), and mov_read_hdlr().

MOVFragment MOVContext::fragment

current fragment in moof atom

Definition at line 228 of file isom.h.

Referenced by mov_read_moof(), mov_read_tfdt(), mov_read_tfhd(), and mov_read_trun().

MOVTrackExt* MOVContext::trex_data

Definition at line 229 of file isom.h.

Referenced by mov_read_close(), mov_read_header(), mov_read_mvhd(), mov_read_tfhd(), and mov_read_trex().

unsigned MOVContext::trex_count

Definition at line 230 of file isom.h.

Referenced by mov_read_tfhd(), and mov_read_trex().

int MOVContext::itunes_metadata

metadata are itunes style

Definition at line 231 of file isom.h.

Referenced by mov_read_ilst(), and mov_read_udta_string().

int MOVContext::handbrake_version

Definition at line 232 of file isom.h.

Referenced by mov_read_header(), and mov_read_udta_string().

int* MOVContext::chapter_tracks

Definition at line 233 of file isom.h.

Referenced by mov_read_chap(), mov_read_chapters(), and mov_read_close().

unsigned int MOVContext::nb_chapter_tracks

Definition at line 234 of file isom.h.

Referenced by mov_read_chap(), mov_read_chapters(), and mov_read_header().

int MOVContext::use_absolute_path

Definition at line 235 of file isom.h.

Referenced by mov_open_dref().

int MOVContext::ignore_editlist

Definition at line 236 of file isom.h.

Referenced by mov_build_index(), and mov_read_elst().

int MOVContext::advanced_editlist

Definition at line 237 of file isom.h.

Referenced by mov_build_index().

int MOVContext::ignore_chapters

Definition at line 238 of file isom.h.

Referenced by mov_metadata_hmmt(), mov_read_chpl(), and mov_read_header().

int MOVContext::seek_individually

Definition at line 239 of file isom.h.

Referenced by mov_read_seek().

int64_t MOVContext::next_root_atom

offset of the next root atom

Definition at line 240 of file isom.h.

Referenced by mov_read_default(), mov_read_packet(), and mov_switch_root().

int MOVContext::export_all

Definition at line 241 of file isom.h.

Referenced by mov_read_udta_string().

int MOVContext::export_xmp

Definition at line 242 of file isom.h.

Referenced by mov_read_udta_string(), and mov_read_uuid().

int* MOVContext::bitrates

bitrates read before streams creation

Definition at line 243 of file isom.h.

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

int MOVContext::bitrates_count

Definition at line 244 of file isom.h.

Referenced by mov_read_header(), and mov_read_uuid().

int MOVContext::moov_retry

Definition at line 245 of file isom.h.

Referenced by mov_read_default(), and mov_read_header().

int MOVContext::use_mfra_for

Definition at line 246 of file isom.h.

Referenced by mov_read_free(), mov_read_header(), mov_read_moof(), and mov_read_trun().

int MOVContext::has_looked_for_mfra

Definition at line 247 of file isom.h.

Referenced by mov_read_moof().

MOVFragmentIndex** MOVContext::fragment_index_data
unsigned MOVContext::fragment_index_count
int MOVContext::fragment_index_complete

Definition at line 250 of file isom.h.

Referenced by mov_read_default(), mov_read_sidx(), and mov_seek_fragment().

int MOVContext::atom_depth

Definition at line 251 of file isom.h.

Referenced by mov_read_default().

unsigned int MOVContext::aax_mode

'aax' file has been detected

Definition at line 252 of file isom.h.

Referenced by mov_read_adrm(), and mov_read_packet().

uint8_t MOVContext::file_key[20]

Definition at line 253 of file isom.h.

Referenced by aax_filter(), and mov_read_adrm().

uint8_t MOVContext::file_iv[20]

Definition at line 254 of file isom.h.

Referenced by aax_filter(), and mov_read_adrm().

void* MOVContext::activation_bytes

Definition at line 255 of file isom.h.

Referenced by mov_read_adrm().

int MOVContext::activation_bytes_size

Definition at line 256 of file isom.h.

Referenced by mov_read_adrm().

void* MOVContext::audible_fixed_key

Definition at line 257 of file isom.h.

Referenced by mov_read_adrm().

int MOVContext::audible_fixed_key_size

Definition at line 258 of file isom.h.

Referenced by mov_read_adrm().

struct AVAES* MOVContext::aes_decrypt

Definition at line 259 of file isom.h.

Referenced by aax_filter(), mov_read_adrm(), and mov_read_close().

uint8_t* MOVContext::decryption_key

Definition at line 260 of file isom.h.

Referenced by mov_read_senc().

int MOVContext::decryption_key_len

Definition at line 261 of file isom.h.

Referenced by mov_read_header(), mov_read_saiz(), and mov_read_senc().

int MOVContext::enable_drefs

Definition at line 262 of file isom.h.

Referenced by mov_read_trak().

int32_t MOVContext::movie_display_matrix[3][3]

display matrix from mvhd

Definition at line 263 of file isom.h.

Referenced by mov_read_mvhd(), and mov_read_tkhd().


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