FFmpeg
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_iloc
 'iloc' atom has been found More...
 
int found_iinf
 'iinf' 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 advanced_editlist_autodisabled
 
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
 
int use_tfdt
 
MOVFragmentIndex frag_index
 
int atom_depth
 
unsigned int aax_mode
 'aax' file has been detected More...
 
uint8_t file_key [20]
 
uint8_t file_iv [20]
 
void * activation_bytes
 
int activation_bytes_size
 
void * audible_fixed_key
 
int audible_fixed_key_size
 
void * audible_key
 
int audible_key_size
 
void * audible_iv
 
int audible_iv_size
 
struct AVAESaes_decrypt
 
uint8_t * decryption_key
 
int decryption_key_len
 
int enable_drefs
 
int32_t movie_display_matrix [3][3]
 display matrix from mvhd More...
 
int have_read_mfra_size
 
uint32_t mfra_size
 
uint32_t max_stts_delta
 
int primary_item_id
 
int cur_item_id
 
HEIFItemheif_item
 
int nb_heif_item
 
HEIFGridheif_grid
 
int nb_heif_grid
 
int thmb_item_id
 
int64_t idat_offset
 
int interleaved_read
 

Detailed Description

Definition at line 291 of file isom.h.

Field Documentation

◆ class

const AVClass* MOVContext::class

class for private options

Definition at line 292 of file isom.h.

◆ fc

AVFormatContext* MOVContext::fc

◆ time_scale

int MOVContext::time_scale

Definition at line 294 of file isom.h.

Referenced by mov_build_index(), and mov_fix_index().

◆ duration

int64_t MOVContext::duration

duration of the longest track

Definition at line 295 of file isom.h.

◆ found_moov

int MOVContext::found_moov

'moov' atom has been found

Definition at line 296 of file isom.h.

Referenced by mov_read_header().

◆ found_iloc

int MOVContext::found_iloc

'iloc' atom has been found

Definition at line 297 of file isom.h.

Referenced by mov_read_header().

◆ found_iinf

int MOVContext::found_iinf

'iinf' atom has been found

Definition at line 298 of file isom.h.

Referenced by mov_read_header().

◆ found_mdat

int MOVContext::found_mdat

'mdat' atom has been found

Definition at line 299 of file isom.h.

Referenced by mov_switch_root().

◆ found_hdlr_mdta

int MOVContext::found_hdlr_mdta

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

Definition at line 300 of file isom.h.

◆ trak_index

int MOVContext::trak_index

Index of the current 'trak'.

Definition at line 301 of file isom.h.

Referenced by mov_read_header().

◆ meta_keys

char** MOVContext::meta_keys

Definition at line 302 of file isom.h.

Referenced by mov_read_close().

◆ meta_keys_count

unsigned MOVContext::meta_keys_count

Definition at line 303 of file isom.h.

Referenced by mov_read_close().

◆ dv_demux

DVDemuxContext* MOVContext::dv_demux

Definition at line 304 of file isom.h.

Referenced by mov_read_close(), and mov_read_packet().

◆ dv_fctx

AVFormatContext* MOVContext::dv_fctx

Definition at line 305 of file isom.h.

Referenced by mov_read_close().

◆ isom

int MOVContext::isom

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

Definition at line 306 of file isom.h.

◆ fragment

MOVFragment MOVContext::fragment

current fragment in moof atom

Definition at line 307 of file isom.h.

Referenced by mov_read_header().

◆ trex_data

MOVTrackExt* MOVContext::trex_data

Definition at line 308 of file isom.h.

Referenced by mov_read_close(), and mov_read_header().

◆ trex_count

unsigned MOVContext::trex_count

Definition at line 309 of file isom.h.

◆ itunes_metadata

int MOVContext::itunes_metadata

metadata are itunes style

Definition at line 310 of file isom.h.

◆ handbrake_version

int MOVContext::handbrake_version

Definition at line 311 of file isom.h.

Referenced by mov_read_header().

◆ chapter_tracks

int* MOVContext::chapter_tracks

Definition at line 312 of file isom.h.

Referenced by mov_read_chapters(), and mov_read_close().

◆ nb_chapter_tracks

unsigned int MOVContext::nb_chapter_tracks

Definition at line 313 of file isom.h.

Referenced by mov_read_chapters(), and mov_read_header().

◆ use_absolute_path

int MOVContext::use_absolute_path

Definition at line 314 of file isom.h.

◆ ignore_editlist

int MOVContext::ignore_editlist

Definition at line 315 of file isom.h.

Referenced by mov_build_index().

◆ advanced_editlist

int MOVContext::advanced_editlist

Definition at line 316 of file isom.h.

Referenced by mov_build_index().

◆ advanced_editlist_autodisabled

int MOVContext::advanced_editlist_autodisabled

Definition at line 317 of file isom.h.

Referenced by mov_build_index().

◆ ignore_chapters

int MOVContext::ignore_chapters

Definition at line 318 of file isom.h.

Referenced by mov_read_header().

◆ seek_individually

int MOVContext::seek_individually

Definition at line 319 of file isom.h.

◆ next_root_atom

int64_t MOVContext::next_root_atom

offset of the next root atom

Definition at line 320 of file isom.h.

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

◆ export_all

int MOVContext::export_all

Definition at line 321 of file isom.h.

◆ export_xmp

int MOVContext::export_xmp

Definition at line 322 of file isom.h.

◆ bitrates

int* MOVContext::bitrates

bitrates read before streams creation

Definition at line 323 of file isom.h.

Referenced by mov_read_close(), and mov_read_header().

◆ bitrates_count

int MOVContext::bitrates_count

Definition at line 324 of file isom.h.

Referenced by mov_read_header().

◆ moov_retry

int MOVContext::moov_retry

Definition at line 325 of file isom.h.

Referenced by mov_read_header().

◆ use_mfra_for

int MOVContext::use_mfra_for

Definition at line 326 of file isom.h.

Referenced by mov_read_header().

◆ has_looked_for_mfra

int MOVContext::has_looked_for_mfra

Definition at line 327 of file isom.h.

◆ use_tfdt

int MOVContext::use_tfdt

Definition at line 328 of file isom.h.

◆ frag_index

MOVFragmentIndex MOVContext::frag_index

◆ atom_depth

int MOVContext::atom_depth

Definition at line 330 of file isom.h.

◆ aax_mode

unsigned int MOVContext::aax_mode

'aax' file has been detected

Definition at line 331 of file isom.h.

Referenced by mov_read_packet().

◆ file_key

uint8_t MOVContext::file_key[20]

Definition at line 332 of file isom.h.

◆ file_iv

uint8_t MOVContext::file_iv[20]

Definition at line 333 of file isom.h.

◆ activation_bytes

void* MOVContext::activation_bytes

Definition at line 334 of file isom.h.

◆ activation_bytes_size

int MOVContext::activation_bytes_size

Definition at line 335 of file isom.h.

◆ audible_fixed_key

void* MOVContext::audible_fixed_key

Definition at line 336 of file isom.h.

◆ audible_fixed_key_size

int MOVContext::audible_fixed_key_size

Definition at line 337 of file isom.h.

◆ audible_key

void* MOVContext::audible_key

Definition at line 338 of file isom.h.

◆ audible_key_size

int MOVContext::audible_key_size

Definition at line 339 of file isom.h.

◆ audible_iv

void* MOVContext::audible_iv

Definition at line 340 of file isom.h.

◆ audible_iv_size

int MOVContext::audible_iv_size

Definition at line 341 of file isom.h.

◆ aes_decrypt

struct AVAES* MOVContext::aes_decrypt

Definition at line 342 of file isom.h.

Referenced by mov_read_close().

◆ decryption_key

uint8_t* MOVContext::decryption_key

Definition at line 343 of file isom.h.

Referenced by cenc_filter().

◆ decryption_key_len

int MOVContext::decryption_key_len

Definition at line 344 of file isom.h.

Referenced by mov_read_header().

◆ enable_drefs

int MOVContext::enable_drefs

Definition at line 345 of file isom.h.

◆ movie_display_matrix

int32_t MOVContext::movie_display_matrix[3][3]

display matrix from mvhd

Definition at line 346 of file isom.h.

◆ have_read_mfra_size

int MOVContext::have_read_mfra_size

Definition at line 347 of file isom.h.

◆ mfra_size

uint32_t MOVContext::mfra_size

Definition at line 348 of file isom.h.

◆ max_stts_delta

uint32_t MOVContext::max_stts_delta

Definition at line 349 of file isom.h.

◆ primary_item_id

int MOVContext::primary_item_id

Definition at line 350 of file isom.h.

Referenced by mov_parse_tiles(), and mov_read_header().

◆ cur_item_id

int MOVContext::cur_item_id

Definition at line 351 of file isom.h.

Referenced by mov_read_header().

◆ heif_item

HEIFItem* MOVContext::heif_item

Definition at line 352 of file isom.h.

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

◆ nb_heif_item

int MOVContext::nb_heif_item

Definition at line 353 of file isom.h.

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

◆ heif_grid

HEIFGrid* MOVContext::heif_grid

Definition at line 354 of file isom.h.

Referenced by mov_parse_tiles(), and mov_read_close().

◆ nb_heif_grid

int MOVContext::nb_heif_grid

Definition at line 355 of file isom.h.

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

◆ thmb_item_id

int MOVContext::thmb_item_id

Definition at line 356 of file isom.h.

Referenced by mov_read_header().

◆ idat_offset

int64_t MOVContext::idat_offset

Definition at line 357 of file isom.h.

Referenced by mov_read_header().

◆ interleaved_read

int MOVContext::interleaved_read

Definition at line 358 of file isom.h.

Referenced by mov_find_next_sample().


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