FFmpeg
|
#include <movenc.h>
int MOVTrack::mode |
Definition at line 87 of file movenc.h.
Referenced by ff_mov_write_packet(), find_compressor(), mov_create_chapter_track(), mov_create_timecode_track(), mov_find_codec_tag(), mov_init(), mov_mdhd_mvhd_tkhd_version(), mov_write_amr_tag(), mov_write_audio_tag(), mov_write_av1c_tag(), mov_write_colr_tag(), mov_write_gama_tag(), mov_write_hdlr_tag(), mov_write_mdhd_tag(), mov_write_minf_tag(), mov_write_packet(), mov_write_stbl_tag(), mov_write_tfhd_tag(), mov_write_tkhd_tag(), mov_write_tmcd_tag(), mov_write_trak_tag(), and mov_write_video_tag().
int MOVTrack::entry |
Definition at line 88 of file movenc.h.
Referenced by build_chunks(), check_pkt(), co64_required(), compute_avg_bitrate(), ff_mov_write_packet(), get_cluster_duration(), get_samples_per_packet(), handle_eac3(), mov_add_tfra_entries(), mov_finish_fragment(), mov_flush_fragment(), mov_flush_fragment_interleaving(), mov_parse_truehd_frame(), mov_parse_vc1_frame(), mov_preroll_write_stbl_atoms(), mov_prune_frag_info(), mov_setup_track_ids(), mov_write_ctts_tag(), mov_write_edts_tag(), mov_write_iods_tag(), mov_write_mdhd_tag(), mov_write_moof_tag_internal(), mov_write_moov_tag(), mov_write_mvhd_tag(), mov_write_packet(), mov_write_prft_tag(), mov_write_sdtp_tag(), mov_write_sidx_tag(), mov_write_sidx_tags(), mov_write_single_packet(), mov_write_squashed_packets(), mov_write_stbl_tag(), mov_write_stco_tag(), mov_write_stsc_tag(), mov_write_stss_tag(), mov_write_stsz_tag(), mov_write_stts_tag(), mov_write_tfhd_tag(), mov_write_tkhd_tag(), mov_write_traf_tag(), mov_write_trailer(), mov_write_trak_tag(), and mov_write_trun_tag().
int MOVTrack::entry_written |
Definition at line 88 of file movenc.h.
Referenced by mov_finish_fragment(), and mov_write_trailer().
unsigned MOVTrack::timescale |
Definition at line 89 of file movenc.h.
Referenced by compute_avg_bitrate(), ff_mov_init_hinting(), get_pts_range(), mov_create_chapter_track(), mov_create_timecode_track(), mov_flush_fragment(), mov_init(), mov_write_audio_tag(), mov_write_edts_tag(), mov_write_mdhd_tag(), mov_write_moov_tag(), mov_write_mvhd_tag(), mov_write_rtp_tag(), mov_write_sidx_tag(), mov_write_tkhd_tag(), and mov_write_tmcd_tag().
uint64_t MOVTrack::time |
Definition at line 90 of file movenc.h.
Referenced by mov_write_mdhd_tag(), mov_write_moov_tag(), and mov_write_tkhd_tag().
int64_t MOVTrack::track_duration |
Definition at line 91 of file movenc.h.
Referenced by check_pkt(), compute_avg_bitrate(), ff_mov_write_packet(), get_cluster_duration(), get_pts_range(), mov_flush_fragment(), mov_write_moov_tag(), mov_write_packet(), mov_write_single_packet(), mov_write_trailer(), and mov_write_ttml_document_from_queue().
int MOVTrack::last_sample_is_subtitle_end |
Definition at line 92 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_write_packet(), and mov_write_trailer().
long MOVTrack::sample_count |
Definition at line 93 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_preroll_write_stbl_atoms(), and mov_write_stts_tag().
long MOVTrack::sample_size |
Definition at line 94 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_init(), and mov_write_audio_tag().
long MOVTrack::chunkCount |
Definition at line 95 of file movenc.h.
Referenced by build_chunks(), mov_write_stco_tag(), mov_write_stsc_tag(), mov_write_trailer(), and mov_write_trak_tag().
int MOVTrack::has_keyframes |
Definition at line 96 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_parse_truehd_frame(), mov_parse_vc1_frame(), and mov_write_stbl_tag().
int MOVTrack::has_disposable |
Definition at line 97 of file movenc.h.
Referenced by ff_mov_write_packet(), and mov_write_stbl_tag().
uint32_t MOVTrack::flags |
Definition at line 101 of file movenc.h.
Referenced by enable_tracks(), ff_mov_write_packet(), mov_write_stbl_tag(), mov_write_tkhd_tag(), and mov_write_trun_tag().
uint32_t MOVTrack::timecode_flags |
Definition at line 105 of file movenc.h.
Referenced by mov_create_timecode_track(), and mov_write_tmcd_tag().
int MOVTrack::language |
Definition at line 106 of file movenc.h.
Referenced by mov_init(), mov_write_header(), mov_write_mdhd_tag(), and mov_write_source_reference_tag().
int MOVTrack::track_id |
Definition at line 107 of file movenc.h.
Referenced by mov_setup_track_ids(), mov_write_edts_tag(), mov_write_esds_tag(), mov_write_isml_manifest(), mov_write_moov_tag(), mov_write_mvhd_tag(), mov_write_prft_tag(), mov_write_sidx_tag(), mov_write_squashed_packets(), mov_write_subtitle_tag(), mov_write_tfhd_tag(), mov_write_tfra_tag(), mov_write_tkhd_tag(), mov_write_trex_tag(), and mov_write_udta_sdp().
int MOVTrack::tag |
stsd fourcc
Definition at line 108 of file movenc.h.
Referenced by ff_mov_cenc_write_sinf_tag(), ff_mov_init_hinting(), ff_mov_write_packet(), get_pts_range(), is_clcp_track(), mov_create_chapter_track(), mov_create_timecode_track(), mov_free(), mov_init(), mov_write_audio_tag(), mov_write_avid_tag(), mov_write_covr(), mov_write_evcc_tag(), mov_write_gmhd_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_hvcc_tag(), mov_write_isml_manifest(), mov_write_lhvc_tag(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_ms_tag(), mov_write_subtitle_tag(), mov_write_trak_tag(), mov_write_video_tag(), mov_write_vvcc_tag(), and mov_write_wave_tag().
AVStream* MOVTrack::st |
Definition at line 109 of file movenc.h.
Referenced by calculate_mpeg4_bit_rates(), enable_tracks(), ff_mov_write_packet(), find_compressor(), mov_create_timecode_track(), mov_find_codec_tag(), mov_flush_fragment(), mov_get_dv_codec_tag(), mov_get_h264_codec_tag(), mov_get_mpeg2_xdcam_codec_tag(), mov_init(), mov_init_ttml_writer(), mov_setup_track_ids(), mov_write_amve_tag(), mov_write_clli_tag(), mov_write_colr_tag(), mov_write_covr(), mov_write_dvc1_structs(), mov_write_ftyp_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_identification(), mov_write_isml_manifest(), mov_write_mdcv_tag(), mov_write_moov_tag(), mov_write_packet(), mov_write_prft_tag(), mov_write_SA3D_tag(), mov_write_squashed_packet(), mov_write_squashed_packets(), mov_write_subtitle_tag(), mov_write_tmcd_tag(), mov_write_ttml_document_from_queue(), mov_write_video_tag(), and mov_write_wfex_tag().
AVCodecParameters* MOVTrack::par |
Definition at line 110 of file movenc.h.
Referenced by ff_mov_close_hinting(), ff_mov_init_hinting(), ff_mov_write_packet(), find_compressor(), handle_eac3(), mov_create_chapter_track(), mov_create_timecode_track(), mov_find_codec_tag(), mov_flush_fragment(), mov_free(), mov_get_codec_tag(), mov_get_dnxhd_codec_tag(), mov_get_dv_codec_tag(), mov_get_evc_codec_tag(), mov_get_h264_codec_tag(), mov_get_mpeg2_xdcam_codec_tag(), mov_get_rawvideo_codec_tag(), mov_init(), mov_preroll_write_stbl_atoms(), mov_write_audio_tag(), mov_write_avid_tag(), mov_write_chan_tag(), mov_write_chnl_tag(), mov_write_clap_tag(), mov_write_colr_tag(), mov_write_dfla_tag(), mov_write_dops_tag(), mov_write_dpxe_tag(), mov_write_esds_tag(), mov_write_extradata_tag(), mov_write_gama_tag(), mov_write_gmhd_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_iods_tag(), mov_write_isml_manifest(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_ms_tag(), mov_write_packet(), mov_write_pasp_tag(), mov_write_pcmc_tag(), mov_write_single_packet(), mov_write_stbl_tag(), mov_write_stsd_tag(), mov_write_stts_tag(), mov_write_subtitle_tag(), mov_write_tapt_tag(), mov_write_tfhd_tag(), mov_write_tkhd_tag(), mov_write_tmcd_tag(), mov_write_trailer(), mov_write_trak_tag(), mov_write_ttml_document_from_queue(), mov_write_video_tag(), mov_write_vpcc_tag(), and mov_write_wave_tag().
int MOVTrack::mono_as_fc |
Definition at line 111 of file movenc.h.
Referenced by mov_write_chan_tag(), and mov_write_header().
int MOVTrack::multichannel_as_mono |
Definition at line 112 of file movenc.h.
Referenced by mov_write_chan_tag(), and mov_write_header().
int MOVTrack::vos_len |
Definition at line 114 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_create_dvd_sub_decoder_specific_info(), mov_free(), mov_write_audio_tag(), mov_write_av1c_tag(), mov_write_avcc_tag(), mov_write_avid_tag(), mov_write_dmlp_tag(), mov_write_dvc1_structs(), mov_write_dvc1_tag(), mov_write_esds_tag(), mov_write_evcc_tag(), mov_write_glbl_tag(), mov_write_header(), mov_write_hvcc_tag(), mov_write_lhvc_tag(), mov_write_trailer(), mov_write_video_tag(), mov_write_vpcc_tag(), and mov_write_vvcc_tag().
uint8_t* MOVTrack::vos_data |
Definition at line 115 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_create_dvd_sub_decoder_specific_info(), mov_free(), mov_write_av1c_tag(), mov_write_avcc_tag(), mov_write_avid_tag(), mov_write_dmlp_tag(), mov_write_dvc1_structs(), mov_write_dvc1_tag(), mov_write_esds_tag(), mov_write_evcc_tag(), mov_write_glbl_tag(), mov_write_header(), mov_write_hvcc_tag(), mov_write_lhvc_tag(), mov_write_trailer(), mov_write_vpcc_tag(), and mov_write_vvcc_tag().
MOVIentry* MOVTrack::cluster |
Definition at line 116 of file movenc.h.
Referenced by build_chunks(), check_pkt(), co64_required(), compute_avg_bitrate(), ff_mov_write_packet(), get_cluster_duration(), mov_add_tfra_entries(), mov_finish_fragment(), mov_flush_fragment(), mov_flush_fragment_interleaving(), mov_free(), mov_parse_truehd_frame(), mov_parse_vc1_frame(), mov_write_ctts_tag(), mov_write_edts_tag(), mov_write_prft_tag(), mov_write_sdtp_tag(), mov_write_sidx_tag(), mov_write_single_packet(), mov_write_stco_tag(), mov_write_stsc_tag(), mov_write_stss_tag(), mov_write_stsz_tag(), mov_write_tfdt_tag(), mov_write_tfhd_tag(), mov_write_tfxd_tag(), mov_write_traf_tag(), mov_write_trailer(), mov_write_trak_tag(), and mov_write_trun_tag().
MOVIentry* MOVTrack::cluster_written |
Definition at line 117 of file movenc.h.
Referenced by mov_finish_fragment(), mov_free(), and mov_write_trailer().
unsigned MOVTrack::cluster_capacity |
Definition at line 118 of file movenc.h.
Referenced by ff_mov_write_packet().
int MOVTrack::audio_vbr |
Definition at line 119 of file movenc.h.
Referenced by get_samples_per_packet(), mov_init(), mov_write_audio_tag(), and mov_write_stts_tag().
int MOVTrack::height |
active picture (w/o VBI) height for D-10/IMX
Definition at line 120 of file movenc.h.
Referenced by mov_create_dvd_sub_decoder_specific_info(), mov_init(), mov_write_clap_tag(), mov_write_tkhd_tag(), and mov_write_video_tag().
uint32_t MOVTrack::tref_tag |
Definition at line 121 of file movenc.h.
Referenced by mov_write_moov_tag(), mov_write_trak_tag(), and mov_write_tref_tag().
int MOVTrack::tref_id |
trackID of the referenced track
Definition at line 122 of file movenc.h.
Referenced by mov_write_moov_tag(), and mov_write_tref_tag().
int64_t MOVTrack::start_dts |
Definition at line 123 of file movenc.h.
Referenced by check_pkt(), ff_mov_write_packet(), get_cluster_duration(), get_pts_range(), mov_flush_fragment(), mov_init(), mov_write_dvc1_structs(), mov_write_edts_tag(), mov_write_sidx_tag(), mov_write_single_packet(), mov_write_tfdt_tag(), mov_write_trak_tag(), and mov_write_ttml_document_from_queue().
int64_t MOVTrack::start_cts |
Definition at line 124 of file movenc.h.
Referenced by ff_mov_write_packet(), get_pts_range(), mov_init(), mov_write_edts_tag(), mov_write_sidx_tag(), and mov_write_single_packet().
int64_t MOVTrack::end_pts |
Definition at line 125 of file movenc.h.
Referenced by ff_mov_write_packet(), get_pts_range(), mov_add_tfra_entries(), mov_flush_fragment(), mov_init(), mov_write_sidx_tag(), mov_write_single_packet(), and mov_write_tfxd_tag().
int MOVTrack::end_reliable |
Definition at line 126 of file movenc.h.
Referenced by mov_finish_fragment(), mov_flush_fragment(), mov_write_single_packet(), and mov_write_squashed_packet().
int64_t MOVTrack::dts_shift |
Definition at line 127 of file movenc.h.
Referenced by check_pkt(), mov_flush_fragment(), mov_init(), and mov_write_single_packet().
int MOVTrack::hint_track |
the track that hints this track, -1 if no hint track is set
Definition at line 129 of file movenc.h.
Referenced by ff_mov_init_hinting(), ff_mov_write_packet(), and mov_init().
int MOVTrack::src_track |
the track that this hint (or tmcd) track describes
Definition at line 130 of file movenc.h.
Referenced by ff_mov_init_hinting(), get_pts_range(), mov_create_timecode_track(), mov_write_moov_tag(), and mov_write_udta_sdp().
AVFormatContext* MOVTrack::rtp_ctx |
the format context for the hinting rtp muxer
Definition at line 131 of file movenc.h.
Referenced by ff_mov_add_hinted_packet(), ff_mov_close_hinting(), ff_mov_init_hinting(), and mov_write_udta_sdp().
uint32_t MOVTrack::prev_rtp_ts |
Definition at line 132 of file movenc.h.
Referenced by write_hint_packets().
int64_t MOVTrack::cur_rtp_ts_unwrapped |
Definition at line 133 of file movenc.h.
Referenced by write_hint_packets().
uint32_t MOVTrack::max_packet_size |
Definition at line 134 of file movenc.h.
Referenced by mov_write_rtp_tag(), and write_hint_packets().
int64_t MOVTrack::default_duration |
Definition at line 136 of file movenc.h.
Referenced by mov_write_tfhd_tag(), and mov_write_trun_tag().
uint32_t MOVTrack::default_sample_flags |
Definition at line 137 of file movenc.h.
Referenced by mov_write_tfhd_tag(), and mov_write_trun_tag().
uint32_t MOVTrack::default_size |
Definition at line 138 of file movenc.h.
Referenced by mov_write_tfhd_tag(), and mov_write_trun_tag().
HintSampleQueue MOVTrack::sample_queue |
Definition at line 140 of file movenc.h.
Referenced by ff_mov_add_hinted_packet(), ff_mov_close_hinting(), and write_hint_packets().
AVPacket* MOVTrack::cover_image |
Definition at line 141 of file movenc.h.
Referenced by mov_free(), mov_init(), mov_write_covr(), and mov_write_packet().
AVIOContext* MOVTrack::mdat_buf |
Definition at line 143 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_flush_fragment(), mov_flush_fragment_interleaving(), and mov_free().
int64_t MOVTrack::data_offset |
Definition at line 144 of file movenc.h.
Referenced by co64_required(), compute_moov_size(), compute_sidx_size(), mov_finish_fragment(), mov_flush_fragment(), mov_write_stco_tag(), mov_write_tfra_tag(), mov_write_trailer(), and mov_write_trun_tag().
int MOVTrack::frag_discont |
Definition at line 145 of file movenc.h.
Referenced by check_pkt(), ff_mov_write_packet(), and mov_write_single_packet().
int MOVTrack::entries_flushed |
Definition at line 146 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_finish_fragment(), and mov_flush_fragment_interleaving().
int MOVTrack::nb_frag_info |
Definition at line 148 of file movenc.h.
Referenced by mov_add_tfra_entries(), mov_prune_frag_info(), mov_write_mfra_tag(), mov_write_sidx_tag(), mov_write_tfra_tag(), mov_write_tfrf_tag(), mov_write_tfrf_tags(), and mov_write_traf_tag().
MOVFragmentInfo* MOVTrack::frag_info |
Definition at line 149 of file movenc.h.
Referenced by mov_add_tfra_entries(), mov_free(), mov_prune_frag_info(), mov_write_sidx_tag(), mov_write_tfra_tag(), mov_write_tfrf_tag(), and mov_write_traf_tag().
unsigned MOVTrack::frag_info_capacity |
Definition at line 150 of file movenc.h.
Referenced by mov_add_tfra_entries().
int MOVTrack::first_packet_seq |
Definition at line 153 of file movenc.h.
Referenced by mov_parse_vc1_frame().
int MOVTrack::first_packet_entry |
Definition at line 154 of file movenc.h.
Referenced by mov_parse_vc1_frame().
int MOVTrack::first_packet_seen |
Definition at line 155 of file movenc.h.
Referenced by mov_parse_vc1_frame().
int MOVTrack::first_frag_written |
Definition at line 156 of file movenc.h.
Referenced by mov_parse_vc1_frame().
int MOVTrack::packet_seq |
Definition at line 157 of file movenc.h.
Referenced by mov_parse_vc1_frame(), and mov_write_dvc1_structs().
int MOVTrack::packet_entry |
Definition at line 158 of file movenc.h.
Referenced by mov_parse_vc1_frame(), and mov_write_dvc1_structs().
int MOVTrack::slices |
Definition at line 159 of file movenc.h.
Referenced by mov_parse_vc1_frame(), and mov_write_dvc1_structs().
struct { ... } MOVTrack::vc1_info |
Referenced by mov_parse_vc1_frame(), and mov_write_dvc1_structs().
void* MOVTrack::eac3_priv |
Definition at line 162 of file movenc.h.
Referenced by handle_eac3(), mov_free(), mov_write_ac3_tag(), and mov_write_eac3_tag().
MOVMuxCencContext MOVTrack::cenc |
Definition at line 164 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_free(), mov_init(), and mov_write_stbl_tag().
uint32_t MOVTrack::palette[AVPALETTE_COUNT] |
Definition at line 166 of file movenc.h.
Referenced by mov_write_packet(), and mov_write_video_tag().
int MOVTrack::pal_done |
Definition at line 167 of file movenc.h.
Referenced by mov_write_packet().
int MOVTrack::is_unaligned_qt_rgb |
Definition at line 169 of file movenc.h.
Referenced by mov_init(), and mov_write_packet().
unsigned int MOVTrack::squash_fragment_samples_to_one |
Definition at line 171 of file movenc.h.
Referenced by ff_mov_write_packet(), mov_init(), mov_write_packet(), and mov_write_squashed_packets().
PacketList MOVTrack::squashed_packet_queue |
Definition at line 173 of file movenc.h.
Referenced by ff_mov_generate_squashed_ttml_packet(), mov_free(), mov_write_packet(), mov_write_squashed_packet(), and mov_write_ttml_document_from_queue().
struct IAMFContext* MOVTrack::iamf |
Definition at line 175 of file movenc.h.
Referenced by mov_free(), and mov_write_packet().
AVIOContext* MOVTrack::iamf_buf |
Definition at line 178 of file movenc.h.
Referenced by mov_free().