doc/examples/decoding_encoding.c File Reference

libavcodec API use example. More...

#include <math.h>
#include <libavutil/imgutils.h>
#include <libavutil/opt.h>
#include <libavcodec/avcodec.h>
#include <libavutil/mathematics.h>
#include <libavutil/samplefmt.h>

Go to the source code of this file.

Defines

#define INBUF_SIZE   4096
#define AUDIO_INBUF_SIZE   20480
#define AUDIO_REFILL_THRESH   4096

Functions

static void audio_encode_example (const char *filename)
static void audio_decode_example (const char *outfilename, const char *filename)
static void video_encode_example (const char *filename, int codec_id)
static void pgm_save (unsigned char *buf, int wrap, int xsize, int ysize, char *filename)
static void video_decode_example (const char *outfilename, const char *filename)
int main (int argc, char **argv)


Detailed Description

libavcodec API use example.

Note that libavcodec only handles codecs (mpeg, mpeg4, etc...), not file formats (avi, vob, mp4, mov, mkv, mxf, flv, mpegts, mpegps, etc...). See library 'libavformat' for the format handling

Definition in file decoding_encoding.c.


Define Documentation

#define AUDIO_INBUF_SIZE   20480

Definition at line 41 of file decoding_encoding.c.

Referenced by audio_decode_example().

#define AUDIO_REFILL_THRESH   4096

Definition at line 42 of file decoding_encoding.c.

Referenced by audio_decode_example().

#define INBUF_SIZE   4096

Definition at line 40 of file decoding_encoding.c.

Referenced by video_decode_example().


Function Documentation

static void audio_decode_example ( const char *  outfilename,
const char *  filename 
) [static]

Definition at line 116 of file decoding_encoding.c.

Referenced by main().

static void audio_encode_example ( const char *  filename  )  [static]

Definition at line 47 of file decoding_encoding.c.

Referenced by main().

int main ( int  argc,
char **  argv 
)

Definition at line 457 of file decoding_encoding.c.

static void pgm_save ( unsigned char *  buf,
int  wrap,
int  xsize,
int  ysize,
char *  filename 
) [static]

Definition at line 325 of file decoding_encoding.c.

Referenced by video_decode_example().

static void video_decode_example ( const char *  outfilename,
const char *  filename 
) [static]

Definition at line 338 of file decoding_encoding.c.

Referenced by main().

static void video_encode_example ( const char *  filename,
int  codec_id 
) [static]

Definition at line 212 of file decoding_encoding.c.

Referenced by main().


Generated on Fri Oct 26 02:47:54 2012 for FFmpeg by  doxygen 1.5.8