FFmpeg
|
#include <movenc.h>
int MOVMuxContext::mode |
Definition at line 194 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_create_chapter_track(), mov_create_timecode_track(), mov_init(), mov_write_edts_tag(), mov_write_ftyp_tag(), mov_write_ftyp_tag_internal(), mov_write_header(), mov_write_identification(), mov_write_mdat_tag(), mov_write_mdhd_tag(), mov_write_meta_tag(), mov_write_moov_tag(), mov_write_mvhd_tag(), mov_write_tkhd_tag(), mov_write_track_udta_tag(), mov_write_traf_tag(), mov_write_trailer(), and mov_write_udta_tag().
int64_t MOVMuxContext::time |
Definition at line 195 of file movenc.h.
Referenced by mov_write_header(), mov_write_moov_tag(), and mov_write_mvhd_tag().
int MOVMuxContext::nb_streams |
Definition at line 196 of file movenc.h.
Referenced by enable_tracks(), mov_flush_fragment(), mov_init(), mov_setup_track_ids(), mov_write_covr(), mov_write_ftyp_tag(), mov_write_header(), mov_write_identification(), mov_write_iinf_tag(), mov_write_iloc_tag(), mov_write_ipco_tag(), mov_write_ipma_tag(), mov_write_meta_tag(), mov_write_moov_tag(), mov_write_single_packet(), mov_write_squashed_packets(), mov_write_trailer(), and mov_write_video_tag().
int MOVMuxContext::nb_tracks |
Definition at line 197 of file movenc.h.
Referenced by compute_moov_size(), compute_sidx_size(), ff_mov_write_packet(), mov_add_tfra_entries(), mov_flush_fragment(), mov_free(), mov_init(), mov_prune_frag_info(), mov_setup_track_ids(), mov_write_iods_tag(), mov_write_isml_manifest(), mov_write_mfra_tag(), mov_write_moof_tag_internal(), mov_write_moov_tag(), mov_write_mvex_tag(), mov_write_mvhd_tag(), mov_write_packet(), mov_write_sidx_tags(), and mov_write_trailer().
int MOVMuxContext::nb_meta_tmcd |
number of new created tmcd track based on metadata (aka not data copy)
Definition at line 198 of file movenc.h.
Referenced by get_pts_range(), mov_free(), mov_init(), and mov_write_header().
int MOVMuxContext::chapter_track |
qt chapter track number
Definition at line 199 of file movenc.h.
Referenced by mov_free(), mov_init(), mov_write_header(), mov_write_moov_tag(), and mov_write_trailer().
int64_t MOVMuxContext::mdat_pos |
Definition at line 200 of file movenc.h.
Referenced by mov_write_mdat_tag(), and mov_write_trailer().
uint64_t MOVMuxContext::mdat_size |
Definition at line 201 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_flush_fragment(), mov_write_single_packet(), and mov_write_trailer().
MOVTrack* MOVMuxContext::tracks |
Definition at line 202 of file movenc.h.
Referenced by compute_moov_size(), compute_sidx_size(), enable_tracks(), ff_mov_add_hinted_packet(), ff_mov_init_hinting(), ff_mov_write_packet(), get_pts_range(), mov_add_tfra_entries(), mov_create_chapter_track(), mov_create_timecode_track(), mov_flush_fragment(), mov_free(), mov_init(), mov_init_iamf_track(), mov_prune_frag_info(), mov_setup_track_ids(), mov_write_covr(), mov_write_ftyp_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_identification(), mov_write_iods_tag(), mov_write_ipco_tag(), mov_write_isml_manifest(), mov_write_meta_tag(), mov_write_mfra_tag(), mov_write_moof_tag_internal(), mov_write_moov_tag(), mov_write_mvex_tag(), mov_write_mvhd_tag(), mov_write_packet(), mov_write_prft_tag(), mov_write_sidx_tags(), mov_write_single_packet(), mov_write_squashed_packets(), mov_write_trailer(), and mov_write_video_tag().
int MOVMuxContext::flags |
Definition at line 204 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_auto_flush_fragment(), mov_flush_fragment(), mov_init(), mov_setup_track_ids(), mov_write_ctts_tag(), mov_write_edts_tag(), mov_write_ftyp_tag(), mov_write_ftyp_tag_internal(), mov_write_header(), mov_write_iods_tag(), mov_write_meta_tag(), mov_write_mfra_tag(), mov_write_moof_tag(), mov_write_moov_tag(), mov_write_mvhd_tag(), mov_write_single_packet(), mov_write_tfhd_tag(), mov_write_trailer(), mov_write_trak_tag(), mov_write_trun_tag(), mov_write_udta_tag(), mov_write_video_tag(), and shift_data().
int MOVMuxContext::iods_skip |
Definition at line 207 of file movenc.h.
Referenced by mov_write_moov_tag().
int MOVMuxContext::iods_video_profile |
Definition at line 208 of file movenc.h.
Referenced by mov_write_iods_tag().
int MOVMuxContext::iods_audio_profile |
Definition at line 209 of file movenc.h.
Referenced by mov_write_iods_tag().
int MOVMuxContext::moov_written |
Definition at line 211 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_auto_flush_fragment(), mov_flush_fragment(), and mov_write_header().
int MOVMuxContext::fragments |
Definition at line 212 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_flush_fragment(), and mov_write_mfhd_tag().
int MOVMuxContext::max_fragment_duration |
Definition at line 213 of file movenc.h.
Referenced by mov_init(), mov_write_header(), and mov_write_single_packet().
int MOVMuxContext::min_fragment_duration |
Definition at line 214 of file movenc.h.
Referenced by mov_write_single_packet().
int MOVMuxContext::max_fragment_size |
Definition at line 215 of file movenc.h.
Referenced by mov_init(), mov_write_header(), and mov_write_single_packet().
int MOVMuxContext::ism_lookahead |
Definition at line 216 of file movenc.h.
Referenced by mov_init(), mov_write_moof_tag(), mov_write_tfrf_tag(), mov_write_tfrf_tags(), and mov_write_traf_tag().
AVIOContext* MOVMuxContext::mdat_buf |
Definition at line 217 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_flush_fragment(), mov_flush_fragment_interleaving(), and mov_free().
int MOVMuxContext::first_trun |
Definition at line 218 of file movenc.h.
Referenced by mov_write_moof_tag_internal(), and mov_write_trun_tag().
int MOVMuxContext::video_track_timescale |
Definition at line 220 of file movenc.h.
Referenced by mov_init().
int MOVMuxContext::reserved_moov_size |
0 for disabled, -1 for automatic, size otherwise
Definition at line 222 of file movenc.h.
Referenced by mov_init(), mov_write_header(), and mov_write_trailer().
int64_t MOVMuxContext::reserved_header_pos |
Definition at line 223 of file movenc.h.
Referenced by mov_flush_fragment(), mov_write_header(), mov_write_trailer(), and shift_data().
char* MOVMuxContext::major_brand |
Definition at line 225 of file movenc.h.
Referenced by mov_write_ftyp_tag_internal().
int MOVMuxContext::per_stream_grouping |
Definition at line 227 of file movenc.h.
Referenced by enable_tracks(), and mov_write_tkhd_tag().
AVFormatContext* MOVMuxContext::fc |
Definition at line 228 of file movenc.h.
Referenced by handle_eac3(), mov_init(), mov_write_audio_tag(), mov_write_edts_tag(), mov_write_isml_manifest(), mov_write_prft_tag(), mov_write_tkhd_tag(), mov_write_trak_tag(), and mov_write_video_tag().
AVPacket* MOVMuxContext::pkt |
Definition at line 230 of file movenc.h.
Referenced by ff_mov_add_hinted_packet(), mov_create_chapter_track(), mov_create_timecode_track(), mov_init(), mov_write_squashed_packet(), and mov_write_subtitle_end_packet().
int MOVMuxContext::use_editlist |
Definition at line 232 of file movenc.h.
Referenced by calc_pts_duration(), ff_mov_write_packet(), mov_init(), and mov_write_trak_tag().
float MOVMuxContext::gamma |
Definition at line 233 of file movenc.h.
Referenced by mov_write_video_tag().
int MOVMuxContext::frag_interleave |
Definition at line 235 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_flush_fragment(), and mov_init().
int MOVMuxContext::missing_duration_warned |
Definition at line 236 of file movenc.h.
Referenced by mov_flush_fragment().
char* MOVMuxContext::encryption_scheme_str |
Definition at line 238 of file movenc.h.
Referenced by mov_init().
MOVEncryptionScheme MOVMuxContext::encryption_scheme |
Definition at line 239 of file movenc.h.
Referenced by mov_init(), mov_write_audio_tag(), and mov_write_video_tag().
uint8_t* MOVMuxContext::encryption_key |
Definition at line 240 of file movenc.h.
Referenced by mov_init().
int MOVMuxContext::encryption_key_len |
Definition at line 241 of file movenc.h.
Referenced by mov_init().
uint8_t* MOVMuxContext::encryption_kid |
Definition at line 242 of file movenc.h.
Referenced by mov_write_audio_tag(), and mov_write_video_tag().
int MOVMuxContext::encryption_kid_len |
Definition at line 243 of file movenc.h.
Referenced by mov_init().
int MOVMuxContext::need_rewrite_extradata |
Definition at line 245 of file movenc.h.
Referenced by mov_write_single_packet(), and mov_write_trailer().
int MOVMuxContext::use_stream_ids_as_track_ids |
Definition at line 247 of file movenc.h.
Referenced by mov_setup_track_ids().
int MOVMuxContext::track_ids_ok |
Definition at line 248 of file movenc.h.
Referenced by mov_setup_track_ids().
int MOVMuxContext::write_btrt |
Definition at line 249 of file movenc.h.
Referenced by mov_init(), mov_write_audio_tag(), mov_write_subtitle_tag(), and mov_write_video_tag().
int MOVMuxContext::write_tmcd |
Definition at line 250 of file movenc.h.
Referenced by mov_init().
MOVPrftBox MOVMuxContext::write_prft |
Definition at line 251 of file movenc.h.
Referenced by mov_write_moof_tag(), and mov_write_prft_tag().
int MOVMuxContext::empty_hdlr_name |
Definition at line 252 of file movenc.h.
Referenced by mov_write_hdlr_tag().
int MOVMuxContext::movie_timescale |
Definition at line 253 of file movenc.h.
Referenced by mov_create_chapter_track(), mov_create_timecode_track(), mov_init(), mov_write_edts_tag(), mov_write_mvhd_tag(), and mov_write_tkhd_tag().
int64_t MOVMuxContext::avif_extent_pos[2] |
Definition at line 255 of file movenc.h.
Referenced by mov_write_iloc_tag().
int MOVMuxContext::avif_extent_length[2] |
Definition at line 256 of file movenc.h.
Referenced by ff_mov_write_packet(), and mov_write_iloc_tag().
int MOVMuxContext::is_animated_avif |
Definition at line 257 of file movenc.h.
Referenced by mov_write_ftyp_tag(), mov_write_ftyp_tag_internal(), and mov_write_trak_tag().
int MOVMuxContext::avif_loop_count |
Definition at line 258 of file movenc.h.
Referenced by mov_write_edts_tag(), and mov_write_tkhd_tag().