FFmpeg
|
libavcodec API use example. More...
#include <math.h>
#include <libavutil/opt.h>
#include <libavcodec/avcodec.h>
#include <libavutil/channel_layout.h>
#include <libavutil/common.h>
#include <libavutil/imgutils.h>
#include <libavutil/mathematics.h>
#include <libavutil/samplefmt.h>
Go to the source code of this file.
Macros | |
#define | INBUF_SIZE 4096 |
#define | AUDIO_INBUF_SIZE 20480 |
#define | AUDIO_REFILL_THRESH 4096 |
Functions | |
static int | check_sample_fmt (AVCodec *codec, enum AVSampleFormat sample_fmt) |
static int | select_sample_rate (AVCodec *codec) |
static int | select_channel_layout (AVCodec *codec) |
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 int | decode_write_frame (const char *outfilename, AVCodecContext *avctx, AVFrame *frame, int *frame_count, AVPacket *pkt, int last) |
static void | video_decode_example (const char *outfilename, const char *filename) |
int | main (int argc, char **argv) |
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 INBUF_SIZE 4096 |
Definition at line 43 of file decoding_encoding.c.
Referenced by video_decode_example().
#define AUDIO_INBUF_SIZE 20480 |
Definition at line 44 of file decoding_encoding.c.
Referenced by audio_decode_example().
#define AUDIO_REFILL_THRESH 4096 |
Definition at line 45 of file decoding_encoding.c.
Referenced by audio_decode_example().
|
static |
Definition at line 48 of file decoding_encoding.c.
Referenced by audio_encode_example().
|
static |
Definition at line 61 of file decoding_encoding.c.
Referenced by audio_encode_example().
|
static |
Definition at line 78 of file decoding_encoding.c.
Referenced by audio_encode_example().
|
static |
Definition at line 103 of file decoding_encoding.c.
Referenced by main().
|
static |
Definition at line 238 of file decoding_encoding.c.
Referenced by main().
|
static |
Definition at line 338 of file decoding_encoding.c.
Referenced by main().
|
static |
Definition at line 478 of file decoding_encoding.c.
Referenced by decode_write_frame().
|
static |
Definition at line 491 of file decoding_encoding.c.
Referenced by video_decode_example().
|
static |
Definition at line 519 of file decoding_encoding.c.
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 616 of file decoding_encoding.c.