FFmpeg
Data Fields
MOVTrack Struct Reference

#include <movenc.h>

Data Fields

int mode
 
int entry
 
int entry_written
 
unsigned timescale
 
uint64_t time
 
int64_t track_duration
 
int last_sample_is_subtitle_end
 
long sample_count
 
long sample_size
 
long chunkCount
 
int has_keyframes
 
int has_disposable
 
uint32_t flags
 
uint32_t timecode_flags
 
int language
 
int track_id
 
int tag
 stsd fourcc More...
 
AVStreamst
 
AVCodecParameterspar
 
int mono_as_fc
 
int multichannel_as_mono
 
int vos_len
 
uint8_t * vos_data
 
MOVIentrycluster
 
MOVIentrycluster_written
 
unsigned cluster_capacity
 
int audio_vbr
 
int height
 active picture (w/o VBI) height for D-10/IMX More...
 
uint32_t tref_tag
 
int tref_id
 trackID of the referenced track More...
 
int64_t start_dts
 
int64_t start_cts
 
int64_t end_pts
 
int end_reliable
 
int64_t dts_shift
 
int hint_track
 the track that hints this track, -1 if no hint track is set More...
 
int src_track
 the track that this hint (or tmcd) track describes More...
 
AVFormatContextrtp_ctx
 the format context for the hinting rtp muxer More...
 
uint32_t prev_rtp_ts
 
int64_t cur_rtp_ts_unwrapped
 
uint32_t max_packet_size
 
int64_t default_duration
 
uint32_t default_sample_flags
 
uint32_t default_size
 
HintSampleQueue sample_queue
 
AVPacketcover_image
 
AVIOContextmdat_buf
 
int64_t data_offset
 
int frag_discont
 
int entries_flushed
 
int nb_frag_info
 
MOVFragmentInfofrag_info
 
unsigned frag_info_capacity
 
struct {
   int   first_packet_seq
 
   int   first_packet_entry
 
   int   first_packet_seen
 
   int   first_frag_written
 
   int   packet_seq
 
   int   packet_entry
 
   int   slices
 
vc1_info
 
void * eac3_priv
 
MOVMuxCencContext cenc
 
uint32_t palette [AVPALETTE_COUNT]
 
int pal_done
 
int is_unaligned_qt_rgb
 
unsigned int squash_fragment_samples_to_one
 
PacketList squashed_packet_queue
 
struct IAMFContextiamf
 
int first_iamf_idx
 
int last_iamf_idx
 
AVIOContextiamf_buf
 

Detailed Description

Definition at line 86 of file movenc.h.

Field Documentation

◆ mode

int MOVTrack::mode

◆ entry

int MOVTrack::entry

◆ entry_written

int MOVTrack::entry_written

Definition at line 88 of file movenc.h.

Referenced by mov_finish_fragment(), and mov_write_trailer().

◆ timescale

unsigned MOVTrack::timescale

◆ time

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().

◆ track_duration

int64_t MOVTrack::track_duration

◆ last_sample_is_subtitle_end

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().

◆ sample_count

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().

◆ sample_size

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().

◆ chunkCount

long MOVTrack::chunkCount

◆ has_keyframes

int MOVTrack::has_keyframes

◆ has_disposable

int MOVTrack::has_disposable

Definition at line 97 of file movenc.h.

Referenced by ff_mov_write_packet(), and mov_write_stbl_tag().

◆ flags

uint32_t MOVTrack::flags

◆ timecode_flags

uint32_t MOVTrack::timecode_flags

Definition at line 105 of file movenc.h.

Referenced by mov_create_timecode_track(), and mov_write_tmcd_tag().

◆ language

int MOVTrack::language

◆ track_id

int MOVTrack::track_id

◆ tag

int MOVTrack::tag

◆ st

AVStream* MOVTrack::st

◆ par

AVCodecParameters* MOVTrack::par

◆ mono_as_fc

int MOVTrack::mono_as_fc

Definition at line 111 of file movenc.h.

Referenced by mov_write_chan_tag(), and mov_write_header().

◆ multichannel_as_mono

int MOVTrack::multichannel_as_mono

Definition at line 112 of file movenc.h.

Referenced by mov_write_chan_tag(), and mov_write_header().

◆ vos_len

int MOVTrack::vos_len

◆ vos_data

uint8_t* MOVTrack::vos_data

◆ cluster

MOVIentry* MOVTrack::cluster

◆ cluster_written

MOVIentry* MOVTrack::cluster_written

Definition at line 117 of file movenc.h.

Referenced by mov_finish_fragment(), mov_free(), and mov_write_trailer().

◆ cluster_capacity

unsigned MOVTrack::cluster_capacity

Definition at line 118 of file movenc.h.

Referenced by ff_mov_write_packet().

◆ audio_vbr

int MOVTrack::audio_vbr

◆ height

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().

◆ tref_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().

◆ tref_id

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().

◆ start_dts

int64_t MOVTrack::start_dts

◆ start_cts

int64_t MOVTrack::start_cts

◆ end_pts

int64_t MOVTrack::end_pts

◆ end_reliable

int MOVTrack::end_reliable

◆ dts_shift

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().

◆ hint_track

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().

◆ src_track

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().

◆ rtp_ctx

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().

◆ prev_rtp_ts

uint32_t MOVTrack::prev_rtp_ts

Definition at line 132 of file movenc.h.

Referenced by write_hint_packets().

◆ cur_rtp_ts_unwrapped

int64_t MOVTrack::cur_rtp_ts_unwrapped

Definition at line 133 of file movenc.h.

Referenced by write_hint_packets().

◆ max_packet_size

uint32_t MOVTrack::max_packet_size

Definition at line 134 of file movenc.h.

Referenced by mov_write_rtp_tag(), and write_hint_packets().

◆ default_duration

int64_t MOVTrack::default_duration

Definition at line 136 of file movenc.h.

Referenced by mov_write_tfhd_tag(), and mov_write_trun_tag().

◆ default_sample_flags

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().

◆ default_size

uint32_t MOVTrack::default_size

Definition at line 138 of file movenc.h.

Referenced by mov_write_tfhd_tag(), and mov_write_trun_tag().

◆ sample_queue

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().

◆ cover_image

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().

◆ mdat_buf

AVIOContext* MOVTrack::mdat_buf

◆ data_offset

int64_t MOVTrack::data_offset

◆ frag_discont

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().

◆ entries_flushed

int MOVTrack::entries_flushed

◆ nb_frag_info

int MOVTrack::nb_frag_info

◆ frag_info

MOVFragmentInfo* MOVTrack::frag_info

◆ frag_info_capacity

unsigned MOVTrack::frag_info_capacity

Definition at line 150 of file movenc.h.

Referenced by mov_add_tfra_entries().

◆ first_packet_seq

int MOVTrack::first_packet_seq

Definition at line 153 of file movenc.h.

Referenced by mov_parse_vc1_frame().

◆ first_packet_entry

int MOVTrack::first_packet_entry

Definition at line 154 of file movenc.h.

Referenced by mov_parse_vc1_frame().

◆ first_packet_seen

int MOVTrack::first_packet_seen

Definition at line 155 of file movenc.h.

Referenced by mov_parse_vc1_frame().

◆ first_frag_written

int MOVTrack::first_frag_written

Definition at line 156 of file movenc.h.

Referenced by mov_parse_vc1_frame().

◆ packet_seq

int MOVTrack::packet_seq

Definition at line 157 of file movenc.h.

Referenced by mov_parse_vc1_frame(), and mov_write_dvc1_structs().

◆ packet_entry

int MOVTrack::packet_entry

Definition at line 158 of file movenc.h.

Referenced by mov_parse_vc1_frame(), and mov_write_dvc1_structs().

◆ slices

int MOVTrack::slices

Definition at line 159 of file movenc.h.

Referenced by mov_parse_vc1_frame(), and mov_write_dvc1_structs().

◆ vc1_info

struct { ... } MOVTrack::vc1_info

◆ eac3_priv

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().

◆ cenc

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().

◆ palette

uint32_t MOVTrack::palette[AVPALETTE_COUNT]

Definition at line 166 of file movenc.h.

Referenced by mov_write_packet(), and mov_write_video_tag().

◆ pal_done

int MOVTrack::pal_done

Definition at line 167 of file movenc.h.

Referenced by mov_write_packet().

◆ is_unaligned_qt_rgb

int MOVTrack::is_unaligned_qt_rgb

Definition at line 169 of file movenc.h.

Referenced by mov_init(), and mov_write_packet().

◆ squash_fragment_samples_to_one

unsigned int MOVTrack::squash_fragment_samples_to_one

◆ squashed_packet_queue

PacketList MOVTrack::squashed_packet_queue

◆ iamf

struct IAMFContext* MOVTrack::iamf

Definition at line 175 of file movenc.h.

Referenced by mov_free(), and mov_write_packet().

◆ first_iamf_idx

int MOVTrack::first_iamf_idx

Definition at line 176 of file movenc.h.

◆ last_iamf_idx

int MOVTrack::last_iamf_idx

Definition at line 177 of file movenc.h.

◆ iamf_buf

AVIOContext* MOVTrack::iamf_buf

Definition at line 178 of file movenc.h.

Referenced by mov_free().


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