libavformat/isom.h File Reference

#include "avio.h"
#include "internal.h"
#include "dv.h"

Go to the source code of this file.

Data Structures

struct  MOVStts
struct  MOVStsc
struct  MOVDref
struct  MOVAtom
struct  MOVFragment
struct  MOVTrackExt
struct  MOVStreamContext
struct  MOVContext

Defines

#define MP4ODescrTag   0x01
#define MP4IODescrTag   0x02
#define MP4ESDescrTag   0x03
#define MP4DecConfigDescrTag   0x04
#define MP4DecSpecificDescrTag   0x05
#define MP4SLDescrTag   0x06

Functions

int ff_mov_iso639_to_lang (const char lang[4], int mp4)
int ff_mov_lang_to_iso639 (unsigned code, char to[4])
int ff_mp4_read_descr_len (AVIOContext *pb)
int ff_mp4_read_descr (AVFormatContext *fc, AVIOContext *pb, int *tag)
int ff_mp4_read_dec_config_descr (AVFormatContext *fc, AVStream *st, AVIOContext *pb)
void ff_mp4_parse_es_descr (AVIOContext *pb, int *es_id)
int ff_mov_read_esds (AVFormatContext *fc, AVIOContext *pb, MOVAtom atom)
enum CodecID ff_mov_get_lpcm_codec_id (int bps, int flags)
 Compute codec id for 'lpcm' tag.
int ff_mov_read_stsd_entries (MOVContext *c, AVIOContext *pb, int entries)
void ff_mov_read_chan (AVFormatContext *s, int64_t size, AVCodecContext *codec)
void ff_mov_write_chan (AVIOContext *pb, int64_t channel_layout)

Variables

const AVCodecTag ff_mp4_obj_type []
const AVCodecTag codec_movvideo_tags []
const AVCodecTag codec_movaudio_tags []
const AVCodecTag ff_codec_movsubtitle_tags []


Define Documentation

#define MP4DecConfigDescrTag   0x04

Definition at line 159 of file isom.h.

Referenced by ff_mov_read_esds(), parse_mp4_descr(), and parse_MP4ESDescrTag().

#define MP4DecSpecificDescrTag   0x05

Definition at line 160 of file isom.h.

Referenced by ff_mp4_read_dec_config_descr().

#define MP4ESDescrTag   0x03

Definition at line 158 of file isom.h.

Referenced by ff_mov_read_esds(), and parse_mp4_descr().

#define MP4IODescrTag   0x02

Definition at line 157 of file isom.h.

Referenced by mp4_read_iods(), and parse_mp4_descr().

#define MP4ODescrTag   0x01

Definition at line 156 of file isom.h.

Referenced by parse_mp4_descr().

#define MP4SLDescrTag   0x06

Definition at line 161 of file isom.h.

Referenced by parse_mp4_descr(), and parse_MP4ESDescrTag().


Function Documentation

enum CodecID ff_mov_get_lpcm_codec_id ( int  bps,
int  flags 
)

Compute codec id for 'lpcm' tag.

See CoreAudioTypes and AudioStreamBasicDescription at Apple.

Definition at line 1090 of file mov.c.

Referenced by ff_mov_read_stsd_entries(), and read_desc_chunk().

int ff_mov_iso639_to_lang ( const char  lang[4],
int  mp4 
)

Definition at line 316 of file isom.c.

Referenced by mov_write_header(), mov_write_string_data_tag(), and mov_write_string_metadata().

int ff_mov_lang_to_iso639 ( unsigned  code,
char  to[4] 
)

Definition at line 343 of file isom.c.

Referenced by mov_read_mdhd(), and mov_read_udta_string().

void ff_mov_read_chan ( AVFormatContext s,
int64_t  size,
AVCodecContext codec 
)

Definition at line 488 of file isom.c.

Referenced by aiff_read_header(), mov_read_chan2(), and read_header().

int ff_mov_read_esds ( AVFormatContext fc,
AVIOContext pb,
MOVAtom  atom 
)

Definition at line 530 of file mov.c.

Referenced by mov_read_esds(), and read_kuki_chunk().

int ff_mov_read_stsd_entries ( MOVContext c,
AVIOContext pb,
int  entries 
)

Definition at line 1121 of file mov.c.

Referenced by mov_read_stsd(), and qt_rtp_parse_packet().

void ff_mov_write_chan ( AVIOContext pb,
int64_t  channel_layout 
)

Definition at line 519 of file isom.c.

Referenced by aiff_write_header(), and caf_write_header().

void ff_mp4_parse_es_descr ( AVIOContext pb,
int *  es_id 
)

Definition at line 387 of file isom.c.

Referenced by ff_mov_read_esds(), and parse_MP4ESDescrTag().

int ff_mp4_read_dec_config_descr ( AVFormatContext fc,
AVStream st,
AVIOContext pb 
)

Definition at line 412 of file isom.c.

Referenced by ff_mov_read_esds(), ff_parse_mpeg2_descriptor(), and m4sl_cb().

int ff_mp4_read_descr ( AVFormatContext fc,
AVIOContext pb,
int *  tag 
)

Definition at line 378 of file isom.c.

Referenced by ff_mov_read_esds(), ff_mp4_read_dec_config_descr(), and parse_mp4_descr().

int ff_mp4_read_descr_len ( AVIOContext pb  ) 

Definition at line 365 of file isom.c.

Referenced by ff_mp4_read_descr(), and read_pakt_chunk().


Variable Documentation

Definition at line 237 of file isom.c.

Referenced by ff_mov_read_stsd_entries(), and mov_get_codec_tag().

Definition at line 284 of file isom.c.

Referenced by ff_mov_read_stsd_entries(), and mov_get_codec_tag().

Definition at line 35 of file isom.c.

Referenced by mov_write_esds_tag(), and mp4_get_codec_tag().


Generated on Fri Oct 26 02:46:13 2012 for FFmpeg by  doxygen 1.5.8