libavformat/avidec.c File Reference

#include "libavutil/intreadwrite.h"
#include "libavutil/bswap.h"
#include "avformat.h"
#include "avi.h"
#include "dv.h"
#include "riff.h"
#include <assert.h>

Go to the source code of this file.

Data Structures

struct  AVIStream
struct  AVIContext

Functions

static int avi_load_index (AVFormatContext *s)
static int guess_ni_flag (AVFormatContext *s)
static int get_riff (AVFormatContext *s, ByteIOContext *pb)
static int read_braindead_odml_indx (AVFormatContext *s, int frame_num)
static void clean_index (AVFormatContext *s)
static int avi_read_tag (AVFormatContext *s, const char *key, unsigned int size)
static int avi_read_header (AVFormatContext *s, AVFormatParameters *ap)
static int get_stream_idx (int *d)
static int avi_read_packet (AVFormatContext *s, AVPacket *pkt)
static int avi_read_idx1 (AVFormatContext *s, int size)
static int avi_read_seek (AVFormatContext *s, int stream_index, int64_t timestamp, int flags)
static int avi_read_close (AVFormatContext *s)
static int avi_probe (AVProbeData *p)

Variables

static const char avi_headers [][8]
AVInputFormat avi_demuxer


Function Documentation

static int avi_load_index ( AVFormatContext s  )  [static]

Definition at line 974 of file avidec.c.

Referenced by avi_read_header(), and avi_read_seek().

static int avi_probe ( AVProbeData p  )  [static]

Definition at line 1112 of file avidec.c.

static int avi_read_close ( AVFormatContext s  )  [static]

Definition at line 1096 of file avidec.c.

static int avi_read_header ( AVFormatContext s,
AVFormatParameters ap 
) [static]

Definition at line 243 of file avidec.c.

static int avi_read_idx1 ( AVFormatContext s,
int  size 
) [static]

Definition at line 900 of file avidec.c.

Referenced by avi_load_index().

static int avi_read_packet ( AVFormatContext s,
AVPacket pkt 
) [static]

Definition at line 649 of file avidec.c.

static int avi_read_seek ( AVFormatContext s,
int  stream_index,
int64_t  timestamp,
int  flags 
) [static]

Definition at line 1017 of file avidec.c.

static int avi_read_tag ( AVFormatContext s,
const char *  key,
unsigned int  size 
) [static]

Definition at line 230 of file avidec.c.

Referenced by avi_read_header().

static void clean_index ( AVFormatContext s  )  [static]

Definition at line 204 of file avidec.c.

Referenced by avi_read_header().

static int get_riff ( AVFormatContext s,
ByteIOContext pb 
) [static]

Definition at line 90 of file avidec.c.

Referenced by avi_read_header().

static int get_stream_idx ( int *  d  )  [static]

Definition at line 640 of file avidec.c.

Referenced by avi_read_packet().

static int guess_ni_flag ( AVFormatContext s  )  [static]

Definition at line 954 of file avidec.c.

Referenced by avi_read_header().

static int read_braindead_odml_indx ( AVFormatContext s,
int  frame_num 
) [static]

Definition at line 114 of file avidec.c.

Referenced by avi_read_header().


Variable Documentation

Initial value:

Definition at line 1125 of file avidec.c.

const char avi_headers[][8] [static]

Initial value:

 {
    { 'R', 'I', 'F', 'F',    'A', 'V', 'I', ' ' },
    { 'R', 'I', 'F', 'F',    'A', 'V', 'I', 'X' },
    { 'R', 'I', 'F', 'F',    'A', 'V', 'I', 0x19},
    { 'O', 'N', '2', ' ',    'O', 'N', '2', 'f' },
    { 'R', 'I', 'F', 'F',    'A', 'M', 'V', ' ' },
    { 0 }
}

Definition at line 66 of file avidec.c.

Referenced by avi_probe(), and get_riff().


Generated on Fri Oct 26 02:35:45 2012 for FFmpeg by  doxygen 1.5.8