FFmpeg
Macros | Functions
decode_audio.c File Reference

audio decoding with libavcodec API example More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <libavutil/frame.h>
#include <libavutil/mem.h>
#include <libavcodec/avcodec.h>

Go to the source code of this file.

Macros

#define AUDIO_INBUF_SIZE   20480
 
#define AUDIO_REFILL_THRESH   4096
 

Functions

static int get_format_from_sample_fmt (const char **fmt, enum AVSampleFormat sample_fmt)
 
static void decode (AVCodecContext *dec_ctx, AVPacket *pkt, AVFrame *frame, FILE *outfile)
 
int main (int argc, char **argv)
 

Detailed Description

audio decoding with libavcodec API example

Definition in file decode_audio.c.

Macro Definition Documentation

#define AUDIO_INBUF_SIZE   20480
Examples:
decode_audio.c.

Definition at line 39 of file decode_audio.c.

Referenced by main().

#define AUDIO_REFILL_THRESH   4096
Examples:
decode_audio.c.

Definition at line 40 of file decode_audio.c.

Referenced by main().

Function Documentation

static int get_format_from_sample_fmt ( const char **  fmt,
enum AVSampleFormat  sample_fmt 
)
static
Examples:
decode_audio.c.

Definition at line 42 of file decode_audio.c.

Referenced by main().

static void decode ( AVCodecContext dec_ctx,
AVPacket pkt,
AVFrame frame,
FILE *  outfile 
)
static
int main ( int  argc,
char **  argv 
)
Examples:
decode_audio.c.

Definition at line 105 of file decode_audio.c.