FFmpeg
Data Fields
MOVTrack Struct Reference

#include <movenc.h>

Data Fields

int  mode
 
int  entry
 
unsigned  timescale
 
uint64_t  time
 
int64_t  track_duration
 
 
long  sample_count
 
long  sample_size
 
long  chunkCount
 
 
uint32_t  flags
 
uint32_t  timecode_flags
 
int  language
 
int  track_id
 
int  tag
  stsd fourcc More...
 
AVStreamst
 
 
 
int  vos_len
 
 
 
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  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...
 
  the format context for the hinting rtp muxer More...
 
uint32_t  prev_rtp_ts
 
 
uint32_t  max_packet_size
 
int64_t  default_duration
 
 
uint32_t  default_size
 
 
 
int64_t  data_offset
 
int64_t  frag_start
 
int  frag_discont
 
 
int  nb_frag_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
 
 

Detailed Description

Definition at line 80 of file movenc.h.

Field Documentation

int MOVTrack::mode

Definition at line 81 of file movenc.h.

Referenced by find_compressor(), mov_create_chapter_track(), mov_create_timecode_track(), mov_find_codec_tag(), mov_write_amr_tag(), mov_write_audio_tag(), mov_write_colr_tag(), mov_write_gama_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_mdhd_tag(), mov_write_minf_tag(), mov_write_stbl_tag(), mov_write_tfhd_tag(), mov_write_tkhd_tag(), mov_write_trak_tag(), and mov_write_video_tag().

int MOVTrack::entry

Definition at line 82 of file movenc.h.

Referenced by build_chunks(), co64_required(), compute_avg_bitrate(), ff_mov_write_packet(), get_cluster_duration(), get_samples_per_packet(), mov_add_tfra_entries(), mov_flush_fragment(), mov_flush_fragment_interleaving(), mov_parse_vc1_frame(), 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_sidx_tag(), mov_write_sidx_tags(), mov_write_single_packet(), 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_trak_tag(), and mov_write_trun_tag().

unsigned MOVTrack::timescale

Definition at line 83 of file movenc.h.

Referenced by compute_avg_bitrate(), ff_mov_init_hinting(), mov_create_chapter_track(), mov_create_timecode_track(), mov_write_audio_tag(), mov_write_edts_tag(), mov_write_header(), 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 84 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 85 of file movenc.h.

Referenced by compute_avg_bitrate(), ff_mov_write_packet(), get_cluster_duration(), mov_flush_fragment(), mov_write_edts_tag(), mov_write_mdhd_tag(), mov_write_moov_tag(), mov_write_mvhd_tag(), mov_write_packet(), mov_write_single_packet(), mov_write_tkhd_tag(), and mov_write_trailer().

int MOVTrack::last_sample_is_subtitle_end

Definition at line 86 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_write_packet(), and mov_write_trailer().

long MOVTrack::sample_count

Definition at line 87 of file movenc.h.

Referenced by ff_mov_write_packet(), and mov_write_stts_tag().

long MOVTrack::sample_size

Definition at line 88 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_write_audio_tag(), and mov_write_header().

long MOVTrack::chunkCount

Definition at line 89 of file movenc.h.

Referenced by build_chunks(), mov_write_stco_tag(), mov_write_stsc_tag(), and mov_write_trak_tag().

int MOVTrack::has_keyframes

Definition at line 90 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_parse_vc1_frame(), and mov_write_stbl_tag().

uint32_t MOVTrack::flags

Definition at line 94 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 98 of file movenc.h.

Referenced by mov_create_timecode_track(), and mov_write_tmcd_tag().

int MOVTrack::language

Definition at line 99 of file movenc.h.

Referenced by mov_write_header(), mov_write_mdhd_tag(), and mov_write_source_reference_tag().

int MOVTrack::track_id

Definition at line 100 of file movenc.h.

Referenced by mov_write_edts_tag(), mov_write_esds_tag(), mov_write_moov_tag(), mov_write_mvhd_tag(), mov_write_sidx_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 101 of file movenc.h.

Referenced by ff_mov_init_hinting(), ff_mov_write_packet(), is_clcp_track(), mov_create_chapter_track(), mov_create_timecode_track(), mov_free(), mov_write_audio_tag(), mov_write_gmhd_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_ms_tag(), mov_write_subtitle_tag(), mov_write_trak_tag(), mov_write_video_tag(), and mov_write_wave_tag().

AVStream* MOVTrack::st

Definition at line 102 of file movenc.h.

Referenced by find_compressor(), mov_create_timecode_track(), mov_get_dv_codec_tag(), mov_get_h264_codec_tag(), mov_get_mpeg2_xdcam_codec_tag(), mov_write_dvc1_structs(), mov_write_hdlr_tag(), mov_write_header(), and mov_write_tmcd_tag().

AVCodecContext* MOVTrack::enc

Definition at line 103 of file movenc.h.

Referenced by ff_mov_close_hinting(), ff_mov_init_hinting(), ff_mov_write_packet(), find_compressor(), ipod_get_codec_tag(), mov_create_chapter_track(), mov_create_timecode_track(), mov_find_codec_tag(), mov_free(), mov_get_codec_tag(), mov_get_dv_codec_tag(), mov_get_h264_codec_tag(), mov_get_mpeg2_xdcam_codec_tag(), mov_get_rawvideo_codec_tag(), mov_write_audio_tag(), mov_write_avid_tag(), mov_write_chan_tag(), mov_write_colr_tag(), mov_write_dpxe_tag(), mov_write_esds_tag(), mov_write_extradata_tag(), mov_write_fiel_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_ms_tag(), mov_write_packet(), mov_write_pasp_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_video_tag(), mov_write_wave_tag(), mov_write_wfex_tag(), and mp4_get_codec_tag().

int MOVTrack::multichannel_as_mono

Definition at line 104 of file movenc.h.

Referenced by mov_write_chan_tag(), and mov_write_header().

int MOVTrack::vos_len

Definition at line 106 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_create_dvd_sub_decoder_specific_info(), mov_free(), mov_write_ac3_tag(), mov_write_audio_tag(), mov_write_avcc_tag(), mov_write_avid_tag(), mov_write_dvc1_structs(), mov_write_dvc1_tag(), mov_write_esds_tag(), mov_write_glbl_tag(), mov_write_header(), mov_write_hvcc_tag(), and mov_write_video_tag().

uint8_t* MOVTrack::vos_data

Definition at line 107 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_create_dvd_sub_decoder_specific_info(), mov_free(), mov_write_ac3_tag(), mov_write_avcc_tag(), mov_write_avid_tag(), mov_write_dvc1_structs(), mov_write_dvc1_tag(), mov_write_esds_tag(), mov_write_glbl_tag(), mov_write_header(), and mov_write_hvcc_tag().

MOVIentry* MOVTrack::cluster

Definition at line 108 of file movenc.h.

Referenced by build_chunks(), co64_required(), compute_avg_bitrate(), ff_mov_write_packet(), get_cluster_duration(), mov_add_tfra_entries(), mov_flush_fragment(), mov_flush_fragment_interleaving(), mov_free(), mov_parse_vc1_frame(), mov_write_ctts_tag(), mov_write_edts_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_tfhd_tag(), mov_write_tfxd_tag(), mov_write_traf_tag(), mov_write_trak_tag(), and mov_write_trun_tag().

unsigned MOVTrack::cluster_capacity

Definition at line 109 of file movenc.h.

Referenced by ff_mov_write_packet().

int MOVTrack::audio_vbr

Definition at line 110 of file movenc.h.

Referenced by get_samples_per_packet(), mov_write_audio_tag(), mov_write_header(), and mov_write_stts_tag().

int MOVTrack::height

active picture (w/o VBI) height for D-10/IMX

Definition at line 111 of file movenc.h.

Referenced by mov_create_dvd_sub_decoder_specific_info(), mov_write_colr_tag(), mov_write_header(), mov_write_tkhd_tag(), and mov_write_video_tag().

uint32_t MOVTrack::tref_tag

Definition at line 112 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 113 of file movenc.h.

Referenced by mov_write_moov_tag(), and mov_write_tref_tag().

int64_t MOVTrack::start_dts

Definition at line 114 of file movenc.h.

Referenced by ff_mov_write_packet(), get_cluster_duration(), mov_add_tfra_entries(), mov_flush_fragment(), mov_write_dvc1_structs(), mov_write_edts_tag(), mov_write_header(), mov_write_sidx_tag(), mov_write_single_packet(), mov_write_tfxd_tag(), and mov_write_trak_tag().

int64_t MOVTrack::start_cts

Definition at line 115 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_write_edts_tag(), and mov_write_header().

int64_t MOVTrack::end_pts

Definition at line 116 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_add_tfra_entries(), mov_flush_fragment(), mov_write_header(), mov_write_sidx_tag(), mov_write_single_packet(), and mov_write_tfxd_tag().

int MOVTrack::hint_track

the track that hints this track, -1 if no hint track is set

Definition at line 118 of file movenc.h.

Referenced by ff_mov_init_hinting(), ff_mov_write_packet(), and mov_write_header().

int MOVTrack::src_track

the track that this hint (or tmcd) track describes

Definition at line 119 of file movenc.h.

Referenced by ff_mov_init_hinting(), 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 120 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 121 of file movenc.h.

Referenced by write_hint_packets().

int64_t MOVTrack::cur_rtp_ts_unwrapped

Definition at line 122 of file movenc.h.

Referenced by write_hint_packets().

uint32_t MOVTrack::max_packet_size

Definition at line 123 of file movenc.h.

Referenced by mov_write_rtp_tag(), and write_hint_packets().

int64_t MOVTrack::default_duration

Definition at line 125 of file movenc.h.

Referenced by mov_write_tfhd_tag(), and mov_write_trun_tag().

uint32_t MOVTrack::default_sample_flags

Definition at line 126 of file movenc.h.

Referenced by mov_write_tfhd_tag(), and mov_write_trun_tag().

uint32_t MOVTrack::default_size

Definition at line 127 of file movenc.h.

Referenced by mov_write_tfhd_tag(), and mov_write_trun_tag().

HintSampleQueue MOVTrack::sample_queue

Definition at line 129 of file movenc.h.

Referenced by ff_mov_add_hinted_packet(), ff_mov_close_hinting(), and write_hint_packets().

AVIOContext* MOVTrack::mdat_buf

Definition at line 131 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_flush_fragment(), and mov_flush_fragment_interleaving().

int64_t MOVTrack::data_offset

Definition at line 132 of file movenc.h.

Referenced by co64_required(), compute_moov_size(), compute_sidx_size(), mov_flush_fragment(), mov_write_stco_tag(), mov_write_tfra_tag(), mov_write_trailer(), and mov_write_trun_tag().

int64_t MOVTrack::frag_start

Definition at line 133 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_add_tfra_entries(), mov_flush_fragment(), mov_write_sidx_tag(), mov_write_tfdt_tag(), and mov_write_tfxd_tag().

int MOVTrack::frag_discont

Definition at line 134 of file movenc.h.

Referenced by ff_mov_write_packet(), and mov_write_single_packet().

int MOVTrack::entries_flushed

Definition at line 135 of file movenc.h.

Referenced by ff_mov_write_packet(), mov_flush_fragment(), and mov_flush_fragment_interleaving().

int MOVTrack::nb_frag_info

Definition at line 137 of file movenc.h.

Referenced by mov_add_tfra_entries(), 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 138 of file movenc.h.

Referenced by mov_add_tfra_entries(), mov_free(), 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 139 of file movenc.h.

Referenced by mov_add_tfra_entries().

int MOVTrack::first_packet_seq

Definition at line 142 of file movenc.h.

Referenced by mov_parse_vc1_frame().

int MOVTrack::first_packet_entry

Definition at line 143 of file movenc.h.

Referenced by mov_parse_vc1_frame().

int MOVTrack::first_packet_seen

Definition at line 144 of file movenc.h.

Referenced by mov_parse_vc1_frame().

int MOVTrack::first_frag_written

Definition at line 145 of file movenc.h.

Referenced by mov_parse_vc1_frame().

int MOVTrack::packet_seq

Definition at line 146 of file movenc.h.

Referenced by mov_parse_vc1_frame(), and mov_write_dvc1_structs().

int MOVTrack::packet_entry

Definition at line 147 of file movenc.h.

Referenced by mov_parse_vc1_frame(), and mov_write_dvc1_structs().

int MOVTrack::slices

Definition at line 148 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 151 of file movenc.h.

Referenced by mov_write_eac3_tag().


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

Generated on Wed Jun 10 2015 01:57:22 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /