FFmpeg
Classes | Macros | Typedefs
mpegaudioenc_template.c File Reference

The simplest mpeg audio layer 2 encoder. More...

#include "libavutil/channel_layout.h"
#include "avcodec.h"
#include "internal.h"
#include "put_bits.h"
#include "mpegaudio.h"
#include "mpegaudiodsp.h"
#include "mpegaudiodata.h"
#include "mpegaudiotab.h"

Classes

struct  MpegAudioContext
 

Macros

#define FRAC_BITS   15 /* fractional bits for sb_samples and dct */
 
#define WFRAC_BITS   14 /* fractional bits for window */
 
#define MUL(a, b)   (((int64_t)(a) * (int64_t)(b)) >> FRAC_BITS)
 
#define SAMPLES_BUF_SIZE   4096
 
#define P   15
 
#define WSHIFT   (WFRAC_BITS + 15 - FRAC_BITS)
 
#define SB_NOTALLOCATED   0
 
#define SB_ALLOCATED   1
 
#define SB_NOMORE   2
 

Typedefs

typedef struct MpegAudioContext MpegAudioContext
 

Detailed Description

The simplest mpeg audio layer 2 encoder.