FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
riffdec.c File Reference
#include "libavutil/dict.h"
#include "libavutil/error.h"
#include "libavutil/log.h"
#include "libavutil/mathematics.h"
#include "libavcodec/avcodec.h"
#include "libavcodec/bytestream.h"
#include "avformat.h"
#include "avio_internal.h"
#include "riff.h"

Go to the source code of this file.

Functions

int ff_get_guid (AVIOContext *s, ff_asf_guid *g)
 
enum AVCodecID ff_codec_guid_get_id (const AVCodecGuid *guids, ff_asf_guid guid)
 
static void parse_waveformatex (AVIOContext *pb, AVCodecContext *c)
 
int ff_get_wav_header (AVFormatContext *s, AVIOContext *pb, AVCodecContext *codec, int size, int big_endian)
 
enum AVCodecID ff_wav_codec_get_id (unsigned int tag, int bps)
 
int ff_get_bmp_header (AVIOContext *pb, AVStream *st, unsigned *esize)
 Read BITMAPINFOHEADER structure and set AVStream codec width, height and bits_per_encoded_sample fields. More...
 
int ff_read_riff_info (AVFormatContext *s, int64_t size)
 

Function Documentation

int ff_get_guid ( AVIOContext s,
ff_asf_guid g 
)
enum AVCodecID ff_codec_guid_get_id ( const AVCodecGuid guids,
ff_asf_guid  guid 
)

Definition at line 44 of file riffdec.c.

Referenced by parse_media_type(), and parse_waveformatex().

static void parse_waveformatex ( AVIOContext pb,
AVCodecContext c 
)
static

Definition at line 61 of file riffdec.c.

Referenced by ff_get_wav_header().

int ff_get_wav_header ( AVFormatContext s,
AVIOContext pb,
AVCodecContext codec,
int  size,
int  big_endian 
)
enum AVCodecID ff_wav_codec_get_id ( unsigned int  tag,
int  bps 
)
int ff_get_bmp_header ( AVIOContext pb,
AVStream st,
unsigned *  esize 
)

Read BITMAPINFOHEADER structure and set AVStream codec width, height and bits_per_encoded_sample fields.

Does not read extradata.

Returns
codec tag

Definition at line 203 of file riffdec.c.

Referenced by avi_read_header(), parse_video_info(), and parse_videoinfoheader2().

int ff_read_riff_info ( AVFormatContext s,
int64_t  size 
)

Definition at line 221 of file riffdec.c.

Referenced by avi_load_index(), and avi_read_header().