Logo Search packages:      
Sourcecode: blender version File versions  Download package

mpegaudio.h File Reference


Detailed Description

mpeg audio declarations for both encoder and decoder.

Definition in file mpegaudio.h.

Go to the source code of this file.

Defines

#define FRAC_BITS   15
#define MPA_DUAL   2
#define MPA_FRAME_SIZE   1152
#define MPA_JSTEREO   1
#define MPA_MAX_CHANNELS   2
#define MPA_MAX_CODED_FRAME_SIZE   1792
#define MPA_MONO   3
#define MPA_STEREO   0
#define OUT_MAX   INT16_MAX
#define OUT_MIN   INT16_MIN
#define OUT_SHIFT   (WFRAC_BITS + FRAC_BITS - 15)
#define SAME_HEADER_MASK   (0xffe00000 | (3 << 17) | (0xf << 12) | (3 << 10) | (3 << 19))
#define SBLIMIT   32
#define WFRAC_BITS   14

Typedefs

typedef int16_t MPA_INT
typedef int16_t OUT_INT

Functions

static int ff_mpa_check_header (uint32_t header)
void ff_mpa_synth_filter (MPA_INT *synth_buf_ptr, int *synth_buf_offset, MPA_INT *window, int *dither_state, OUT_INT *samples, int incr, int32_t sb_samples[SBLIMIT])
void ff_mpa_synth_init (MPA_INT *window)
int l2_select_table (int bitrate, int nb_channels, int freq, int lsf)
int mpa_decode_header (AVCodecContext *avctx, uint32_t head)

Variables

const unsigned char * alloc_tables [5]
const double enwindow [512]
const uint16_t mpa_bitrate_tab [2][3][15]
const int32_t mpa_enwindow [257]
const uint16_t mpa_freq_tab [3]
const int quant_bits [17]
const int quant_steps [17]
const int sblimit_table [5]


Generated by  Doxygen 1.6.0   Back to index