24 #ifndef AVFORMAT_MOVENC_H 25 #define AVFORMAT_MOVENC_H 29 #define MOV_FRAG_INFO_ALLOC_INCREMENT 64 30 #define MOV_INDEX_CLUSTER_SIZE 1024 31 #define MOV_TIMESCALE 1000 33 #define RTP_MAX_PACKET_SIZE 1450 38 #define MODE_PSP 0x08 // example working PSP command line: 41 #define MODE_IPOD 0x20 52 #define MOV_SYNC_SAMPLE 0x0001 53 #define MOV_PARTIAL_SYNC_SAMPLE 0x0002 87 #define MOV_TRACK_CTTS 0x0001 88 #define MOV_TRACK_STPS 0x0002 89 #define MOV_TRACK_ENABLED 0x0004 170 #define FF_MOV_FLAG_RTP_HINT 1 171 #define FF_MOV_FLAG_FRAGMENT 2 172 #define FF_MOV_FLAG_EMPTY_MOOV 4 173 #define FF_MOV_FLAG_FRAG_KEYFRAME 8 174 #define FF_MOV_FLAG_SEPARATE_MOOF 16 175 #define FF_MOV_FLAG_FRAG_CUSTOM 32 176 #define FF_MOV_FLAG_ISML 64 177 #define FF_MOV_FLAG_FASTSTART 128 178 #define FF_MOV_FLAG_OMIT_TFHD_OFFSET 256 179 #define FF_MOV_FLAG_DISABLE_CHPL 512 185 int track_index,
int sample,
186 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)
HintSampleQueue sample_queue
unsigned frag_info_capacity
unsigned int samples_in_chunk
int chapter_track
qt chapter track number
int max_fragment_duration
void ff_mov_close_hinting(MOVTrack *track)
int height
active picture (w/o VBI) height for D-10/IMX
int ff_mov_init_hinting(AVFormatContext *s, int index, int src_index)
int64_t reserved_moov_pos
main external API structure.
int hint_track
the track that hints this track, -1 if no hint track is set
Describe the class of an AVClass context structure.
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 track describes
uint32_t default_sample_flags
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