24 #ifndef AVFORMAT_ISOM_H
25 #define AVFORMAT_ISOM_H
151 #define MP4ODescrTag 0x01
152 #define MP4IODescrTag 0x02
153 #define MP4ESDescrTag 0x03
154 #define MP4DecConfigDescrTag 0x04
155 #define MP4DecSpecificDescrTag 0x05
156 #define MP4SLDescrTag 0x06
int itunes_metadata
metadata are itunes style
const AVCodecTag ff_mp4_obj_type[]
unsigned int samples_per_frame
uint64_t base_data_offset
int ff_mp4_read_dec_config_descr(AVFormatContext *fc, AVStream *st, AVIOContext *pb)
int16_t audio_cid
stsd audio compression id
int found_moov
'moov' atom has been found
int isom
1 if file is ISO Media (mp4/3gp)
int found_mdat
'mdat' atom has been found
int ff_mp4_read_descr_len(AVIOContext *pb)
unsigned int sample_count
int dts_shift
dts shift when ctts is negative
const AVCodecTag ff_codec_movsubtitle_tags[]
int64_t time_offset
time offset of the first edit list entry
unsigned int keyframe_count
struct MOVStreamContext MOVStreamContext
const AVCodecTag codec_movaudio_tags[]
const AVCodecTag codec_movvideo_tags[]
enum CodecID ff_mov_get_lpcm_codec_id(int bps, int flags)
Compute codec id for 'lpcm' tag.
int ff_mov_read_esds(AVFormatContext *fc, AVIOContext *pb, MOVAtom atom)
struct MOVContext MOVContext
int64_t duration
duration of the longest track
DVDemuxContext * dv_demux
MOVFragment fragment
current fragment in moof atom
int ff_mov_lang_to_iso639(unsigned code, char to[4])
int ff_mov_read_stsd_entries(MOVContext *c, AVIOContext *pb, int entries)
AVFormatContext * dv_fctx
int ff_mp4_read_descr(AVFormatContext *fc, AVIOContext *pb, int *tag)
unsigned * stps_data
partial sync sample for mpeg-2 open gop
int ff_mov_iso639_to_lang(const char lang[4], int mp4)
unsigned int bytes_per_frame
int wrong_dts
dts are wrong due to huge ctts offset (iMovie files)
CodecID
Identify the syntax and semantics of the bitstream.
void ff_mp4_parse_es_descr(AVIOContext *pb, int *es_id)
int pseudo_stream_id
-1 means demux all ids
int ffindex
AVStream index.