24 #ifndef AVFORMAT_MOVENC_H    25 #define AVFORMAT_MOVENC_H    30 #define MOV_FRAG_INFO_ALLOC_INCREMENT 64    31 #define MOV_INDEX_CLUSTER_SIZE 1024    32 #define MOV_TIMESCALE 1000    34 #define RTP_MAX_PACKET_SIZE 1450    39 #define MODE_PSP  0x08 // example working PSP command line:    42 #define MODE_IPOD 0x20    54 #define MOV_SYNC_SAMPLE         0x0001    55 #define MOV_PARTIAL_SYNC_SAMPLE 0x0002    56 #define MOV_DISPOSABLE_SAMPLE   0x0004    94 #define MOV_TRACK_CTTS         0x0001    95 #define MOV_TRACK_STPS         0x0002    96 #define MOV_TRACK_ENABLED      0x0004    98 #define MOV_TIMECODE_FLAG_DROPFRAME     0x0001    99 #define MOV_TIMECODE_FLAG_24HOURSMAX    0x0002   100 #define MOV_TIMECODE_FLAG_ALLOWNEGATIVE 0x0004   229 #define FF_MOV_FLAG_RTP_HINT              (1 <<  0)   230 #define FF_MOV_FLAG_FRAGMENT              (1 <<  1)   231 #define FF_MOV_FLAG_EMPTY_MOOV            (1 <<  2)   232 #define FF_MOV_FLAG_FRAG_KEYFRAME         (1 <<  3)   233 #define FF_MOV_FLAG_SEPARATE_MOOF         (1 <<  4)   234 #define FF_MOV_FLAG_FRAG_CUSTOM           (1 <<  5)   235 #define FF_MOV_FLAG_ISML                  (1 <<  6)   236 #define FF_MOV_FLAG_FASTSTART             (1 <<  7)   237 #define FF_MOV_FLAG_OMIT_TFHD_OFFSET      (1 <<  8)   238 #define FF_MOV_FLAG_DISABLE_CHPL          (1 <<  9)   239 #define FF_MOV_FLAG_DEFAULT_BASE_MOOF     (1 << 10)   240 #define FF_MOV_FLAG_DASH                  (1 << 11)   241 #define FF_MOV_FLAG_FRAG_DISCONT          (1 << 12)   242 #define FF_MOV_FLAG_DELAY_MOOV            (1 << 13)   243 #define FF_MOV_FLAG_GLOBAL_SIDX           (1 << 14)   244 #define FF_MOV_FLAG_WRITE_COLR            (1 << 15)   245 #define FF_MOV_FLAG_WRITE_GAMA            (1 << 16)   246 #define FF_MOV_FLAG_USE_MDTA              (1 << 17)   247 #define FF_MOV_FLAG_SKIP_TRAILER          (1 << 18)   248 #define FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS  (1 << 19)   249 #define FF_MOV_FLAG_FRAG_EVERY_FRAME      (1 << 20)   255                              int track_index, 
int sample,
   256                              uint8_t *sample_data, 
int sample_size);
 
int ff_mov_add_hinted_packet(AVFormatContext *s, AVPacket *pkt, int track_index, int sample, uint8_t *sample_data, int sample_size)
char * encryption_scheme_str
This struct describes the properties of an encoded stream. 
int last_sample_is_subtitle_end
HintSampleQueue sample_queue
unsigned frag_info_capacity
int missing_duration_warned
unsigned int samples_in_chunk
int chapter_track
qt chapter track number 
int need_rewrite_extradata
int max_fragment_duration
void ff_mov_close_hinting(MOVTrack *track)
int video_track_timescale
int height
active picture (w/o VBI) height for D-10/IMX 
MOVEncryptionScheme encryption_scheme
int nb_meta_tmcd
number of new created tmcd track based on metadata (aka not data copy) 
int ff_mov_init_hinting(AVFormatContext *s, int index, int src_index)
int reserved_moov_size
0 for disabled, -1 for automatic, size otherwise 
int use_stream_ids_as_track_ids
int hint_track
the track that hints this track, -1 if no hint track is set 
Describe the class of an AVClass context structure. 
unsigned int chunkNum
Chunk number if the current entry is a chunk start otherwise 0. 
MOVFragmentInfo * frag_info
AVFormatContext * rtp_ctx
the format context for the hinting rtp muxer 
int ff_mov_write_packet(AVFormatContext *s, AVPacket *pkt)
int src_track
the track that this hint (or tmcd) track describes 
uint32_t default_sample_flags
int64_t reserved_header_pos
int tref_id
trackID of the referenced track 
unsigned cluster_capacity
This structure stores compressed data. 
int min_fragment_duration
int64_t cur_rtp_ts_unwrapped